Практическое руководство от инженера с 6 месяцами ежедневного опыта. От первого запуска до параллельной работы с subagents. ~20 минут чтения, 6 глав, 50 советов.

Содержание

Глава 1 · Основы и настройка

Tips 1–11: фундамент эффективной работы с Claude Code.

TIP #1. Запускайте Claude Code из корня проекта

Claude Code использует текущую директорию как отправную точку. Запуск из корня даёт полную картину: файловая структура, package.json, конфиги.

``` # Правильно cd ~/projects/my-app && claude

# Неправильно — Claude видит только часть проекта cd ~/projects/my-app/src/components && claude ```

TIP #2. Запустите `/init` первым делом

Команда анализирует проект и создаёт CLAUDE.md — файл инструкций с build-командами, тестами и ключевыми директориями. Запускайте при первом использовании в новом проекте.

TIP #3. CLAUDE.md — иерархическая система

Работает на трёх уровнях:

УровеньПутьСодержимое
Глобальный`~/.claude/CLAUDE.md`Общие правила
Проектный`./CLAUDE.md`Специфика проекта
Директория`./src/api/CLAUDE.md`Правила модуля

TIP #4. Держите CLAUDE.md кратким — до 300 строк

Каждая строка — это токены при каждом запросе. Раздутый файл увеличивает стоимость, размывает инструкции и замедляет ответы.

Правило: если инструкция не влияет на качество результата — удалите её.

TIP #5. Структура: What + Domain + Validation

Три секции эффективного CLAUDE.md:

Секция Validation — самая важная. Она даёт Claude петлю самокоррекции.

TIPS #6–9. Горячие клавиши

КлавишаДействие
`Shift+Tab`Переключение: Normal → Auto-accept → Plan Mode
`Escape`Прерывает текущую операцию
`Esc Esc`Очищает строку ввода
`Esc Esc` (пустой ввод)Rewind — откат к предыдущему состоянию

TIPS #10–11. Скриншоты как контекст

Claude Code принимает изображения: перетащите скриншот в терминал (drag-and-drop) или укажите путь к файлу. Добавляйте текстовые пояснения для повышения точности диагностики.

Глава 2 · Навигация и команды

Tips 12–19: управление контекстом и сессиями.

TIP #12. `/clear` — ваша главная команда

Переключаетесь на новую задачу — сбрасывайте контекст. Свежий контекст всегда работает лучше раздутого.

Правило: одна задача — один контекст. Переключился — очистил.

TIP #13. `/context` — аудит токенов

Показывает распределение контекстного окна: system prompt, MCP-серверы, CLAUDE.md, история. Если MCP-сервер потребляет 30% окна — пересмотрите его необходимость.

TIPS #14–18. Ключевые команды

КомандаНазначение
`/model`Переключить модель (sonnet/opus/haiku)
`/resume`Восстановить сессию из 30-дневной истории
`/mcp`Статус MCP-серверов и потребление токенов
`/help`Полная справка по командам

Auto-compaction работает автоматически — доверяйте встроенному механизму оптимизации контекста.

TIP #19. Git — ваша страховка

Коммитьте перед серьёзными изменениями. Если Claude пойдёт не туда — один `git checkout .` вернёт всё назад. Маленькие, частые коммиты — лучшая практика.

Глава 3 · CLAUDE.md — искусство настройки

Tips 20–24: превращаем CLAUDE.md в мощный инструмент.

TIP #20. Секция Critical Rules

В начале CLAUDE.md — абсолютные правила со словами NEVER и ALWAYS:

```

Critical Rules

```

TIP #21. Попросите Claude обновить CLAUDE.md

Вместо ручного редактирования — дайте Claude задание. Это compound engineering: каждая сессия улучшает будущие сессии.

TIP #22. Workflow-триггеры

Маппинг команд на скрипты в CLAUDE.md:

```

Workflows

```

TIPS #23–24. Git + безопасность

Коммитьте CLAUDE.md — это часть проекта, не личная настройка. Версионирование, командная работа, накопление знаний.

