«Как Борис “закрывает цикл”: Plan → автоправки → автоматизация → верификация»
Продолжаю разбор сетапа Claude Code — здесь самое практичное.
6) Почти каждая сессия начинается в Plan mode.
Я включаю Plan (shift+tab два раза) и гоняю Claude по плану до тех пор, пока он мне реально не нравится.
Если цель — PR, хороший план решает половину задачи: после этого я переключаюсь в режим авто-принятия правок, и часто Claude делает всё «ваншотом».
7) Slash-команды для всего, что повторяется каждый день.
Любой “inner loop” (частая рутина) превращаю в /command — меньше повторного промптинга, и Claude сам может запускать эти процессы.
Команды лежат в репо: .claude/commands/.
Пример: /commit-push-pr — десятки раз в день. Там даже есть inline bash, чтобы заранее собрать git-статус и нужный контекст и не гонять модель в лишние “туда-сюда”.
8) Сабагенты = автоматизация типовых частей PR.
Например:
code-simplifier — упрощает код после основных правок
verify-app — выполняет детальный сценарий e2e-проверки
Логика простая: как только у тебя появляется повторяемый сценарий “почти в каждом PR” — выделяй в сабагента.
9) PostToolUse hook для форматирования кода.
Claude и так пишет довольно аккуратно, а хук закрывает последние 10% — чтобы не ловить формат-ошибки в CI.
10) Безопасность и удобство: не --dangerously-skip-permissions, а предразрешения.
Вместо отключения защиты я заранее разрешаю “безопасные для моей среды” команды через /permissions.
Часть правил хранится и шарится в .claude/settings.json, чтобы вся команда работала одинаково.
11) Claude использует инструменты как «руки»:
поиск, Slack через MCP-сервер, BigQuery через bq, логи из Sentry и т.д. Конфиг MCP шарится через .mcp.json.
12) Долгие задачи: добиваем детерминизмом.
Если что-то долго “варится”, я делаю одно из трёх:
прошу Claude по завершении прогнать проверку фоновым агентом
или включаю Stop hook, чтобы проверка запускалась гарантированно
или использую плагин ralph-wiggum
Иногда в песочнице включаю режимы, где он не спрашивает разрешения на каждый шаг — чтобы сессия не стопорилась.
13) Главный совет Бориса (и он реально ключевой): дайте модели способ проверить свою работу.
Если у Claude есть feedback loop — качество результата вырастает в 2–3 раза.
У них Claude тестирует каждое изменение для claude.ai/code через Chrome extension: открывает браузер, кликает UI, проверяет UX и итеративно чинит, пока не станет ок.
Мораль:
Параллельность даёт скорость, а верификация даёт качество. Всё остальное — усилители.
Post #482
604