К основному содержимому

Советы для опытных пользователей Claude Code

Обновлено сегодня

В этой статье собраны советы по рабочему процессу от команды Claude Code в Anthropic. Эти практики охватывают параллельное выполнение, планирование, автоматизацию, проверку и настройку — паттерны, которые команда использует каждый день для более быстрой доставки кода. Каждая настройка уникальна, поэтому экспериментируйте, чтобы найти то, что работает для вас.

Важно: Самый эффективный совет в этом руководстве — проверка — дать Claude возможность проверить собственный результат. Если вы примете только одну практику, пусть это будет она. См. раздел Проверка ниже.

Перед началом: область применения этого руководства

Это паттерны опытных пользователей, собранные от отдельных инженеров команды Claude Code. В результате:

  • Большинство команд, показанных здесь, поставляются с Claude Code: /color и /btw — это встроенные команды, а /simplify и /loop — это встроенные навыки, которые поставляются с CLI. См. справочник команд и навыки. Вы можете создавать собственные навыки, добавив файл SKILL.md в .claude/skills/<name>/.

  • Плагин iMessage поставляется на официальном рынке claude-plugins-official. Плагины сообщества (например, плагин «ralph-wiggum») не проверяются и не одобряются Anthropic — проконсультируйтесь с администратором перед установкой сторонних плагинов в управляемой среде.

  • Некоторые возможности — автоматический режим, изоляция, удаленное управление, запланированные облачные задания, голос — отключены по умолчанию и могут быть отключены политикой вашей организации. Если команда или флаг здесь возвращает «недоступно», ваш администратор, вероятно, не включил это для вашего рабочего пространства.

Все остальное в этом руководстве работает на стандартной установке Claude Code. Если вы не уверены, запустите /help, чтобы увидеть, что действительно доступно в вашем сеансе.

Содержание

Раздел

Охватывает

Параллельная работа

Worktrees, изоляция подагентов, /batch

Планирование перед разработкой

Режим планирования, выбор модели, уровни усилий

Эффективное составление запросов

Запросы с возражениями, /btw

Обучение с Claude

Пояснительный вывод, диаграммы, распределенное повторение

CLAUDE.md и память

/init, @claude в PR, автоматическая память, автоматические сны

Проверка

Расширение Chrome, приложение Desktop, /simplify

Команды, навыки и подагенты

Пользовательские команды, определения агентов, агенты проверки кода

Хуки

События жизненного цикла и паттерны

Разрешения и безопасность

Предварительные одобрения, автоматический режим, изоляция, долгосрочные задачи

Запланированные и повторяющиеся задачи

/loop, /schedule

Мобильное и удаленное управление

Мобильное приложение, телепортация, удаленное управление, Dispatch

Интеграции инструментов (MCP)

Аналитика данных, исправление ошибок, плагины

Настройка вашей среды

Терминал, строка состояния, голос, стили вывода

SDK и работа с несколькими репозиториями

--bare, --add-dir, форкирование, скрипты настройки


Параллельная работа

Запустите несколько сеансов одновременно

Самый большой прирост производительности — это запуск 3–5 сеансов Claude параллельно, каждый в своем git worktree. Claude Code имеет встроенную поддержку worktree.

  • Из CLI запустите claude --worktree (или claude --worktree my_worktree) для запуска сеанса в изолированном worktree. Добавьте --tmux для запуска в отдельном сеансе Tmux.

  • В приложении Desktop откройте вкладку Code и установите флажок worktree.

  • Для не-git VCS (Mercurial, Perforce, SVN) определите хуки WorktreeCreate и WorktreeRemove в вашем settings.json, чтобы получить ту же изоляцию.

Чтобы ориентироваться в нескольких сеансах, назовите ваши worktrees, установите псевдонимы оболочки (za, zb, zc) для переключения между ними, раскрасьте вкладки терминала и включите уведомления терминала, чтобы знать, когда Claude нуждается в вашем внимании. Многие инженеры держат выделенный worktree «анализа» только для чтения логов и выполнения запросов.

Подагенты с изоляцией worktree

Подагенты также могут работать в изолированных worktrees, что особенно мощно для больших пакетных изменений. Добавьте isolation: worktree в frontmatter вашего агента:

