Claude Code Cheat Sheet (Шпаргалка)

Быстрая справка для работы с Claude Code и промпт-инжинирингом.


⌨️ Горячие клавиши

| Клавиша | Действие | | --- | --- | | Ctrl+C | Прервать текущую генерацию | | Ctrl+D | Выйти из Claude Code (EOF) | | Ctrl+L | Очистить экран (история не теряется) | | Ctrl+O | Открыть многострочный редактор | | Ctrl+R | Поиск по истории промптов | | Ctrl+G | Fuzzy-поиск файлов в проекте (как fzf) | | Ctrl+B | Выбрать из изменённых git-файлов | | Ctrl+V | Вставить (поддерживает изображения) | | Ctrl+F | Поиск по тексту текущего диалога | | Shift+Tab | Переключить режим: Plan → Normal → Auto-accept | | Alt+P | Быстро переключить в Plan-режим | | Alt+T | Включить ultrathink (глубокий анализ) | | \+Enter / Ctrl+J | Новая строка без отправки | | Esc+Esc | Отменить текущий ввод | | / в начале строки | Открыть автокомплит слэш-команд | | ! в начале строки | Выполнить bash-команду из промпта | | @filename | Добавить файл/папку в контекст |


🖥️ CLI: запуск и флаги

claude                          # Интерактивный режим
claude "запрос"                 # Запуск с начальным запросом
claude -p 'запрос'              # Pipe-режим: ответ в stdout и выход
claude -c                       # Продолжить последнюю сессию
claude -r <id>                  # Возобновить сессию по ID
claude update                   # Обновить Claude Code

# Полезные флаги
--model <модель>                # Указать модель при запуске
--permission-mode plan          # Запустить только в режиме чтения
--worktree / -w                 # Изолированный git worktree
--no-auto-compact / -n          # Отключить авто-сжатие контекста
--add-dir <путь>                # Добавить папку в контекст
--output-format json|text|stream-json
--max-turns <N>                 # Лимит ходов в авто-режиме
--max-budget-usd <N>            # Бюджет сессии в долларах
--bare                          # Без CLAUDE.md и MCP (чистый старт)

# Pipe-режим — удобно для скриптов:
cat error.log | claude -p 'объясни ошибку'

📋 Управление сессией

/clear                  # Полная очистка контекста
/compact [тема]         # Сжать контекст, сохранив суть
/context                # Показать заполненность контекста
/resume                 # Список последних сессий для возобновления
/rename <название>      # Переименовать сессию (удобно при /resume)
/branch                 # Создать ответвление сессии
/cost                   # Стоимость текущей сессии ($, токены)
/diff                   # Все изменения файлов за сессию
/copy                   # Скопировать последний ответ
/export                 # Экспорт диалога в Markdown

Дерево решений /clear vs /compact:

| Ситуация | Команда | | --- | --- | | Контекст <70%, та же задача | /compact — сжать, сохранить историю | | Контекст >85%, та же задача | /compact — пора сжимать | | Новая задача, другая тема | /clear — начать с чистого листа | | Claude путается, повторяется | /clear — обнулить | | Контекст >85% + новая задача | /clear — без вариантов |

💡 CLAUDE.md перезагружается автоматически после /compact и auto-compact — инструкции не теряются.


⚙️ Настройки

/config                         # Открыть settings.json в редакторе
/model <модель>                 # Переключить модель в сессии
/fast                           # Переключить на Haiku (быстро/дёшево)
/effort low|medium|high         # Глубина анализа (NEW)
/permissions                    # Просмотр и настройка разрешений
/vim                            # Включить vim-режим редактирования
/theme                          # Сменить цветовую тему

Режимы разрешений:

| Режим | Поведение | | --- | --- | | default | Спрашивает для файлов и bash | | acceptEdits | Автопринимает правки файлов, спрашивает bash | | plan | Только чтение, никаких изменений | | dontAsk | Не спрашивает для разрешённых инструментов | | bypassPermissions | ⚠️ Полный доступ без подтверждений |


🔧 Инструменты и расширения

/init               # Создать CLAUDE.md для проекта
/memory             # Открыть CLAUDE.md для редактирования
/mcp                # Управление MCP-серверами
/hooks              # Управление хуками
/skills             # Управление навыками
/agents             # Управление агентами
/chrome             # Инструменты браузера через MCP
/reload-plugins     # Перезагрузить плагины без рестарта

