Своя строка статуса в Claude Code: настраиваем statusline
Statusline в Claude Code это настраиваемая строка внизу экрана, которая показывает то, что важно именно вам, текущий контекст, ветку git, расход токенов или директорию. Включается одной записью в settings.json и может вызывать ваш скрипт, чтобы собрать данные с любой точностью.
Что можно вывести
| Данные | Зачем |
|---|---|
| Ветка git | видеть, где правите |
| Размер контекста | следить за расходом |
| Директория проекта | не запутаться в окнах |
| Цена сессии | контроль бюджета |
Как включить
В settings.json задаётся тип строки и команда, которая её формирует. Claude Code вызывает команду и выводит её ответ в нижней строке. Команда может быть скриптом на bash или python, который собирает нужные данные и печатает одну строку.
{
"statusLine": {
"type": "command",
"command": "git branch --show-current"
}
}
Полезный скрипт
Хороший statusline собирает ветку, директорию и расход в одну компактную строку. Не выводите лишнее, строка должна быть короткой и читаемой, иначе она забирает место и внимание.
Частые вопросы
Как включить строку статуса в Claude Code?
В settings.json добавьте блок statusLine с типом command и командой, которая печатает нужные данные. Claude Code выведет ответ в нижней строке.
Что полезно показать в statusline?
Ветку git, размер контекста, директорию проекта и цену сессии. Главное держать строку короткой.