# .claude/agents/worktree-worker.md
---
name: worktree-worker
model: haiku
isolation: worktree
---

Затем предложите естественно: «Перенесите весь синхронный ввод-вывод на асинхронный. Объедините изменения и запустите 10 параллельных агентов с изоляцией worktree. Каждый агент должен протестировать свои изменения от начала до конца, а затем создать PR.»

/batch для крупных миграций

Команда /batch проводит интервью о миграции, а затем распределяет работу между столькими агентами worktree, сколько необходимо — десятками, сотнями или больше. Каждый агент работает в изоляции, тестирует свои собственные изменения и независимо создает PR.

> /batch migrate src/ from Solid to React


Планирование перед разработкой

Начните сложные задачи в режиме планирования

Нажмите Shift+Tab, чтобы перейти в режим планирования. Сосредоточьте свои усилия на плане, чтобы Claude смог реализовать его с первой попытки. Типичный процесс: вход в режим планирования → уточнение плана → переключение на автоматическое принятие правок → Claude выполняет.

Несколько паттернов от команды:

  • Пусть один Claude напишет план, а затем запустите второго Claude для его проверки в качестве главного инженера.

  • Как только что-то пойдет не так, вернитесь в режим планирования и переплануйте, вместо того чтобы корректировать курс на ходу.

  • После режима планирования Claude автоматически называет вашу сессию на основе того, над чем вы работаете — вы также можете установить имя заранее с помощью claude --name "auth-refactor".

Используйте Opus с thinking для всего

Рассуждение команды Claude Code: «Это лучшая модель кодирования, которую я когда-либо использовал, и хотя она больше и медленнее, чем Sonnet, поскольку вам нужно ее меньше направлять и она лучше работает с инструментами, в итоге она почти всегда быстрее, чем использование меньшей модели.»

Математика: меньше направления + лучшее использование инструментов = более быстрые результаты в целом, даже с большей моделью.

Уровень усилий

Запустите /effort, чтобы выбрать уровень усилий. Доступные уровни: low (меньше токенов, быстрее), medium, high (больше токенов, больше интеллекта), max и auto (Claude выбирает для каждого запроса). По умолчанию используется high для Team, Enterprise и прямого доступа к API, а medium для других планов. Команда Claude Code использует high для всего; переключитесь на /effort max для сложной отладки или архитектурных решений, когда вы хотите, чтобы Claude рассуждал столько, сколько ему нужно. Max быстрее расходует лимиты использования, поэтому активируйте его для каждой сессии.


Эффективное формулирование запросов

Не принимайте первое решение — побудите Claude сделать лучше. Несколько запросов, которые хорошо работают:

  • «Проверьте меня на эти изменения и не создавайте PR, пока я не пройду ваш тест.» Заставляет Claude проверить ваше понимание перед отправкой.

  • «Докажите мне, что это работает.» Попросите Claude сравнить поведение между main и вашей ветвью функции.

  • «Зная все, что вы теперь знаете, забудьте об этом и реализуйте элегантное решение.» Полезно после посредственной первой попытки.

Напишите подробные спецификации, чтобы уменьшить неоднозначность перед передачей работы. Чем конкретнее вы будете, тем лучше будет результат.

/btw для побочных вопросов

Пока Claude активно работает, используйте /btw, чтобы задать быстрый вопрос, не прерывая его. Это однооборотный режим без вызовов инструментов, но с полным контекстом беседы.

> /btw what does the retry logic do?


Обучение с Claude

Claude Code — это не только для написания кода, это мощный инструмент обучения, когда вы настраиваете его на объяснение и обучение.

  • Включите стиль вывода «Explanatory» или «Learning» в /config, чтобы Claude объяснил почему за изменениями.

  • Создавайте визуальные HTML-презентации, объясняющие незнакомый код.

  • Запросите ASCII-диаграммы новых протоколов и кодовых баз.

  • Создайте навык с интервальным повторением: объясните свое понимание, Claude задает уточняющие вопросы, чтобы заполнить пробелы.


CLAUDE.md и память

Инвестируйте в ваш CLAUDE.md

