Перейти к основному содержимому

Настройка строки статуса

Средний

Строка статуса — это постоянная полоса, которую Claude Code показывает о вашей сессии. Её настройка держит важные для вас факты — какая модель, где вы находитесь, сколько осталось контекста, ваша ветка git — всегда на виду.

Что можно отображать

  • Используемую модель (чтобы случайно не запустить дорогую модель для тривиальной задачи).
  • Текущий каталог / проект.
  • Бюджет контекста — насколько заполнено окно, сигнал к /compact.
  • Состояние git — ветку, чистое/грязное состояние и то, в каком worktree вы находитесь.

Как это работает

Вы указываете строке статуса на скрипт (настраивается в настройках), который получает данные сессии и печатает строку. Поскольку это просто скрипт, вы можете показать всё, что можете вычислить.

#!/usr/bin/env bash
# reads session JSON on stdin; prints a status line
input=$(cat)
model=$(echo "$input" | jq -r '.model.display_name // "claude"')
branch=$(git branch --show-current 2>/dev/null)
printf "%s · %s · %s" "$model" "$(basename "$PWD")" "${branch:-no-git}"

(Точные поля ввода задокументированы — проверьте, прежде чем полагаться на конкретный ключ.)

Не хотите писать скрипт?

Инструменты сообщества (например, ccstatusline) предоставляют готовые, настраиваемые строки статуса, которые можно подключить вместо написания своей. Относитесь к любому стороннему скрипту как к коду, требующему проверки, прежде чем доверять ему.

:::tip Самое полезное поле Для большинства людей бюджет контекста + модель оправдывают своё место: они предотвращают два самых частых сюрприза — нехватку контекста посреди задачи и расход не той (более дорогой) модели. :::

Дальше