Inside Claude Code With Its Creator Boris Cherny (Рубрика AI)
Интересно интервью Бориса из Anthropic в подкасте Lightcone от Y Combinator. Обсуждение строилось вокруг Claude Code и того, как Борис создал этот один из самых успешных AI инструментов в виде простого терминального продукта, а также про то, а что будет дальше. Если говорить про ключевые инсайты, то они такие
🚀 Строить под модель через 6 месяцев В Anthropic принцип: не оптимизировать продукт под текущую модель, а думать о том, какой она будет через ~полгода. Любой сложный «скэффолдинг» вокруг модели часто даёт +10–20% и полностью обнуляется следующим релизом, поэтому лучше минимальный слой обвязки и ждать апгрейда модели.
🎉 Рождение Claude Code как побочного эффекта Борис просто хотел научиться пользоваться API Anthropic и написал терминальный чат‑клиент, без UI. Добавил bash‑tool, попросил модель "узнать, какую музыку я слушаю", та сгенерировала AppleScript и залезла в плеер - для него это был первый "AGI‑момент»: модель "очень хочет использовать инструменты".
🖥 Почему терминал и почему он "прилип" Терминал выбран не из идеологии, а как самый дешёвый способ сделать прототип. Внутри Anthropic люди начали использовать его "до того, как он был готов", потому что:
- Удобно автоматизировать git, bash, Kubernetes, рутинные DevOps‑таски
- Продукт ощущается как "игра", а не как тяжёлый IDE‑плагин Из этого вырос принцип: следовать латентному спросу (latent demand) - смотреть, что люди уже пытаются делать, и облегчать ровно это, а не навязывать новый поток работы. Это прямо топовый продуктовый подход для создания внутренних инструментов разработки.
✍️ CLAUDE.md / CLAUDE.md как «операционный контекст» У Бориса личный CLAUDE.md - всего две строки: включать automerge на PR и постить PR в командный канал для быстрого ревью. Вся остальная "политика" живёт в repo‑локальном CLAUDE.md, который вся команда правит по несколько раз в неделю. Он советует: если файл раздулся до тысяч токенов, просто удалить и собрать заново - с каждой моделью нужно всё меньше инструкций.
🔈 Вербозность и UX терминала Команда постоянно тюнингует детализацию: пытались скрывать bash‑вывод, сотрудники взбунтовались - он нужен для дебага (Kubernetes, сложные команды). Скрыли подробные логи чтения файлов/поиска, но по жалобам GitHub‑юзеров добавили режим verbose в конфиге.
💪 Как он сам работает с Claude Code
- 80% сессий начинает в plan mode: сначала план, потом выполнение.
- Распараллеливает работу: несколько вкладок в терминале и десктоп‑приложении, каждая начинает с плана.
- При сложных задачах явно просит несколько подагентов (3, 5, 10) исследовать проблему в параллели и потом объединить вывод.
🔮 Будущее plan‑mode и агентов
- Plan mode - просто одна дополнительная фраза в промпте "пожалуйста, пока не пиши код".
- Он считает, что срок жизни явного plan mode ограничен: при росте способностей модели она сама будет входить в "режим планирования", а потом и вовсе можно будет "одним шотом" давать задачу.
- Уже сейчас Claude Code иногда сам включает план‑режим, когда это было бы естественно для человека.
⛓️ Автоматизация всей инженерной цепочки
- Внутри Anthropic Claude‑агенты (через Claude Agents SDK) автоматизируют: code review, security review, triage и лейблинг задач, путь фичи до продакшена.
- Фича plugins для Claude Code полностью была написана «роем» агентов за выходные: один агент получил спеку, создал задачи в Asana, породил подагентов, те подняли PR‑ы.
🤖 Профиль идеального инженера / фаундера в эпоху LLM
- Главное - научный подход, мышление от first‑principles и готовность признавать ошибки; многие опытные инженеры застряли в старых паттернах.
- Борис ценит либо гипер‑специалистов (как команда bun / люди, одержимые devtools, рантаймами), либо гипер‑генералистов, которые пересекают продукт, инженерку, ресёрч, бизнес.
- Отбор кандидатов - в том числе по поведению с агентами: можно ли по транскрипту сессии понять, что человек умеет мыслить системно, использовать план, логи, корректировать модель.
#AI #Engineering #Software #Management #Leadership #Startup #LLM #ML #Architecture