Борис Черный (если кто не знает, это Head of Claude Code в Anthropic), поделился своими советами как он кодит используя Cloud Code.
1. Выбор модели: Качество важнее скорости
- Opus 4.5 Thinking для всего: Несмотря на то, что модель дорогая и медленная, Борис использует именно её.
- Логика: Чем умнее модель («рассуждающая»), тем меньше правок за ней нужно вносить. В итоге общее время выполнения задачи сокращается, а суммарная стоимость (с учетом правок и ошибок) часто оказывается ниже, чем при использовании быстрых, но менее точных моделей.
2. Режимы работы: Сначала план, потом код
- Plan Mode (Shift+Tab x2): Борис никогда не дает Claude сразу писать код для больших задач. Сначала он добивается идеального текстового плана в Plan Mode.
- Auto-accept edits: Только когда план утвержден, он включает режим автоматического принятия правок. В этом случае Claude обычно справляется «в один проход» (1-shot), так как у него есть четкая дорожная карта.
3. Инфраструктура контекста: CLAUDE.md
- Живая документация: В корне проекта лежит файл CLAUDE.md. Это не просто Readme, а «память» проекта для агента: стек, соглашения по именованию, архитектурные табу.
- Коллективное обучение: Если Claude совершил ошибку, команда обновляет этот файл. На код-ревью в GitHub Борис часто тегает @.claude, чтобы агент сам внес изменения в CLAUDE.md на основе правок в PR. Так ошибка больше не повторяется.
4. Параллельность: 15+ сессий одновременно Борис работает не с одним «чатом», а с целой армией:
- 5 терминалов (iTerm2): Вкладки пронумерованы 1–5. Он использует системные уведомления, чтобы знать, когда Claude во вкладке №3 закончил работу и ждет ввода.
- 5–10 вкладок в браузере (claude.ai/code): Он часто «перекидывает» сессии из терминала в веб-интерфейс (команда & или --teleport), если нужен удобный визуальный просмотр.
- Мобильное приложение: Утром он может запустить задачу с телефона, а позже продолжить её в терминале.
5. Безопасность и разрешения
- Прощай --dangerously-skip-permissions: Он не рекомендует отключать подтверждение команд полностью (режим YOLO).
- Команда /permissions: Вместо этого он заранее одобряет список безопасных команд (типа ls, git status, npm test), чтобы Claude не спрашивал разрешения на каждый чих, но при этом не мог случайно «снести» систему.
6. Автоматизация и инструменты (Hooks & Commands)
- PostToolUse hook: Борис использует хук для автоматического форматирования кода (prettier/eslint) сразу после того, как Claude применил правки. Это исправляет мелкие огрехи стиля, на которые ИИ не стоит тратить дорогие токены.
- Slash-команды: Он создает свои команды, например /commit-push-pr, которые автоматизируют цепочку действий.
- Субагенты: Он создает специализированных агентов под задачи. Например, code-simplifier (упрощает код после реализации) или verify-app (запускает тесты и проверяет UI).
7. Принцип верификации (Feedback Loop)
- Дайте агенту глаза: Люди переусложняют настройку, но Борис говорит: просто дайте Claude инструмент, чтобы он мог увидеть результат (запустить сервер, открыть браузер через MCP или запустить тесты).
- Инструкции: Нужно просто хорошо описать инструмент в конфиге, и Claude сам поймет, как им пользоваться для проверки своей работы.
Борис делает 50–100 Pull Request-ов в неделю.
Его статистика за месяц: 259 PR, 497 коммитов, ~40 000 строк кода, и всё это написано Claude под его управлением.