13 советов по работе с Claude Code от его создателя Бориса Черного

Борис Черный - создатель Claude Code делится в своем X 13 советами, как он и его команда используют Claude Code.

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

Моя настройка довольно простая! Claude Code работает отлично "из коробки", поэтому я мало что кастомизирую. Нет единого правильного способа использования: мы специально сделали его гибким — используйте, настраивайте и хакьте как угодно. Каждый в команде Claude Code использует его по-своему.

Вот моя подборка советов:

1. Запускаю 5 Claude параллельно в терминале.

Нумерую вкладки от 1 до 5 и использую системные уведомления, чтобы знать, когда Claude ждет ввода.

2. Запускаю 5-10 Claude на claude.ai/code параллельно с локальными.

Во время кодинга в терминале я часто передаю сессии на веб (с помощью команды &) или запускаю вручную в Chrome, а иногда использую --teleport для переключения между ними. Я также запускаю несколько сессий с телефона (через Claude iOS app) каждое утро и в течение дня, чтобы проверить их позже

3. Использую Opus 4.5 с thinking для всего.

Это лучшая модель для кодинга, которую я когда-либо использовал. Несмотря на то, что она больше и медленнее Sonnet, она требует меньше ручного управления и лучше работает с инструментами, поэтому в конечном итоге она быстрее, чем использование более мелких моделей.

4. Команда делит один CLAUDE.md для репозитория Claude Code

Мы добавляем его в git, и вся команда вносит изменения несколько раз в неделю. Если Claude что-то делает неправильно, мы добавляем это в CLAUDE.md, чтобы он не делал этого снова в будущем. Другие команды также ведут свои собственные CLAUDE.md и несут ответственность за их обновление.

5. На код-ревью тегаю @.claude в PR коллег, чтобы добавить что-то в CLAUDE.md в рамках PR.

Мы используем GitHub Action Claude Code (/install-github-action) для этого. Это наш вариант "Compounding Engineering" от @danshipper.

6. Мои сессии обычно начинаются в Plan mode (Shift+Tab дважды).

Если моя цель — написать Pull Request, я использую Plan mode и переключаюсь между Claude и планом, пока не получу удовлетворительный план. После этого я переключаюсь в auto-accept edits mode, и Claude обычно делает это в один проход. Хороший план действительно очень важен!

7. Я использую slash-команды для всех повторяющихся "inner loop" задач.

Это экономит время на повторных промптах и позволяет Claude использовать эти workflows. Команды проверяются в git и находятся в .claude/commands/. Например, Claude и я используем /commit-push-pr десятки раз в день. Эта команда использует inline bash для предварительного вычисления состояния git и нескольких других pieces of info, чтобы сделать команду быстрой и избежать back-and-forth с моделью.

8. Регулярно использую subagents: code-simplifier

`code-simplifier` упрощает код после работы Claude, verify-appимеет подробные инструкции для тестирования Claude Code end-to-end и так далее. Как slash-команды, я рассматриваю subagents как автоматизацию наиболее распространенных workflows, которые я делаю для большинства PR..

9. Мы используем PostToolUse hook для форматирования кода.

Claude обычно генерирует хорошо отформатированный код из коробки, и этот hook обрабатывает последние 10%, чтобы избежать ошибок форматирования в CI позже.

10. Не использую --dangerously-skip-permissions.

Вместо этого я использую /permissions, чтобы предварительно разрешить общие безопасные bash-команды в моей среде, чтобы избежать ненужных запросов разрешений. Большинство из них проверяются в .claude/settings.json и делятся с командой

11. Claude Code использует все мои инструменты.

Он часто ищет и публикует в Slack (через сервер MCP), запускает запросы BigQuery (с помощью bq CLI), получает журналы ошибок из Sentry и так далее. Настройка Slack MCP находится в .mcp.json и делится с командой.

12. Для long-running задач:

(a) прошу Claude проверить свою работу с помощью фонового агента, когда он закончит,

(b) использую агент Stop hook для более детерминированного подхода

(c) использую плагин ralph-wiggum (первоначально придуманный @GeoffreyHuntley).


Я также использую --permission-mode=dontAsk или --dangerously-skip-permissions в sandbox, чтобы избежать запросов разрешений для сеанса, чтобы Claude мог работать без блокировки меня.

13. Главный совет: дайте Claude способ проверить свою работу.

Если Claude имеет этот feedback loop, качество конечного результата удваивается или утроится. Claude тестирует каждый singolo изменение, которое я вношу в claude.ai/code с помощью расширения Claude Chrome: он открывает браузер, тестирует UI и итерирует, пока код не будет работать и не будет чувствовать себя хорошо. Проверка отличается для каждого домена: это может быть всего лишь запуск bash-команды или запуск тестового набора, или тестирование приложения в браузере или симуляторе телефона. Убедитесь, что вы вложили средства в надежность этого процесса.

Надеюсь, помогло! Какие у вас tips по Claude Code?

p.s если вам нравится следить за подобными новостями и держать руку на пульсе AI, переходите в мой канал о перспективах в ИИ.

4
1 комментарий