10 воркфлоу Claude Code на каждый день
Отобрал 10 воркфлоу Claude Code, которые использую каждый день — Plan Mode, worktrees, субагенты, сессии и другие приёмы с примерами.
TL;DR: Claude Code — не просто AI-чат в терминале. Собрал 10 воркфлоу, которые я использую каждый день: от Plan Mode для безопасного анализа кода до git worktrees для параллельных задач.
Инструмент умеет гораздо больше, если знать, как его готовить. В документации Anthropic описано больше 15 сценариев. Я отобрал 10, которые реально экономят мне время.
1. Plan Mode — анализируй код, не трогая его
Plan Mode переключает Claude в режим «только чтение». Он исследует кодовую базу, задаёт уточняющие вопросы и предлагает план действий — но ничего не редактирует, пока ты не разрешишь.
Включается за секунду: Shift+Tab дважды. Первое нажатие переключает в Auto-Accept, второе — в Plan Mode. Или сразу при запуске:
claude --permission-mode plan
Я использую его в двух ситуациях: когда прихожу в незнакомый проект и хочу разобраться в архитектуре, и когда планирую сложный рефакторинг. В обоих случаях хочется сначала понять, а потом уже редактировать.
Через Ctrl+G можно открыть сгенерированный план в текстовом редакторе и подредактировать перед выполнением. Удобно, когда 80% плана тебя устраивает, но пару шагов хочешь поменять.
"permissions": {"defaultMode": "plan"} в .claude/settings.json.2. Git Worktrees — параллельная работа без конфликтов
Когда нужно параллельно работать над фичей и фиксить баг, worktrees спасают. Каждая сессия Claude получает свою копию репозитория с отдельной веткой.
claude --worktree feature-auth
claude --worktree bugfix-123
Claude создаёт директорию .claude/worktrees/feature-auth/ с новой веткой worktree-feature-auth. Работаешь как обычно, а в соседнем терминале — другая задача, другой контекст, ноль конфликтов.
При выходе Claude сам убирает за собой. Нет изменений — удаляет worktree автоматически. Есть коммиты — спрашивает, сохранить или убрать.
.claude/worktrees/ в .gitignore, чтобы содержимое worktrees не светилось в git status основного репо.3. Субагенты — делегируй специализированные задачи
Субагенты — это отдельные экземпляры Claude, заточенные под конкретную задачу. Один ревьюит код, другой гоняет тесты. У каждого свой набор инструментов и контекст.
/agents
Команда показывает доступные субагенты и позволяет создавать новые. Claude сам определяет, когда задачу лучше делегировать. Но можно и явно попросить:
use the code-reviewer subagent to check the auth module
Кастомные субагенты создаются в .claude/agents/ — удобно для командных стандартов. Главное правило: ограничивать tool access. Code reviewer не нужен доступ к bash, а тест-раннеру — к git push.
4. Управление сессиями — не теряй контекст
Одна из самых недооценённых фич. Ты закрыл терминал, но весь контекст сессии сохранился. Продолжить — одна команда:
claude --continue
Это подхватывает последнюю сессию в текущей директории. Если нужна конкретная — используй пикер:
claude --resume
Мой совет: именуй сессии сразу. claude -n auth-refactor или /rename auth-refactor в процессе. Через неделю «auth-refactor» найдёшь за секунду, а «explain this function» — никогда.
В пикере есть горячие клавиши: P — preview сессии перед открытием, R — переименовать, B — фильтр по текущей ветке, / — поиск. Форкнутые сессии (через /rewind) группируются вместе.
5. Extended Thinking — когда нужно подумать глубже
Extended thinking включён по умолчанию. На Opus 4.6 и Sonnet 4.6 работает adaptive reasoning — модель сама решает, сколько «думать» в зависимости от сложности задачи.
Для обычных задач ничего настраивать не нужно. Для сложных архитектурных решений я пишу ultrathink прямо в промпте — это выкручивает effort на максимум для одного запроса.
ultrathink: проанализируй архитектуру авторизации и предложи миграцию на OAuth2
Через Ctrl+O можно включить verbose mode и увидеть процесс размышления серым курсивом. Полезно, чтобы понять ход мысли Claude.
/effort или слово ultrathink.6. Работа с картинками
Claude понимает картинки. Скриншот ошибки, макет интерфейса — закидываешь прямо в терминал, и он анализирует. Я честно не ожидал, что это будет настолько полезно в CLI.
Добавить картинку можно тремя способами: - Drag and drop в окно Claude Code - Ctrl+V — вставка из буфера обмена (на macOS именно Ctrl, не Cmd!) - Указать путь: Analyze this image: /path/to/screenshot.png
Самый частый мой кейс — скриншоты UI с просьбой сгенерировать CSS или подсказать, что не так с вёрсткой. Работает на удивление хорошо. Когда Claude ссылается на картинку в ответе (например, [Image #1]), можно Cmd+Click по ссылке, чтобы открыть её.
7. @ — быстрые ссылки на файлы
Символ @ — быстрый способ добавить файл или директорию в контекст без ожидания, пока Claude сам их прочитает.
Explain the logic in @src/utils/auth.js
Это включает полное содержимое файла в контекст. Для директорий — получаешь листинг с информацией о файлах:
What's the structure of @src/components?
Для MCP-ресурсов работает формат @server:resource:
Show me the data from @github:repos/owner/repo/issues
Бонус: ссылка через @ автоматически подтягивает CLAUDE.md из директории файла и родительских директорий. Так Claude получает контекст проекта вместе с содержимым.
8. Claude как Unix-утилита
Claude Code — обычная CLI-утилита. Принимает stdin, отдаёт stdout. Встраивается в пайплайны как любая другая команда.
cat build-error.txt | claude -p 'explain the root cause' > analysis.txt
Флаг --output-format управляет форматом вывода: text (по умолчанию), json (полный лог с метаданными), stream-json (реалтайм).
Можно добавить в package.json как скрипт для lint:
{
"scripts": {
"lint:claude": "claude -p 'you are a linter. look at changes vs main and report issues'"
}
}
Я добавил такой скрипт в один из проектов для код-ревью в CI. Claude проверяет diff и пишет замечания. Не заменяет живой ревью, но ловит очевидные вещи.
9. Нотификации — знай, когда Claude ждёт
Знакомая ситуация: запустил длинную задачу, переключился в браузер, вернулся через полчаса — а Claude давно ждёт подтверждения. Notification hook это решает.
Добавь в ~/.claude/settings.json:
{
"hooks": {
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "osascript -e 'display notification \"Claude Code needs your attention\" with title \"Claude Code\"'"
}
]
}
]
}
}
Это для macOS. На Linux — notify-send, на Windows — PowerShell. Через matcher можно сузить: permission_prompt (ждёт разрешения), idle_prompt (готов к новому промпту), elicitation_dialog (задаёт вопрос).
Проверить, что хук работает: /hooks → выбрать Notification.
10. Pull Requests одной командой
Самый быстрый способ создать PR:
create a pr for my changes
Claude сам напишет summary, подсветит ключевые изменения и создаст PR через gh. Сессия автоматически привязывается к PR, и потом можно вернуться через:
claude --from-pr 123
Если хочешь больше контроля, делай пошагово: сначала summarize my changes, потом create a pr, потом enhance the PR description. Перед отправкой я прошу Claude подсветить потенциальные риски. Не всегда находит что-то важное, но пару раз реально спасал от глупых ошибок.
Часто задаваемые вопросы
Какой режим выбрать: Plan Mode или обычный?
Plan Mode подходит для исследования кода и планирования сложных изменений — Claude ничего не редактирует, только анализирует. Обычный режим — для выполнения задач, когда ты готов к изменениям. Можно переключаться на ходу через Shift+Tab.
Нужно ли платить за Extended Thinking отдельно?
Отдельно — нет, но thinking tokens учитываются в общем потреблении. На Opus 4.6 и Sonnet 4.6 модель сама регулирует глубину через adaptive reasoning. Если хочешь контролировать расход — настрой /effort или отключи thinking через Option+T.
Можно ли использовать Claude Code в CI/CD?
Да. Через флаг -p Claude работает в headless-режиме — принимает промпт, отдаёт результат в stdout. Можно добавить как шаг в GitHub Actions, GitLab CI или любой другой пайплайн. Формат вывода настраивается через --output-format.
Чем worktrees лучше обычных веток?
Ветка — это указатель на коммит, а worktree — полная копия рабочей директории. С ветками ты переключаешься в одном каталоге, с worktrees — работаешь в двух каталогах одновременно. Две сессии Claude, два терминала, ноль конфликтов.
Что ещё почитать
- Qoder vs Claude Code: IDE-агент против CLI-агента — если выбираешь между IDE и терминальным подходом
- 3 паттерна воркфлоу AI-агентов — архитектурный взгляд на агентные воркфлоу
- Лучшие MCP-серверы для Claude Code в 2026 — расширения для Claude Code