Код состояния Claude Code просто потрясающий: CC statusline делает терминал красивым и эффективным
Код состояния Claude Code просто потрясающий: CC statusline делает терминал красивым и эффективным
Строка состояния Claude Code, которая может в реальном времени отображать модель, Git, контекст и затраты, руководство по настройке TUI без конфигурации.
Забудьте о стандартной строке состояния Claude Code, CCstatusline - это волшебный инструмент, который делает терминал красивым и функциональным. Он может вместить информацию о модели, ветке Git, использовании токенов, стоимости сессии, таймер, стрелки Powerline в одну настраиваемую строку состояния, и все это с графической настройкой, без изменения файлов.
Что такое CCstatusline?
Это открытый npm пакет для Claude Code, который предоставляет настраиваемую строку состояния с реальными показателями, поддерживает Powerline, встроенную настройку TUI и несколько тем.
После запуска вы увидите живой предварительный просмотр: Ctx: 18.6k | ⎇ main | (+42,-10). После настройки он может выглядеть еще более эффектно.
Что можно отображать
Компоненты (Widgets) можно комбинировать: имя модели, длина контекста, ветка Git/изменения, продолжительность сессии, таймер блока на 5 часов, стоимость сессии, рабочий каталог, любой настраиваемый текст или вывод команды... также можно настроить несколько строк состояния с разным оформлением.
Полная настройка TUI, без необходимости изменять конфигурационные файлы
Запустите npx ccstatusline@latest, чтобы войти в интерактивный интерфейс, с семью меню: редактировать линии, изменить цвет, настройки Powerline, параметры терминала, глобальный стиль, установить в Claude Code, сохранить и выйти. В верхней части изменения отображаются в реальном времени.
Включите Powerline, и красота сразу возрастет
Сначала в меню Powerline нажмите i, чтобы установить Nerd Font, затем нажмите t, чтобы включить разделители стрелками. Если пользователи Windows видят квадраты, установите Nerd Font и установите его в качестве шрифта терминала.
Быстрые шаги установки
- Выполните в терминале:
npx ccstatusline@latest
или bunx ccstatusline@latest
- Войдите в TUI, сначала включите Powerline, затем при необходимости настройте компоненты, цвета, глобальный стиль.
- Выберите «Установить в Claude Code», чтобы записать настройки, сохранить и выйти.
Советы по настройке компонентов
- Перейдите в «Edit Lines → Line 1», используйте ↑↓ для выбора компонентов,
aдля добавления,dдля удаления, ←→ для переключения типов,rдля отображения исходного значения,mдля объединения. - Можно создать 3 независимые строки состояния с предварительным просмотром в реальном времени.
Рекомендуется добавить: модель, таймер блока, стоимость сессии, ветку Git, длину контекста.
Цвета и параметры терминала
В «Edit Colors» используйте ←→ для выбора цвета, f для переднего/заднего плана, b для жирного шрифта, a для переключения на 256 цветов, r для сброса. В «Terminal Options» можно выбрать 16 цветов/256 цветов/Truecolor.
Установка в Claude Code и пример работы
После сохранения откройте Claude Code, строка состояния сразу вступит в силу, тему можно переключать в темах Powerline.
Вернуться в TUI для повторной настройки
В любое время снова запустите npx ccstatusline@latest, чтобы продолжить настройки.
Мои любимые комбинации компонентов
Ветка Git + изменения, таймер блока, стоимость сессии, длина контекста, рабочий каталог, текущая модель.
Таймер блока
Claude Code создает блок сессии каждые 5 часов, этот таймер помогает вам всегда знать, сколько времени осталось; нажмите p, чтобы переключить режим прогресс-бара.
Стоимость сессии
В реальном времени отображает затраты, r отключает метки, чтобы видеть только числа. Требуется Claude Code 1.0.85+.
Ветка Git и изменения
Ветка постоянно отображается, количество измененных строк очевидно, также доступен небольшой компонент git worktree.
Длина контекста
В реальном времени подсчитывает токены, длинные сессии избегают превышения лимита.
Настраиваемые команды
Можно выполнять любые команды shell и выводить их в строку состояния, для сетевых команд не забудьте установить тайм-аут 5000 мс+. Примеры:
date +%H:%M node -v git rev-parse --short HEAD curl -s wttr.in?format="%t" npx -y ccusage@latest statusline
Итоги и замечания
- Стрелки Powerline требуют Nerd Font.
- Стоимость сессии требует Claude Code 1.0.85+, при /resume может не обновляться.
- Если хотите изменить настройки, в любое время используйте
npx ccstatusline@latest.