Поделитесь одним файлом CLAUDE.md в корне вашего репозитория, зафиксированным в git, с участием всей команды. Ключевая практика: каждый раз, когда Claude что-то делает неправильно, добавьте это в CLAUDE.md, чтобы он знал, что не повторять эту ошибку.

После каждого исправления завершите с: «Обновите ваш CLAUDE.md, чтобы вы не повторили эту ошибку снова.» Claude очень хорошо пишет правила для себя.

@claude в проверках кода

Установите GitHub Action с помощью /install-github-app, затем отметьте @claude в комментариях PR, чтобы добавить знания в CLAUDE.md как часть проверки:

nit: use a string literal, not ts enum  @claude add to CLAUDE.md to never use enums, always prefer literal unions

Это «Составная инженерия» — каждое исправление делает каждую будущую сессию лучше.

Автоматическая память

Запустите /memory, чтобы настроить встроенную систему памяти Claude Code.

Автоматическая память автоматически сохраняет предпочтения, исправления и паттерны между сессиями. Воспоминания записываются в ~/.claude/projects/<project>/memory/ (один каталог на корень git репозитория). Это отдельно от вашего пользовательского уровня ~/.claude/CLAUDE.md и уровня проекта ./CLAUDE.md файлов, которые вы поддерживаете вручную.

Именование соответствует тому, как REM-сон консолидирует кратковременную память в долговременную память.

Продвинутое: каталог заметок

Один инженер из команды говорит Claude поддерживать каталог заметок для каждой задачи и проекта, обновляемый после каждого PR — затем указывает CLAUDE.md на него.


Проверка — совет №1

Предоставление Claude способа проверить свою работу значительно улучшит качество конечного результата. Если Claude сможет закрыть цикл обратной связи самостоятельно, он будет повторять, пока результат не будет правильным.

Проверка выглядит по-разному в зависимости от области — команды bash, наборы тестов, симуляторы, тестирование в браузере — но принцип одинаков. Инвестируйте в проверку, специфичную для области.

Расширение Chrome

Для фронтенд-работы установите расширение Claude Code Chrome. Думайте о нем как о любом другом инженере: если вы попросите кого-то создать веб-сайт, но не позволите ему использовать браузер, будет ли он хорошо выглядеть? Вероятно, нет. С браузером они будут повторять, пока это не будет выглядеть хорошо.

Команда использует расширение Chrome каждый раз, когда работает с веб-кодом. Загрузите его для Chrome или Edge на code.claude.com/docs/en/chrome.

Настольное приложение для веб-серверов

Приложение Claude Desktop объединяет возможность автоматически запускать и тестировать веб-серверы во встроенном браузере. Вы можете настроить что-то подобное в CLI или VS Code, используя расширение Chrome, или просто использовать настольное приложение напрямую.

/simplify для качества кода

Добавьте /simplify к любому запросу после внесения изменений. Это запускает параллельные агенты, которые проверяют изменённый код на переиспользование, качество, эффективность и соответствие CLAUDE.md — всё в одном проходе.

> hey claude make this code change then run /simplify


Команды, навыки и подагенты

Навыки для повторяющихся рабочих процессов

Если вы что-то делаете более одного раза в день, превратите это в навык. Навыки проверяются в .claude/skills/<name>/SKILL.md и общаются с командой (устаревший путь .claude/commands/ всё ещё работает, но навыки — рекомендуемый подход). Несколько идей:

  • Команда /techdebt, которая запускается в конце каждой сессии для поиска дублированного кода.

  • Команда, которая синхронизирует 7 дней Slack, GDrive, Asana и GitHub в один дамп контекста.

  • Агенты аналитиков-инженеров, которые пишут модели dbt, проверяют код и тестируют в dev.

Косые команды могут включать встроенный Bash для предварительного вычисления информации (например, git status) без дополнительных вызовов модели.

Подагенты для рабочих процессов PR

Думайте о подагентах как об автоматизации ваших наиболее распространённых рабочих процессов PR. Поместите файлы .md в .claude/agents/:

.claude/agents/   build-validator.md   code-architect.md   code-simplifier.md   verify-app.md

Каждый агент может иметь пользовательское имя, цвет, набор инструментов, разрешённые/запрещённые инструменты, режим разрешений и модель. Установите агента по умолчанию для вашего основного разговора, добавив "agent" в settings.json или используя claude --agent <name>. Запустите /agents для начала работы.

