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

Советы опытного пользователя Claude Code

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

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

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

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

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

  • Несколько команд, показанных здесь (например /loop, /dream, /simplify, /btw, /color, /babysit), — это пользовательские слэш-команды или личные навыки, которые эти инженеры создали для себя — они не встроены. Вы можете воссоздать любую из них, поместив файл markdown в .claude/commands/; см. Слэш-команды.

  • Упомянутые плагины (например плагин iMessage или плагин "ralph-wiggum") поступают из сообщества маркетплейса и не проверяются и не одобряются Anthropic. Перед установкой сторонних плагинов в управляемой среде проконсультируйтесь с администратором.

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

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

Содержание

Раздел

Охватывает

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

Рабочие деревья, изоляция подагентов, /batch

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

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

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

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

Обучение с Claude

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

CLAUDE.md и память

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

Проверка

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

Слэш-команды, навыки и подагенты

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

Хуки

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

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

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

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

/loop, /schedule

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

# .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. Команда 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-action, затем отметьте @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/CLAUDE.md, память проекта в ./CLAUDE.md.

  • Автоматический сон запускает подагента, который периодически проверяет прошлые сессии — по мере накопления памяти она может стать беспорядочной с устаревшими предположениями, перекрывающимися заметками и записями с низким сигналом. Автоматический сон сохраняет то, что важно, удаляет то, что нет, и объединяет идеи в более чистую структурированную память. Запустите /dream, чтобы активировать его вручную, или включите его в настройках /memory.

Название соответствует тому, как сон 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, или просто использовать приложение Desktop напрямую.

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

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

> hey claude make this code change then run /simplify


Слэш-команды, навыки и подагенты

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

Если вы что-то делаете более одного раза в день, превратите это в навык или команду. Навыки проверяются в .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 во время сеанса (режим плана → автоматический режим → обычный режим).

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

Запустите /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 позволяет создать новый локальный сеанс из мобильного приложения. Доступность: планы Max, Team и Enterprise на v2.1.74+.

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

Claude Cowork Dispatch

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


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

Подключите Claude к вашим существующим инструментам, чтобы он мог искать в Slack, запускать BigQuery, получать логи Sentry и многое другое.

{
"mcpServers": {
"slack": {
"type": "http",
"url": "https://slack.mcp.anthropic.com/mcp"
}
}
}

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

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

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

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

Плагины

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


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

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

Запустите /config для установки светлого/темного режима и /terminal-setup для включения Shift+Enter для новых строк в IDE терминалах, Apple Terminal, Warp или Alacritty. Запустите /vim для режима Vim. Команда рекомендует 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/commands/, .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 перед внутренним распространением.

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