Создатель Claude Code поделился своим сетапом
1. Параллельные сессии — это база
Борис держит 5 инстансов Claude одновременно в терминале.
Чтобы не пропустить момент, когда модели нужен ввод, использует системные уведомления.
2. Веб + локальная версия параллельно
К 5 терминальным сессиям добавляет ещё 5-10 в вебе.
Задачи между вебом и терминалом передаёт через "&", а для быстрого перехода туда-сюда использует "--teleport".
3. Opus 4.5 с thinking — лучшая модель
Да, она крупнее и медленнее Sonnet. Но её меньше нужно направлять, она лучше работает с инструментами, и в итоге почти всегда оказывается быстрее, чем использование меньшей модели.
4. Командный CLAUDE.md
Вся команда работает с одним файлом CLAUDE.md на репозиторий. Его хранят в git и обновляют несколько раз в неделю. Если видят, что Claude делает что-то не так — сразу добавляют туда, чтобы ошибка не повторялась.
5. Код-ревью через @claude
Во время ревью PR коллег, тегают @claude, чтобы он сразу добавил правки в CLAUDE.md. Используют для этого Claude Code Github action.
6. Plan mode — стартовая точка
Большинство сессий начинается в Plan mode. Борис работает над планом, пока тот не станет идеальным. Потом переключается в auto-accept edits mode, и Claude обычно делает всё за один проход.
7. Slash commands для рутины
Для рабочих процессов, которые повторяются много раз в день, использует slash commands. Команды хранятся в ".claude/commands/". Например, "commit-push-pr" — коммит, пуш и открытие PR.
8. Subagents для автоматизации
Агент "code-simplifier" упрощает код после того, как Claude закончил, а "verify-app" содержит детальные инструкции для e2e-тестирования.
Борис думает о сабагентах как об автоматизации самых частых рабочих процессов для PR.
9. Команда permissions вместо --dangerously-skip-permissions
Через "permissions" заранее разрешает bash-команды, которые безопасны в его окружении.
Настройки хранит в ".claude/settings.json" и делится ими с командой.
10. MCP для интеграций
Claude сам использует Slack-поиск, BigQuery, Sentry и т.д. Конфигурация в .mcp.json делится внутри команды.
Конфиг в .mcp.json тоже шарится с командой.