--agent для пользовательских системных подсказок

Пользовательские агенты — это мощный примитив, который часто упускается из виду. Определите нового агента в .claude/agents, затем запустите claude --agent=<name>. Пример агента только для чтения:

# .claude/agents/ReadOnly.md --- name: ReadOnly description: Read-only agent restricted to the Read tool only color: blue tools: Read ---  You are a read-only agent that cannot edit files or run bash.

Использование подагентов во время выполнения

  • Добавьте «использовать подагентов» к любому запросу, где вы хотите, чтобы Claude выделил больше вычислительных ресурсов на проблему.

  • Передайте отдельные задачи подагентам, чтобы сохранить окно контекста вашего основного агента чистым и сосредоточенным.

  • Маршрутизируйте запросы разрешений на Opus через хук — позвольте ему сканировать атаки и автоматически одобрять безопасные.

Агенты проверки кода

Когда открывается PR, Claude может отправить команду агентов, каждый из которых сосредоточен на разных проблемах — логические ошибки, проблемы безопасности, регрессии производительности — и опубликовать встроенные комментарии. Команда Anthropic построила это для себя в первую очередь; выход кода на одного инженера значительно увеличился, а проверки были узким местом.


Хуки

Хуки позволяют вам детерминированно запускать логику в точках жизненного цикла агента. Попросите Claude добавить хук для начала работы.

Общие шаблоны хуков

Событие

Вариант использования

SessionStart

Динамически загружайте контекст каждый раз, когда вы запускаете Claude

PreToolUse

Логируйте каждую команду bash, которую запускает модель

PostToolUse

Автоматически форматируйте код после Write/Edit, чтобы предотвратить сбои CI

PermissionRequest

Маршрутизируйте запросы разрешений на Slack, WhatsApp или Opus для проверки

Stop

Запустите детерминированные проверки для длительных задач или подтолкните Claude продолжить

PostCompact

Повторно внедрите критические инструкции после сжатия контекста

Пример хука PostToolUse для автоматического форматирования:

"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [{ "type": "command", "command": "bun run format || true" }]
}
]


Разрешения и безопасность

Предварительно одобрите распространённые команды

Запустите /permissions, чтобы предварительно разрешить распространённые безопасные команды и проверить их в .claude/settings.json вашей команды. Это рекомендуемая альтернатива полному пропуску разрешений — вы получаете меньше подсказок, сохраняя проверяемый список разрешений. Полный синтаксис подстановочных знаков поддерживается — попробуйте "Bash(bun run *)" или "Edit(/docs/**)".

Система разрешений Claude Code объединяет обнаружение инъекций подсказок, статический анализ, изоляцию в песочнице и контроль человека. Небольшой набор безопасных команд предварительно одобрен из коробки; всё, что вы добавляете через /permissions, является дополнением к этой базовой линии.

Автоматический режим

Автоматический режим позволяет Claude принимать решения о разрешениях от вашего имени. Классификаторы оценивают каждое действие перед его выполнением — безопасные операции автоматически одобряются, рискованные по-прежнему отмечаются. Включите его с помощью claude --enable-auto-mode; после включения Shift+Tab циклирует default → acceptEdits → plan → auto во время сессии. Без этого флага цикл — default → acceptEdits → plan.

Изоляция в песочнице

Запустите /sandbox, чтобы выбрать открытую среду выполнения песочницы Claude Code. Она работает на вашей машине и поддерживает как изоляцию файлов, так и сети, повышая безопасность и снижая количество подсказок разрешений. Доступны три режима:

  • Sandbox BashTool с автоматическим разрешением

  • Sandbox BashTool с обычными разрешениями

  • Без песочницы

Долгосрочные задачи

Для долгоживущих задач убедитесь, что Claude может работать без перерывов. Рекомендуемые подходы:

  • Попросите Claude проверить с фоновым агентом по завершении.

  • Используйте хук Stop агента для детерминированных проверок (предпочтительно для проверяемых рабочих процессов).

  • Используйте плагин сообщества "ralph-wiggum".

Для изолированных сред используйте --permission-mode=dontAsk или --dangerously-skip-permissions, чтобы избежать блокировок.


