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

Курс: Claude Code: уровень профи — https://zero2claude.ru/learn/claude-code-pro
Канонический URL: https://zero2claude.ru/learn/claude-code-pro/2-4-status-line-i-stili

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

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

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

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

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

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

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

```bash
#!/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`:

```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 может ответить по памяти, а она устаревает быстрее документации.

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