Claude Code: Краткая инструкция

Claude Code — агентный инструмент для разработки от Anthropic. Читает кодовую базу, редактирует файлы, запускает команды и интегрируется с git прямо из терминала.

# Установка (рекомендуется)
curl -fsSL https://claude.ai/install.sh | bash
 
# Запуск в папке проекта
cd your-project
claude
 
# Продолжить последнюю сессию
claude -c
 
# Одиночный запрос без интерактивного режима
claude -p "найди баги в функции validateUser"
Сочетание Действие
Ctrl+G Открыть промпт в системном текстовом редакторе (удобно для длинных инструкций)
Esc Прервать текущий ответ (Claude сохраняет уже сделанную работу)
Esc Esc Очистить поле ввода или открыть меню отката (rewind)
Ctrl+C Прервать операцию; двойное нажатие — выйти из Claude Code
Ctrl+D Выйти из сессии
Ctrl+L Перерисовать экран (если отображение сломалось)
Ctrl+O Показать/скрыть просмотрщик транскрипта (детали вызовов инструментов)
Ctrl+R Поиск по истории команд
Ctrl+B Отправить текущую задачу в фон
Ctrl+T Показать/скрыть список задач
Shift+Tab Переключить режим разрешений (default → acceptEdits → plan)
Alt+P Переключить модель не сбрасывая промпт
Alt+T Включить/выключить расширенное мышление (extended thinking)
Ctrl+X Ctrl+K Остановить все фоновые агенты (нажать дважды за 3 сек.)
Сочетание Действие
Ctrl+A В начало строки
Ctrl+E В конец строки
Ctrl+K Удалить от курсора до конца строки
Ctrl+U Удалить от курсора до начала строки
Ctrl+W Удалить предыдущее слово
Ctrl+Y Вставить удалённый текст
Alt+B На слово назад
Alt+F На слово вперёд
Способ Как использовать
\ + Enter Поставь \, затем Enter — работает в любом терминале
Shift+Enter Работает в iTerm2, WezTerm, Ghostty, Kitty, Warp, Windows Terminal
Ctrl+J Вставить перенос строки — работает везде без настроек
Alt+Enter После настройки Option как Meta на macOS
Вставка из буфера Многострочный текст вставляется автоматически в multiline-режиме
Ctrl+G Открыть полноценный редактор для длинных промптов
macOS: сочетания с Alt (Alt+B, Alt+F, Alt+T и др.) требуют настройки Option как Meta:
iTerm2 → Settings → Profiles → Keys → Left/Right Option key → "Esc+"

Введи / в пустой строке — увидишь все доступные команды с фильтрацией.

Команда Описание
/clear Начать новую сессию (история сбрасывается)
/compact Сжать контекст, сохранив суть (используй при заполнении окна >80%)
/help Справка по командам
/config Настройки Claude Code
/vim Включить vim-режим для ввода промптов
/keybindings Редактировать сочетания клавиш
/terminal-setup Установить Shift+Enter для VS Code / Cursor / Zed
Команда Описание
/model opus Переключиться на Claude Opus (тяжёлые задачи, архитектура)
/model sonnet Переключиться на Claude Sonnet (повседневная разработка)
/model haiku Переключиться на Claude Haiku (простые задачи, быстро)
/effort xhigh Максимальные усилия (только для Opus)
Команда Описание
/code-review Запустить параллельное ревью кода тремя агентами
/simplify Упростить и почистить код
/agents Показать запущенные суб-агенты
/btw <вопрос> Задать вопрос пока Claude работает, не прерывая его
Префикс Использование Пример
@ Включить файл или директорию в контекст Отрефактори @src/auth/login.ts
! Выполнить shell-команду и включить вывод в разговор !git log –oneline -5
# Добавить заметку в память без ответа Claude # всегда использовать TypeScript strict

Создай файл CLAUDE.md в корне проекта — Claude читает его в начале каждой сессии. Используй для задания стандартов, архитектурных решений и регулярных команд:

## Стек
- Next.js, React, TypeScript strict mode
- Postgres через Prisma
 
## Команды
- `npm run dev` — локальный сервер
- `npm run test` — тесты (запускать перед коммитом)
 
## Правила
- Не добавляй зависимости без обсуждения
- Server components по умолчанию, client только при необходимости
# Передать промпт из файла
cat prompt.md | claude -p
 
# Лимит бюджета (для CI)
claude -p "исправь тесты" --max-budget-usd 2.00
 
# Лимит итераций агента
claude -p "проверь файл" --max-turns 3
 
# Режим только для чтения (Claude не редактирует файлы)
claude --permission-mode plan
 
# Отладка
claude --debug
  • Используй Ctrl+G для сложных многострочных промптов с форматированием
  • При заполнении контекста запускай /compact заранее, не дожидаясь автосжатия
  • Esc+Esc на пустом поле открывает меню отката — можно вернуться к точке до неудачного изменения
  • /btw позволяет задавать вопросы пока Claude работает — не нужно прерывать длинные задачи
  • Настрой ~/.claude/keybindings.json если стандартные сочетания конфликтуют с твоим терминалом

Команда /context в Claude Code

163k / 200k (82%) — контекстное окно модели Sonnet 4.6 = 200 000 токенов. Сейчас занято 163к. Токен ≈ 0.75 слова на русском или 1 слово на английском.

Категория Что это
System prompt (6.4k) Инструкции Anthropic для Claude Code — как себя вести, что делать и не делать
System tools (8.7k) Описания инструментов: Read, Edit, Bash, Write и т.д. — модель должна знать их сигнатуры
Memory files (58) Файл MEMORY.md с вашими сохранёнными заметками
Skills (1.1k) Описания доступных скиллов (/verify, /code-review и пр.)
Messages (146.7k, 73%) Вся история разговора — самая большая часть
Free space (4k, 2%) Свободного осталось мало
Autocompact buffer (33k) Зарезервировано под автосжатие

Когда контекст заполняется, Claude Code автоматически сжимает старые сообщения — заменяет их кратким резюме. Буфер 33k — это место, которое резюме займёт после сжатия.

При следующем сообщении может сработать автосжатие и часть деталей разговора будет потеряна. /compact сейчас позволил бы вручную выбрать что сохранить.

Для текущей работы это означает: вскоре начнётся новая сессия. Текущий код в файлах (app.py, шаблоны) сохранён на диске и никуда не денется — потеряется только контекст разговора.


Официальная документация: https://code.claude.com/docs/en/overview