`--dangerously-skip-permissions` — только для одноразовых контейнеров и CI/CD. Никогда на рабочей машине.

Глава 4 · Ежедневный Workflow

Tips 25–31: как работать с Claude Code каждый день.

TIP #25. Plan Mode First — всегда

Самый важный workflow-совет:

  1. Переключитесь в Plan Mode (`Shift+Tab` дважды)
  2. Опишите задачу и обсудите подход
  3. Итерируйте план до чёткости
  4. Переключитесь в Normal Mode и реализуйте

Когда контекст чёткий — реализация часто получается с первого раза.

TIP #26. Свежий контекст > раздутый контекст

СвежийРаздутый
Быстрые ответыМедленная генерация
Точные решенияПутаница между задачами
Дешевле по токенамДорого за каждый запрос

TIPS #27–28. Второй мозг и lazy loading

Перед завершением сессии — попросите Claude записать все важные решения в CLAUDE.md. Так знания не теряются.

Lazy loading: не загружайте все файлы заранее. Укажите точку входа, и Claude сам определит, что нужно прочитать.

TIP #29. Команды верификации — петля самокоррекции

Самый важный совет по мнению автора. Добавьте в CLAUDE.md:

```

Verification

After ANY code change, run build + test to verify. ```

Claude будет автоматически проверять и исправлять свой код.

TIPS #30–31. Opus для сложных задач + thinking blocks

Используйте `/model opus` для сложных рефакторингов и архитектурных решений. Читайте thinking blocks — фразы вроде "I'm not sure..." указывают на неуверенность Claude.

Глава 5 · Power User

Tips 32–44: четыре примитива и параллельная работа.

TIP #32. Четыре composable примитива

Вся расширяемость Claude Code строится на четырёх блоках:

ПримитивНазначениеПример
SkillsПовторяющиеся workflowПроцедура деплоя
CommandsБыстрые шорткаты`/review`
MCPsВнешние сервисыGitHub, Notion, DB
SubagentsИзолированный контекстПараллельные задачи

TIPS #33–37. Skills, Commands и MCPs

Skills — Markdown-файлы в `.claude/skills/` с инструкциями для частых операций.

Commands теперь объединены со Skills. Не создавайте вручную — попросите Claude.

MCPs подключают Claude к GitHub, базам данных, мониторингу. Попросите Claude установить нужный MCP.

TIPS #38–39. Subagents и качество инструкций

Subagents — независимые агенты с отдельным контекстным окном для параллельных задач.

Не перегружайте инструкциями: 5 ключевых правил лучше 50 мелких. Claude и так знает best practices.

TIPS #40–43. Параллельная работа

Несколько инстансов Claude Code одновременно — мощнейшая техника:

``` # Создать отдельные рабочие деревья git worktree add ../app-feature-a feature-a git worktree add ../app-feature-b feature-b ```

TIP #44. `/chrome` — работа с браузером

Claude Code может управлять браузером: навигация, клики, заполнение форм, инспекция DOM, скриншоты. Применение: тестирование UI, парсинг, автоматизация.

Глава 6 · Продвинутые техники

Tips 45–50: hooks, автоматизация и философия.

TIPS #45–47. Hooks — перехват действий

Скрипты, которые выполняются до (PreToolUse) или после (PostToolUse) действий Claude:

TIP #48. Экосистема плагинов

Растущая экосистема: тысячи MCP-серверов на GitHub, курированные списки, community skills. Используйте composable primitives через расширения.

TIPS #49–50. Context is King

Главный принцип. Пять слоёв контекста:

  1. CLAUDE.md — статичный (правила, инструкции)
  2. Промпт — динамический (текущая задача)
  3. Файлы — кодовый (состояние проекта)
  4. MCP — внешний (API, данные)
  5. History — исторический (предыдущие решения)

Claude нужно именно то, что нужно. И ничего лишнего.

---

Материал основан на 50 Claude Code Tips by John Kim.