🧩 Слэш-команды

/btw <текст>        # Добавить контекст не прерывая работу
/plan               # Создать markdown-план задачи
/loop               # Итеративный цикл до выполнения условия
/voice              # Голосовой ввод (Space = push-to-talk)
/doctor             # Диагностика: API-ключи, MCP, конфиги
/rc                 # Открыть ~/.claude/rc.ts (настройки запуска)
/remote-control     # Управление через API (NEW)
/pr-comments        # Загрузить комментарии PR в контекст
/stickers           # 🥚

🧩 Плагины и скиллы

/plugin marketplace add <name>  # Установить из маркетплейса
/plugin list                    # Список установленных
/plugin enable/disable <name>   # Вкл/выкл плагин
/simplify                       # Упростить код
/debug                          # Отладка: анализ ошибки
/batch                          # Массовое изменение файлов

Расположение скиллов:

Frontmatter скилла:

---
description: "Что делает навык"
allowed-tools: [Bash, Read, Write, mcp__github__*]
model: claude-sonnet-4-20250514
effort: medium          # low | medium | high (NEW)
context: fork           # изолированный контекст
---
# Тело навыка
Задача: $ARGUMENTS      # аргументы подставляются сюда

🤖 Параметры агентов

permissionMode: default|acceptEdits|plan|dontAsk|bypassPermissions
isolation: none|worktree    # worktree = отдельный git worktree
memory: path/to/MEMORY.md   # память между запусками
background: true            # фоновый запуск
maxTurns: 10                # лимит ходов

Когда какой агент:

| Агент | Для чего | | --- | --- | | Explore | Понять кодовую базу | | Plan | Сложная задача → сначала план | | General | Делегировать подзадачу | | Bash | Shell-скрипты и CLI |


🌀 Ultrathink

Активировать глубокое мышление — слова-триггеры в промпте:

think → think hard → think harder → ultrathink

Или клавиша Alt+T. Полезно для: архитектурных решений, сложных багов, неоднозначных ТЗ.

Паттерн Plan → Normal → Auto:

1. Plan mode   → только разведка, без изменений
2. Normal mode → реализация с подтверждением
3. Auto-accept → рутина без подтверждений (Shift+Tab)

🔄 Типичный день с Claude Code

9:00  [Ты] Думаешь над стратегией
      └─→ 30 мин раздумий, планирование

9:30  [Агент] Делает первый черновик
      └─→ Claude Code пишет код/текст

10:00 [Ты] Проверяешь результат
      └─→ Review, feedback, уточнения

10:15 [Агент] Доделывает на основе feedback
      └─→ Уточнённый результат

10:30 [Ты] Публикуешь/деплоишь
      └─→ Финальное решение

🏃 Быстрый старт (5 минут)

# 1. Создай и войди в проект
mkdir my-project && cd my-project

# 2. Создай контекстные файлы
touch CLAUDE.md TODO.md AGENTS.md

# 3. Инициализируй CLAUDE.md
claude
/init       # ← внутри Claude Code

# 4. Или заполни вручную:
# Stack, как запустить, инструкции агенту

# 5. Дай первую задачу

📝 Четыре сдвига (Quick Ref)

| Было | Стало | | --- | --- | | ❌ "Установи X" | ✅ "Мне нужно Y, результат Z" | | ❌ Первый результат идеален | ✅ Первый результат - черновик | | ❌ Команды | ✅ Спецификации (ТЗ) | | ❌ Я делаю всё | ✅ Я управляю вниманием |


📋 Структура хорошего промпта

## Роль
Ты - [описание + экспертиза]

## Задача
[Конкретная задача]

## Input
[Входные данные]

## Output
[Ожидаемый результат]

## Constraints
[Ограничения]

🎯 Матрица делегирования

✅ Делегировать:

🧠 Решать самому:


📄 Обязательные файлы проекта

CLAUDE.md

Быстрый старт:

/init  # Auto-генерирует CLAUDE.md из существующего проекта

Где разместить:

Лимит: ~200 строк (важно для контекста)

Минимальная структура:

# Project Context
## Моя роль
## Проект
## Стек
## Как запустить
## Инструкции для Claude Code

TODO.md