Запланированные и повторяющиеся задачи

/loop для локальных повторяющихся задач

/loop планирует повторяющуюся задачу локально на срок до 3 дней. Несколько примеров, которые запускает команда Claude Code:

/loop 5m /babysit         # auto-address review, rebase, shepherd PRs /loop 30m /slack-feedback # auto put up PRs for Slack feedback /loop 1h /pr-pruner       # close out stale PRs

/schedule для облачных заданий

В отличие от /loop, запланированные задания выполняются в облаке — они продолжают работать даже когда ваш ноутбук закрыт.

> /schedule a daily job that looks at all PRs shipped since   yesterday and updates our docs based on the changes. Use   the Slack MCP to message #docs-update with the changes

Примечание: Попробуйте превратить ваши наиболее распространённые рабочие процессы в навык + цикл. Это мощный инструмент.


Мобильное управление и удалённое управление

Работайте со своего телефона

Claude Code имеет мобильное приложение — загрузите приложение Claude для iOS/Android и нажмите вкладку Code. Также доступен плагин iMessage (/plugin install imessage@claude-plugins-official) для отправки задач с любого устройства Apple.

Телепортация сеансов между устройствами

Перемещайте сеансы туда и обратно между мобильным, веб, рабочим столом и терминалом:

  • claude --teleport (или /teleport внутри сеанса) продолжает облачный сеанс на вашей машине.

  • /remote-control позволяет управлять локальным сеансом со своего телефона или веб-интерфейса.

  • claude remote-control позволяет создать новый локальный сеанс из мобильного приложения. Доступность: планы Pro, Max, Team и Enterprise на CLI v2.1.51+.

Вы также можете включить "Включить удалённое управление для всех сеансов" в /config.

Claude Cowork Dispatch

Dispatch — это безопасное удалённое управление приложением Claude Desktop. Он может использовать ваши MCP, браузер и компьютер с вашего разрешения — полезно для проверки Slack и писем, управления файлами и выполнения задач на вашем ноутбуке, когда вас нет рядом.


Интеграции инструментов (MCP)

Подключите Claude к вашим существующим инструментам, чтобы он мог искать в Slack, запускать BigQuery, получать логи Sentry и многое другое. Добавьте MCP-серверы через claude mcp add или блок "mcpServers" в settings.json — см. code.claude.com/docs/en/mcp для конфигурации.

Данные и аналитика

Попросите Claude использовать CLI bq для получения и анализа метрик на лету — сохраняйте навык BigQuery в вашей кодовой базе. Мнение команды Claude Code: "Лично я не писал ни одной строки SQL более 6 месяцев." Это работает для любой базы данных, которая имеет CLI, MCP или API.

Исправление ошибок

Включите Slack MCP, вставьте тему об ошибке в Claude и просто скажите "fix" — без переключения контекста. Или скажите "go fix the failing CI tests" без микроуправления. Укажите Claude на docker logs для устранения неполадок распределённых систем — он удивительно хорош в этом.

Плагины

Плагины объединяют LSP (доступны для каждого основного языка), MCP, навыки, агентов и пользовательские хуки. Устанавливайте из официального магазина плагинов Anthropic или создайте внутренний магазин для вашей организации — затем проверьте ссылку на магазин в settings.json, чтобы он автоматически добавлялся для каждого разработчика. Запустите /plugin для начала.


Настройка вашей среды

Настройка терминала

Запустите /config для установки светлого/тёмного режима и /terminal-setup для включения Shift+Enter для новых строк в IDE-терминалах, Warp или Alacritty (Apple Terminal не поддерживается /terminal-setup). Для привязок Vim откройте /config → Editor mode. Команда рекомендует Ghostty для синхронизированного рендеринга и 24-битного цвета.

Строка состояния, цвет и привязки клавиш

  • /statusline генерирует пользовательскую строку состояния на основе вашего .bashrc/.zshrc — показывайте модель, директорию, оставшийся контекст, стоимость или что-либо ещё.

  • /color изменяет цвет ввода приглашения — полезно, когда у вас открыто 3–5 сеансов и нужно различить их с первого взгляда.

  • /keybindings переназначает любую клавишу. Параметры перезагружаются в реальном времени и хранятся в ~/.claude/keybindings.json.

