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 # Массовое изменение файлов
Расположение скиллов:
.claude/skills/— навыки проекта~/.claude/skills/— глобальные навыки.claude/agents/— агенты
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 из существующего проекта
Где разместить:
./CLAUDE.md— проект (коммитится в git)~/.claude/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]?"
🎯 Контроль качества промпта
Перед отправкой:
- [ ] Роль ясна?
- [ ] Задача конкретна?
- [ ] Данные полные?
- [ ] Output определён?
- [ ] Ограничения понятны?
- [ ] Нет дистракторов?
- [ ] Важное в начале/конце?
🔢 Токены
1 токен ≈ 4 символа
1000 токен ≈ 750 слов
Стоимость:
- Input token = дешевле
- Output token = дороже (в 2-3 раза)
Оптимизация:
- Сжимай контекст
- Убирай лишнее
- Структурируй данные
Продвинутое отслеживание токенов
После Meeting 2 можешь настроить advanced status line (см. 02-setup-guide.md → "Продвинутая настройка"):
- Многострочный дисплей с дневным и недельным бюджетом
- Цветные полоски прогресса
- Отслеживание новых сессий vs продолжения
- Поддержка promotional discount
🌍 Примеры промптов
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
Используй эту шпаргалку для быстрого старта и справки.