# Tasks
## 🔴 КРИТИЧНО
## 🟡 ВАЖНО
## 🟢 ПОЗЖЕ
## ⏸️ БЛОКИРОВАНА
## ✅ ЗАВЕРШЕНО

AGENTS.md

# Agent Instructions
## Для любой работы
## Для /explore
## Для /plan
## Для /code
## Чего избегать

⚠️ Типичные ошибки

| Ошибка | Решение | | --- | --- | | Контекст переполнен | Дай только релевантные файлы | | Агент спрашивает всё | Добавь информацию в CLAUDE.md | | Результат неправильный | Уточни, что именно не так, итерируй | | Дистракторы | Убери лишние файлы из контекста | | "Lost in the Middle" | Важное в начало или конец, не в середину |


💡 Быстрые подсказки

Когда что использовать

Для анализа кодовой базы:

/explore --thoroughness medium

Для создания плана большой работы:

/plan

Для быстрого добавления информации:

/btw Обнови контекст: [информация]

Для исследования конкретного файла:

/explore --thoroughness quick
"Какие файлы отвечают за [X]?"

🎯 Контроль качества промпта

Перед отправкой:


🔢 Токены

1 токен ≈ 4 символа
1000 токен ≈ 750 слов

Стоимость:
- Input token = дешевле
- Output token = дороже (в 2-3 раза)

Оптимизация:
- Сжимай контекст
- Убирай лишнее
- Структурируй данные

Продвинутое отслеживание токенов

После Meeting 2 можешь настроить advanced status line (см. 02-setup-guide.md → "Продвинутая настройка"):


🌍 Примеры промптов

Backend запрос

## Роль
Ты - опытный backend разработчик с 10 лет опыта.
Знаешь Node.js, PostgreSQL, микросервисы.

## Задача
Создай REST API endpoint для получения списка пользователей.

## Input
- Нужны поля: id, name, email, created_at
- Поддержка pagination (page, limit)
- Фильтрация по email

## Output
- Express route handler
- TypeScript типы
- Примеры curl запросов

## Constraints
- Используй PostgreSQL query builder (knex.js)
- Максимум 50 строк кода
- Добавь валидацию query параметров

Frontend запрос

## Роль
Ты - фронтенд разработчик, специалист по доступности.

## Задача
Создай React компонент для фильтра товаров.

## Input
- Фильтры: категория (checkbox), цена (range), рейтинг (radio)
- Примеры данных в data.json

## Output
- React компонент Filter.tsx
- Tailwind CSS стили
- WCAG AA доступность

## Constraints
- TypeScript
- Без UI библиотек (pure CSS)
- Keyboard navigation (Tab, Enter, Escape)

Research запрос

## Роль
Ты - UX researcher с опытом в user interviews.

## Задача
Проанализируй interview.txt и найди основные user pain points.

## Input
- Файл interview.txt с записью интервью

## Output
- Top 5 проблем пользователей
- Для каждого: описание, цитата, возможное решение

## Constraints
- Максимум 1 страница
- Только прямые цитаты из интервью
- Приоритизировать по частоте упоминания

🔐 Git команды (быстро)

# Статус
git status

# Добавить файлы
git add .

# Коммит
git commit -m "Описание"

# Пуш
git push origin main

# Пул
git pull origin main

📊 Контроль результата

# Результат хороший если:
- ✅ Код работает без исправлений
- ✅ Структура понятна
- ✅ Есть примеры использования
- ✅ Закрыты edge cases
- ✅ Performance приемлемо

# Результат плохой если:
- ❌ Нужно доделывать руками
- ❌ Потеря деталей из промпта
- ❌ Галлюцинации в коде
- ❌ Много лишнего кода

🎓 Дальнейшее обучение

1. Пройди все EXERCISES в EXERCISES.md
2. Создай свой prompt-template
3. Используй в реальных проектах
4. Записывай хорошие промпты
5. Делись опытом с командой

📞 Быстрая помощь

claude --help       # Все CLI-флаги
/doctor             # Диагностика установки
/context            # Заполненность контекста
/cost               # Стоимость сессии
/btw                # Добавить контекст не прерывая
/plan               # Режим планирования

Последнее обновление: 2026-03-25

💡 Интерактивная версия с 141 карточкой + quiz-режимом: tools/cheatsheet/index.html

Используй эту шпаргалку для быстрого старта и справки.