Борис Черни, автор Claude Code, показал на конференции Anthropic, как реально пользоваться инструментом: с чего начать, зачем CLAUDE.md, какие горячие клавиши никто не знает и как запускать несколько агентов параллельно. Конспект доклада с командами и разбором.
10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.
Об авторе →Плейбук основателя: как построить AI-нативный стартап в 2026
Раскроем, как в 2026 году AI‑нативные стартапы ускоряют путь от идеи до масштабирования: от превращения кода в агента до практических советов по использованию Claude и его инструментов.
Бесплатная нейросеть для кода: 7 вариантов которые реально работают в 2026
Найдите 7 бесплатных нейросетей, которые реально работают в 2026: от DeepSeek и Gemini Code Assist до локальных решений, как Continue + Ollama, и узнайте, где и как их запустить без лишних расходов.
Какая нейросеть лучше пишет код в 2026: честный тест Claude, DeepSeek и GPT
Сравнение лучших кодирующих ИИ в 2026: Claude Opus 4.7 побеждает на SWE‑bench Pro, GPT‑5.5 лидирует в терминальных задачах, а DeepSeek V4 остаётся самым экономичным решением.
Лучшие AI IDE в 2026: честный рейтинг Cursor, Windsurf, Claude Code и конкурентов
Сравниваем семь AI‑редакторов по пяти критериям: скорость до продакшна, порог входа, качество кода, гибкость стека и стоимость. Выясните, какой из них лучше всего подходит для вашего проекта в 2026 году.
Google AI IDE в 2026 Gemini Code Assist Cloud Shell и Gemini CLI — что выбрать
Выбираете AI‑помощник Google? В 2026 году доступно три варианта: Gemini Code Assist для VS Code/JetBrains, терминальный Gemini CLI и IDE AntiGravity, каждый с разными возможностями и ценовой политикой.
Hermes Agent: полный список CLI-команд и шпаргалка по использованию 2026
Полный гайд по командам Hermes Agent: как быстро настроить, обновить и переключать модели, управлять навыками и избегать типичных ошибок из терминала.
Это конспект доклада Бориса Черни (Boris Cherny) — инженера Anthropic и автора Claude Code. Доклад практический: никакой теории, только приёмы, которые он и его коллеги используют каждый день.
Мы пересобрали выступление в текст, добавили команды и убрали то, что устарело. Имена продуктов оставили как в оригинале.
Claude Code — это не автодополнение строк. Это агент, который сам ходит по файлам, запускает bash, читает git-историю и правит код целыми фичами. Работает в любом терминале и с любой IDE, локально или по SSH.
Главный совет автора звучит скучно, но он реально работает: не начинай с редактирования кода. Начинай с вопросов о кодовой базе. В Anthropic так онбордят новых инженеров, и онбординг сократился с двух-трёх недель до двух-трёх дней.
Дальше — по нарастающей: как давать Клоду свои инструменты, что писать в CLAUDE.md, какие клавиши мало кто знает и как запускать несколько сессий разом.
Подпишитесь на наш Telegram-канал — разборы AI-инструментов каждую неделю.
Ассистенты для кода были разные. Первое поколение дополняло строку, второе — несколько строк. Claude Code про другое: он полностью агентный. Ему ставят задачу уровня «сделай фичу», «почини баг», «напиши функцию целиком».
Ключевое отличие в том, что он не ломает твой рабочий процесс. Не надо никуда переезжать. VS Code, Xcode, JetBrains, Vim, Emacs — Claude Code живёт в терминале и работает рядом с чем угодно. Локально, по SSH, внутри tmux.
Отсюда же главная проблема новичка. Ты открываешь его, видишь строку ввода и не понимаешь, что писать. Это power tool: он умеет слишком много, поэтому Anthropic намеренно не загоняет пользователя в один сценарий.
Четыре вещи, которые автор советует сделать сразу:
/terminal-setup # shift+enter для переноса строки вместо обратных слэшей
/theme # светлая, тёмная или тема для дальтоников
/install-github-app # упоминание @claude в issue и pull request на GitHubПлюс стоит один раз настроить список разрешённых инструментов, чтобы Claude не спрашивал подтверждение на каждое действие. Если тебя о чём-то дёргают постоянно — добавляй в allow-list.
Борис почти не печатает промпты руками. На macOS в системных настройках включается «Универсальный доступ → Диктовка», дальше двойное нажатие горячей клавиши и можно просто говорить.
Работает потому, что подробные промпты дают результат лучше, а надиктовать пять предложений быстрее, чем набрать. Разговариваешь с Клодом как с живым инженером.
Это тот самый совет, который автор ставит выше всех остальных.
В Anthropic новичок в первый день ставит Claude Code и сразу начинает спрашивать его про код. Не редактировать, а спрашивать. Раньше онбординг съедал время всей команды: надо дёргать коллег, самому лазить по репозиторию, разбираться в инструментах. Две-три недели.
Сейчас две-три дня.
Почему это работает как обучение: задавая вопросы, ты нащупываешь границу. Что Клод может сделать с одного захода, что с двух, где ему надо подсказать, а где вообще нужен интерактивный режим. Это и есть навык промптинга, и он нарабатывается безопасно — вопросы ничего не ломают.
Простое — как устроен кусок кода или как создать экземпляр класса. Claude Code не сделает тупой текстовый поиск: он пойдёт глубже, найдёт реальные примеры использования и объяснит на них. Ответ получается уровня нормальной документации, а не Cmd+F.
Отдельный кайф — вопросы к git-истории:
Почему у этой функции 15 аргументов и почему они так странно названы?
Посмотри git history.Клод пройдёт по истории, найдёт коммиты, которые вводили эти аргументы, посмотрит, кто и зачем их добавил, подтянет связанные issue и всё это перескажет. Расписывать по шагам не нужно — достаточно сказать «посмотри историю».
Причём в системном промпте про git ничего не написано. Модель просто умеет пользоваться git, если ей сказать.
Понедельничный приём автора для стендапа:
Что я зашипил на этой неделе?Клод знает username, лезет в лог и выдаёт готовую сводку. Остаётся скопировать в документ.
Индексации нет. Код не уезжает в удалённую базу, не загружается на сервера и не используется для обучения моделей. Отсюда приятный побочный эффект: нет и стадии ожидания. Поставил, запустил, сразу работаешь.
Когда с вопросами освоился, переходи к правкам.
Инструментов у Клода немного: редактировать файлы, запускать bash, искать по файлам. Магия в том, что он сам складывает их в цепочку — исследует код, прикидывает варианты, вносит правки. Указывать «используй этот инструмент, потом тот» не надо.
Главная ошибка новичков выглядит так: человек просит сразу реализовать фичу на три тысячи строк. Иногда прокатывает с первого раза. Иногда получается совсем не то, что задумывалось.
Лечится одной фразой:
Перед тем как писать код, набросай план и покажи мне на согласование.Никакого plan mode и специальных инструментов для этого не нужно. Просто попроси подумать сначала.
Вторая рабочая формула, которую автор гоняет постоянно:
Закоммить и запушь за меняКлод сам посмотрит код, историю и git log, поймёт принятый формат коммитов, создаст ветку, коммит и пул-реквест. Объяснять ничего не надо, это снова просто хорошая модель.
Вот здесь Claude Code начинает по-настоящему раскрываться. Инструменты бывают двух видов.
Bash-утилиты. Есть внутренняя CLI-тулза — расскажи о ней Клоду и добавь, что можно вызвать --help, чтобы разобраться. Дальше он справится сам. Если пользуешься ей часто, вынеси описание в CLAUDE.md, чтобы не повторяться каждую сессию.
MCP-серверы. Логика та же: подключаешь сервер, объясняешь назначение, Клод начинает им пользоваться.
Смысл в том, что на новом проекте ты просто отдаёшь агенту весь арсенал, которым и так пользуется команда.
Самый сильный приём из всего доклада.
Когда у Клода есть, чем проверить результат — юнит-тесты, скриншот через Puppeteer, снимок с iOS-симулятора, — он начинает итерировать сам. Дай ему макет и попроси собрать интерфейс: с первого раза выйдет неплохо, но если он сможет посмотреть на результат и переделать пару раз, получится почти идеально.
Формула простая: дай инструмент обратной связи, и он сам себя дотянет. Что это будет в твоём случае — тесты, интеграционные прогоны или скриншоты — зависит от домена.
Чем больше у Клода контекста, тем умнее решения. У тебя в голове лежит вся история проекта, все договорённости и подводные камни — эту картину надо как-то передать.
Самый простой способ — файл CLAUDE.md в корне проекта. Он автоматически подтягивается в начале каждой сессии.
Что туда писать:
→ частые bash-команды
→ используемые MCP-инструменты
→ архитектурные решения
→ важные файлы
→ гайд по стилю
Держи его коротким. Разрастётся — начнёт жрать контекст без пользы.
Есть ещё локальная версия, CLAUDE.local.md: она не коммитится и остаётся личной. Основной же файл наоборот стоит закоммитить и расшарить на команду — написал один раз, польза всем.
CLAUDE.md можно раскладывать и по вложенным папкам. Такие файлы подтянутся, когда Клод будет работать именно в этой директории. А компания может завести общий файл на уровне организации, чтобы он прилетал во все репозитории разом.
Второй способ дать контекст — свои команды в .claude/commands. Кладутся либо в домашнюю директорию, либо прямо в проект.
Живой пример: в репозитории самого Claude Code issue расставляются по лейблам автоматически. Под капотом слэш-команда, которую дёргает GitHub Action. Люди этим не занимаются вообще.
Прогони содержимое через prompt improver. Подумай, для кого этот контекст: нужен всегда или по требованию, командный или личный. Потраченное время окупается качеством ответов.
Всё это работает по уровням: enterprise-политики, глобальный конфиг, настройки проекта. И касается не только CLAUDE.md, но и слэш-команд, прав доступа, MCP-серверов.
Практический смысл на примере прав. Если вся компания гоняет одну и ту же тестовую команду, её вносят в enterprise-политику — и у каждого сотрудника она подтверждается автоматически. Работает и в обратную сторону: URL, который нельзя дёргать никогда, вносится в тот же файл, и сотрудник это правило не переопределит.
MCP-серверы шарятся так же — через .mcp.json в репозитории. Любой, кто запустит Claude Code в проекте, получит предложение их поставить.
В репозитории Anthropic с веб- и мобильным кодом лежит Puppeteer MCP. Поэтому любой инженер может гонять браузер, снимать скриншоты и итерировать по ним, не настраивая ничего руками.
Если запутался в уровнях, команда /memory покажет все подключённые файлы памяти и даст их отредактировать. А когда жмёшь #, чтобы что-то запомнить, можно выбрать, в какой именно файл это уйдёт.
Терминал — минималистичная среда, и находить в ней возможности тяжело. Краткая шпаргалка:
| Клавиши | Что делает |
|---|---|
| Shift+Tab | Режим авто-принятия правок. Bash по-прежнему спрашивает, правки применяются сами |
| # | Запомнить сказанное. Уйдёт в CLAUDE.md автоматически |
| ! | Bash-режим. Команда выполнится локально, а её вывод попадёт в контекст |
| @ | Упомянуть файл или папку |
| Esc | Прервать текущее действие. Безопасно всегда |
| Esc Esc | Прыгнуть назад по истории |
| Ctrl+R | Показать полный вывод — ровно то, что видит Клод |
| claude --resume | Вернуться в прошлую сессию |
| claude --continue | Продолжить последнюю |
Про Esc стоит сказать отдельно. Жать его безопасно в любой момент: сессия не побьётся, ничего не сломается. Автор пользуется этим так — Клод предложил правку на 21 строку, 19 из них отличные, а одна нет. Esc, объяснил, что поменять, попросил переделать.
Авто-принятие Борис включает, когда видит, что Клод на верном пути или когда тот крутит цикл «написал тест — прогнал — поправил».
Тот самый флаг -p, если ты его пробовал, и есть SDK. Причём это ровно то, на чём работает сам Claude Code.
claude -p "твой промпт" --allowedTools "Bash(git:*)" --output-format jsonФормат на выбор: JSON или streaming JSON, если нужно обрабатывать ответ на лету.
В Anthropic это гоняют в CI, в реагировании на инциденты и в разных пайплайнах. Автор предлагает думать о нём как о сверхумной unix-утилите: на вход промпт, на выходе JSON, всё это спокойно пайпится в обе стороны.
git status | claude -p "опиши, что изменилось" --output-format json | jq '.result'Комбинации отсюда бесконечны. Вытащить гигантский лог из бакета и попросить найти интересное. Забрать данные из Sentry CLI и скормить их Клоду. По словам автора, эту территорию пока едва начали осваивать.
Самый продвинутый сценарий из тех, что Anthropic видит у пользователей.
Сам Борис называет себя «claude-normie»: обычно у него одна сессия, максимум несколько вкладок терминала под разные репозитории. А вот у power-юзеров картина другая: SSH-сессии, tmux-туннели, несколько чекаутов одного репозитория, чтобы гонять агентов параллельно, или git worktree для изоляции.
Сессий можно поднимать сколько угодно. Параллельно закрывается прилично работы.
Что было сложнее всего реализовать?
Безопасность bash-команд. Bash по своей природе опасен и меняет состояние системы непредсказуемо. Но если требовать подтверждение на каждую команду, работать невозможно — сидишь и жмёшь «ок».
В итоге сделали так: часть команд помечена как read-only, есть статический анализ, который понимает, какие команды безопасно комбинировать, и поверх этого многоуровневая система разрешений со списками allow и block. Сложность в том, что у всех разный сетап и далеко не все гоняют код в Docker.
Claude Code умеет в мультимодальность?
Полностью, с самого начала. Просто в терминале это неочевидно. Картинку можно перетащить мышкой, вставить из буфера или дать путь к файлу. Автор так и работает с макетами: закинул макет, попросил сверстать, дал Puppeteer для самопроверки.
Почему CLI, а не IDE?
Две причины. Первая: в Anthropic пользуются очень разными редакторами — VS Code, Zed, Xcode, Vim, Emacs. Угодить всем невозможно, а терминал есть у каждого.
Вторая интереснее. В Anthropic вблизи видят, как быстро умнеет модель, и допускают, что к концу года IDE людям могут стать не нужны вовсе. Поэтому сознательно не вкладываются в тяжёлый UI-слой: есть риск, что эта работа обесценится.
Используете для ML и ресёрча?
Да, постоянно. Claude Code каждый день используют примерно 80% технических сотрудников Anthropic — и инженеры, и исследователи. Для ноутбуков есть отдельный инструмент, позволяющий их править и запускать.
Порядок освоения по версии автора выглядит так:
→ спрашивай про кодовую базу, пока не почувствуешь границы возможностей
→ проси планировать перед тем, как писать код
→ отдай свои инструменты — bash-утилиты и MCP
→ обязательно дай способ проверять себя: тесты, скриншоты, прогоны
→ вынеси контекст в CLAUDE.md и расшарь на команду
→ когда станет тесно, разводи работу по параллельным сессиям
Самое ценное здесь то, что почти ничего не требует особых команд и режимов. Просьбы обычными словами работают, потому что модель хорошая. Основная работа — не выучить синтаксис, а дать агенту контекст и способ себя проверить.
Индексации кодовой базы нет — удалённой базы с твоим кодом не существует, и на обучении моделей он не используется. Поэтому и настройки никакой не требуется: поставил и сразу работаешь, ждать индексации не надо.
Нет. Он работает в терминале и совместим с любым редактором — VS Code, Xcode, JetBrains, Vim, Emacs. Запускается локально, по SSH или внутри tmux. Рабочий процесс менять не нужно.
С вопросов о кодовой базе, а не с правок. Спрашивай, как устроен код, как создаётся объект, почему у функции такая сигнатура. Так нащупываешь границу возможностей и учишься промптить, ничего при этом не ломая. В Anthropic именно так онбордят новых инженеров.
Частые bash-команды, используемые MCP-инструменты, архитектурные решения, важные файлы, гайд по стилю. Всё, что нужно знать человеку, впервые попавшему в проект. Держи файл коротким: разрастётся — начнёт бесполезно расходовать контекст.
Основной файл коммитится и работает на всю команду. Локальный в систему контроля версий не попадает и остаётся личным.
Нет. Достаточно попросить словами: «перед тем как писать код, набросай план и покажи на согласование». Специальные режимы для этого не требуются.
Чаще всего задача слишком большая и отдана одним куском. Огромную фичу он иногда вытягивает с первого раза, но надёжнее сначала попросить план и согласовать его. Второй момент — отсутствие обратной связи: без тестов или скриншотов агенту нечем проверить себя.
Дать инструмент для проверки. Юнит-тесты, скриншоты через Puppeteer, снимки с iOS-симулятора — что угодно, чем можно оценить результат. Дальше он итерирует сам, и качество заметно растёт.
Это режим флага -p: на вход промпт, на выходе JSON или streaming JSON. То же самое, на чём работает сам Claude Code. Удобно встраивать в CI, в реагирование на инциденты и в пайплайны — по сути сверхумная unix-утилита, которую можно пайпить в обе стороны.
Да, сколько угодно. Продвинутые пользователи держат несколько чекаутов репозитория или разводят задачи через git worktree, чтобы сессии не мешали друг другу, и подключаются по SSH и tmux.
Да, он полностью мультимодальный. Картинку можно перетащить в окно, вставить из буфера или указать путь к файлу. Типовой сценарий — закинуть макет, попросить свёрстать и дать Puppeteer для самопроверки.
Через enterprise-политики. Туда выносятся права доступа, слэш-команды и настройки: например, общая тестовая команда подтверждается у всех автоматически, а запрещённый URL сотрудник не сможет переопределить. MCP-серверы шарятся файлом .mcp.json в репозитории.