ai-eltex runs Claude Code through the Eltex LiteLLM proxy (http://llm.eltex.loc:4000, team GLM subscription). The personal key from admins is checked via /v1/models and stored in ~/.config/ai-setup/eltex_key; the model is taken from the key's allowed list (ELTEX_MODEL / ELTEX_BASE_URL override). The proxy ignores effort/thinking, so no effort forcing. /logout-eltex and /logout in ai-eltex drop the key; setup.sh status shows it. ru-bypass: hosts block now has an end marker and only that block is rewritten, manual entries outside it survive; llm.eltex.loc/llm2 added since the VPN DNS does not resolve it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude Code configuration
Statusline (statusline-command.sh)
The custom statusline script renders only ASCII-safe characters and ANSI color codes:
- ASCII brackets
[ ]for git branch and effort level - ANSI 256-color escape sequences for model names, effort levels, and rate-limit percentages
- The
$symbol for the DeepSeek balance (USD only)
It does not use Nerd Font glyphs, powerline separators, or emoji.
Unicode symbols you may see in the TUI
Some symbols that appear in the Claude Code interface are rendered by Claude Code's own TUI, not by this statusline script. For example, arrow symbols such as ⏵ (used before "bypass permissions on" prompts) are drawn by Claude Code itself.
If these symbols display as boxes or question marks, install a Unicode-capable font such as:
- Noto Color Emoji (recommended on Linux)
- Any terminal font with full Unicode support
To install Noto Color Emoji on Debian/Ubuntu:
sudo apt-get install -y fonts-noto-color-emoji
The statusline script itself does not require emoji fonts.