Голосовой ввод

Голосовой режим доступен всем пользователям, включая Claude Code Desktop и Cowork. Большая часть кодирования команды Claude Code выполняется голосом — вы говорите примерно в 3 раза быстрее, чем печатаете, и ваши подсказки становятся более детальными в результате.

  • CLI: запустите /voice, затем удерживайте пробел

  • Desktop: нажмите кнопку голоса (значок микрофона)

  • iOS: включите диктовку в параметрах системы

  • macOS native: нажмите fn×2 для системной диктовки в любом терминале

Веб-сеансы

Помимо терминала, запустите дополнительные сеансы на claude.ai/code. Используйте команду & для фонового сеанса или флаг --teleport для переключения контекстов между локальным и веб.

Стили вывода

Запустите /config и установите стиль вывода. Explanatory заставляет Claude объяснять фреймворки и паттерны во время работы (отлично для новых кодовых баз). Learning заставляет Claude обучать вас через изменения. Вы также можете создать пользовательские стили для настройки голоса Claude.

Глаголы спиннера

Это мелочи, которые делают Claude Code личным. Попросите Claude настроить ваши глаголы спиннера, чтобы добавить или заменить список по умолчанию. Проверьте settings.json в систему контроля версий, чтобы поделиться глаголами с вашей командой.

Настройте всё

Claude Code работает отлично прямо из коробки, но когда вы всё же настраиваете, добавьте settings.json в git, чтобы ваша команда тоже получила преимущества. Конфигурация поддерживается для каждой кодовой базы, подпапки, пользователя или через политики на уровне предприятия.

По цифрам: десятки параметров и переменных окружения — см. справочник параметров. Используйте поле "env" в settings.json, чтобы избежать скриптов-обёрток.


SDK и работа с несколькими репозиториями

--bare для более быстрого запуска SDK

По умолчанию claude -p (и SDK для TypeScript/Python) ищет локальные файлы CLAUDE.md, параметры и MCP. Для неинтерактивного использования обычно нужно указать их явно через --system-prompt, --mcp-config, --settings и т. д. Добавьте --bare для примерно 10-кратного ускорения запуска:

claude -p "summarize this codebase" \
--output-format=stream-json \
--verbose \
--bare

Примечание: Это была ошибка проектирования при первоначальной разработке SDK. В будущей версии по умолчанию будет установлено --bare. Пока что используйте флаг явно.

--add-dir для работы с несколькими репозиториями

При работе с несколькими репозиториями используйте --add-dir (или /add-dir), чтобы дать Claude доступ и разрешения на дополнительные папки. Или добавьте "additionalDirectories" в settings.json вашей команды, чтобы всегда их включать.

Ветвление сеанса

Чтобы создать ветвь существующего сеанса, выполните /branch внутри него или claude --resume <session-id> --fork-session из CLI.

Скрипты настройки для облачных сред

В Claude Code в веб-версии и на рабочем столе добавьте скрипт настройки, который запускается перед каждым новым облачным сеансом — установите зависимости, настройте параметры, установите переменные окружения. Скрипт пропускается при возобновлении.


Приложение: Краткий справочник

Область

Ключевые команды

Параллельная работа

claude --worktree, /batch, isolation: worktree

Планирование

Shift+Tab, /effort max, claude --name

Память

CLAUDE.md, /memory, /dream, @claude в PR

Проверка

Расширение Chrome, /simplify, приложение для рабочего стола

Автоматизация

.claude/skills/, .claude/agents/, --agent

Хуки

PostToolUse, Stop, PostCompact, PermissionRequest

Разрешения

/permissions, автоматический режим, /sandbox

Планирование

/loop, /schedule

Удалённо

--teleport, /remote-control, мобильное приложение, iMessage

Настройка

/statusline, /color, /voice, /keybindings, /config

SDK и работа с несколькими репозиториями

--bare, --add-dir, /branch


Приложение: Связанные статьи

Ресурс

Ссылка

Справочник хуков

Подагенты и пользовательские агенты

Запланированные задачи

Расширение Chrome

Claude Code выпускается часто. Проверьте детали, зависящие от версии, на code.claude.com/docs перед внутренним распространением.

Нашли ответ на свой вопрос?