> ## Content Index
> Fetch the complete content index at: https://matveev.tech/llms.txt
> Use this file to discover other available public pages before exploring further.

# 10 воркфлоу Claude Code на каждый день
- URL: https://matveev.tech/claude-code-10-workflows/
- Published: 2026-03-19T13:03:03.000Z
- Updated: 2026-03-19T13:03:04.000Z
- Description: Отобрал 10 воркфлоу Claude Code, которые использую каждый день — Plan Mode, worktrees, субагенты, сессии и другие приёмы с примерами.
- Author: Pavel Matveev
- Tags: Claude Code, Claude, Dev Tools, Гайд

> TL;DR: Claude Code — не просто AI-чат в терминале. Собрал 10 воркфлоу, которые я использую каждый день: от Plan Mode для безопасного анализа кода до git worktrees для параллельных задач.

Инструмент умеет гораздо больше, если знать, как его готовить. В [документации Anthropic](https://code.claude.com/docs/en/common-workflows?ref=matveev.tech) описано больше 15 сценариев. Я отобрал 10, которые реально экономят мне время.

## 1\. Plan Mode — анализируй код, не трогая его

Plan Mode переключает Claude в режим «только чтение». Он исследует кодовую базу, задаёт уточняющие вопросы и предлагает план действий — но ничего не редактирует, пока ты не разрешишь.

Включается за секунду: **Shift+Tab** дважды. Первое нажатие переключает в Auto-Accept, второе — в Plan Mode. Или сразу при запуске:

```
claude --permission-mode plan

```

Я использую его в двух ситуациях: когда прихожу в незнакомый проект и хочу разобраться в архитектуре, и когда планирую сложный рефакторинг. В обоих случаях хочется сначала понять, а потом уже редактировать.

Через `Ctrl+G` можно открыть сгенерированный план в текстовом редакторе и подредактировать перед выполнением. Удобно, когда 80% плана тебя устраивает, но пару шагов хочешь поменять.

💡

Plan Mode можно сделать режимом по умолчанию — добавь `"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`) группируются вместе.

✈️

Пишу о Claude Code и AI-инструментах в телеге — [подписывайся, если тоже прокачиваешь рабочие процессы](https://t.me/ctospeech?ref=matveev.tech).

## 5\. Extended Thinking — когда нужно подумать глубже

Extended thinking включён по умолчанию. На Opus 4.6 и Sonnet 4.6 работает adaptive reasoning — модель сама решает, сколько «думать» в зависимости от сложности задачи.

Для обычных задач ничего настраивать не нужно. Для сложных архитектурных решений я пишу `ultrathink` прямо в промпте — это выкручивает effort на максимум для одного запроса.

```
ultrathink: проанализируй архитектуру авторизации и предложи миграцию на OAuth2

```

Через `Ctrl+O` можно включить verbose mode и увидеть процесс размышления серым курсивом. Полезно, чтобы понять ход мысли Claude.

💡

Фразы «think hard» или «think more» в промпте — просто текст, они не выделяют thinking tokens. Для управления глубиной используй `/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. Встраивается в пайплайны как любая другая команда.

```bash
cat build-error.txt | claude -p 'explain the root cause' > analysis.txt

```

Флаг `--output-format` управляет форматом вывода: `text` (по умолчанию), `json` (полный лог с метаданными), `stream-json` (реалтайм).

Можно добавить в `package.json` как скрипт для lint:

```json
{
  "scripts": {
    "lint:claude": "claude -p 'you are a linter. look at changes vs main and report issues'"
  }
}

```

Я добавил такой скрипт в один из проектов для код-ревью в CI. Claude проверяет diff и пишет замечания. Не заменяет живой ревью, но ловит очевидные вещи.

## Воркфлоу и инструменты для разработки

Подписаться 

Email sent! Check your inbox to complete your signup. 

Раз в неделю — самое полезное из мира AI-разработки

## 9\. Нотификации — знай, когда Claude ждёт

Знакомая ситуация: запустил длинную задачу, переключился в браузер, вернулся через полчаса — а Claude давно ждёт подтверждения. Notification hook это решает.

Добавь в `~/.claude/settings.json`:

```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-агента](https://matveev.tech/qoder-vs-claude-code/) — если выбираешь между IDE и терминальным подходом
- [3 паттерна воркфлоу AI-агентов](https://matveev.tech/patterny-workflow-ai-agentov/) — архитектурный взгляд на агентные воркфлоу
- [Лучшие MCP-серверы для Claude Code в 2026](https://matveev.tech/luchshie-mcp-servery-claude-code-2026/) — расширения для Claude Code