К содержимому
Claude Code с 0:полный курс
Уровень 2 · Настраиваем под себя 6 мин Проверено автором · 12 окт. 2026 г. Сверено с Claude Code v2.1.287 · 12 окт. 2026 г.

Под себя: строка статуса, стили ответа и встроенные учителя

Строка статуса показывает внизу то, что важно тебе — модель, папку, заполненность контекста. Стили ответа меняют манеру Claude, а /powerup и стиль Learning превращают его в учителя.

Уровень 2 · 0 / 4 уроков0%

Последний урок уровня — про то, чтобы Claude Code работал так, как удобно именно тебе.

Строка статуса

Внизу Claude Code есть полоса — строка статуса. Что в ней показывать, решаешь ты: Claude Code запускает твой скрипт, передаёт ему на вход JSON о сессии и показывает то, что скрипт напечатал.

Самый быстрый путь — попросить написать скрипт:

/statusline покажи модель, имя папки и сколько процентов контекста занято

Или собрать вручную. Скрипт читает JSON и печатает одну строку:

#!/bin/bash
input=$(cat)
MODEL=$(echo "$input" | jq -r '.model.display_name')
DIR=$(echo "$input" | jq -r '.workspace.current_dir')
PCT=$(echo "$input" | jq -r '.context_window.used_percentage // 0' | cut -d. -f1)
echo "[$MODEL] ${DIR##*/} | ${PCT}% context"

И подключается в личных настройках ~/.claude/settings.json:

{
  "statusLine": {
    "type": "command",
    "command": "~/.claude/statusline.sh"
  }
}

Процент контекста прямо в строке статуса — это /context из первого уровня, который всегда перед глазами.

Стили ответа

Стиль меняет манеру ответов:

/output-style learning
  • Explanatory — Claude добавляет короткие блоки Insight, объясняя, почему сделал именно так.
  • Learning — то же, плюс оставляет тебе написать несколько строк ключевых решений: помечает место TODO(human) и останавливается с просьбой дописать.

Выбор сохраняется в .claude/settings.local.json проекта. Вернуть обычную манеру — /output-style default.

Встроенные учителя

  • /powerup — короткие интерактивные уроки по возможностям Claude Code прямо в терминале.
  • claude-code-guide — встроенный помощник по самому Claude Code. Назови его в запросе: «используй агента claude-code-guide: как сделать свою слэш-команду?» Иначе Claude может ответить по памяти, а она устаревает быстрее документации.

Мини-проверка

Ты хочешь всегда видеть, насколько забит контекст, не набирая /context. Что настроить?

Осторожно

Строка статуса — тоже скрипт, который Claude Code запускает за тебя. Он работает только в папках, которым ты доверился в диалоге доверия. Не подключай чужие скрипты строки статуса, не прочитав их.

Практика в терминале

Подключи строку статуса в личных настройках: создай ~/.claude/settings.json с блоком statusLine, который запускает ~/.claude/statusline.sh. Это файл пользователя, а не проекта, — строка будет одинаковой во всех твоих проектах.

Проверь себя

Отвечено 0/3
Режим:

Откуда строка статуса берёт данные о сессии?

Чем стиль Learning отличается от Explanatory?

Как надёжно спросить про возможности самого Claude Code?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

ЗаданиеПодсказки придут сами, если застрянешь

Подключи свою строку статуса: в личных настройках ~/.claude/settings.json укажи скрипт ~/.claude/statusline.sh.

Tab дополнить · ↑ прошлые · Ctrl+L очистить · help команды

  • Не выполнено: В личных настройках есть statusLine
  • Не выполнено: Строка статуса запускает твой скрипт

Вопросы и ответы по уроку

Откуда строка статуса берёт данные о сессии?

Скрипт строки статуса получает JSON на stdin и печатает то, что ты хочешь видеть. Что выводит — решаешь ты.

Чем стиль Learning отличается от Explanatory?

Learning помечает места TODO(human) и просит тебя дописать ключевое решение — так навык растёт, а не только код.

Как надёжно спросить про возможности самого Claude Code?

claude-code-guide — встроенный помощник по возможностям Claude Code. Если не назвать его явно, Claude может ответить по памяти, а она бывает устаревшей.

Ты хочешь всегда видеть, насколько забит контекст, не набирая /context. Что настроить?

Скрипт строки статуса получает context_window.used_percentage и может показывать его постоянно.

Листай уроки клавишами ← → · поиск по ⌘K