🐹 Переходи в наш Telegram — бесплатные фишки по ИИ и заработку
Hamster Club · Гайды по AI

Claude Code — практическое руководство от создателей в Anthropic

27-минутный воркшоп Бориса Черни (Head of Claude Code в Anthropic, бывший Principal Engineer Meta) — прикладной разбор агентного CLI: с чего начать, как делегировать код, что класть в CLAUDE.md, какие хоткеи нужны и как поднять Claude как unix-утилиту в CI. 5 паттернов, 10 правил, 4 готовых шаблона.

Разбор от Hamster Club · по транскрипту воркшопа · обновлено

Claude Code — практический воркшоп Anthropic, Hamster Club

6 разделов воркшопа

👇 5 паттернов · 10 правил · 4 готовых шаблона · FAQ

ИсточникWorkshop AI Engineer Summit · Anthropic
ВедущийBoris Cherny · Head of Claude Code
Длина видео27 минут · практический разбор
ГЛАВНАЯ ИДЕЯ

Что такое Claude Code за 60 секунд

Это не очередной «AI-ассистент для VS Code». Claude Code — агентный CLI-инструмент, который живёт в любом терминале и работает как умный коллега, у которого есть руки.

💡 Чем отличается от Claude.ai в браузере

Claude.ai — чат для текстов и общих задач. Claude Code — отдельный инструмент: живёт в терминале, видит файлы проекта, запускает команды, читает git history, делает коммиты, работает с MCP-серверами. Это не «модель в обёртке», а полноценный агент со своими паттернами использования.

Пять характеристик, на которых построен инструмент

  1. Универсальный. Любой IDE (VS Code, Cursor, JetBrains, Xcode, vim/emacs), любой терминал, локально или через SSH в tmux. Терминал — общий знаменатель.
  2. Локальный. Нет индексации репо, нет удалённой БД с твоим кодом. Anthropic не тренирует генеративные модели на твоём коде — он остаётся на твоей машине.
  3. Нулевой setup. Установил Claude Code → начал работать. Никаких индексов, никаких ожиданий, никакой подготовки кодовой базы.
  4. Агентный. Маленький набор tools (edit-files, run-bash, search-files) — модель сама собирает их в нужный workflow без явных инструкций.
  5. Мультимодальный. Drag-and-drop картинки прямо в терминал (mockup → код), путь к файлу, копирование изображения — всё работает.

В Anthropic Claude Code ежедневно используют ~80% технических сотрудников — и инженеры, и ML-исследователи. Ниже — то, как они его применяют на практике, по рассказу Бориса Черни (Head of Claude Code).

Оригинал: Boris Cherny, «Claude Code and the Evolution of Agentic Coding», AI Engineer Summit (27 мин). Дополнительный источник — howborisusesclaudecode.com (89 практических тэков от самого автора).

СТАРТ №1 · ВОПРОСЫ

С чего начать новичку: Q&A по кодовой базе

Главная рекомендация Бориса: первый день после установки Claude Code не пиши код. Спрашивай.

Claude Code Q&A по кодовой базе — онбординг новых инженеров
С Claude Code мы у новичков убрали 2-3 недели онбординга — теперь это 2-3 дня. На первый день после техсетапа человек просто задаёт вопросы про код, и Claude отвечает. — Boris Cherny, Head of Claude Code, Anthropic

Что именно спрашивать в новой кодовой базе

  1. «Объясни, как работает X». Модуль, класс, фича, эндпоинт. Claude прочитает код и расскажет, не «как написать вики», а так, как объяснил бы коллега за 10 минут разговора.
  2. «Какие пакеты тут используются и зачем». Это раньше занимало день — почитать каждый README. Сейчас один вопрос.
  3. «Почему у этой функции 15 аргументов?» Claude посмотрит git history, увидит, кто и когда добавлял каждый аргумент, в каком контексте. Это та информация, которую обычно можно достать только из голов авторов.
  4. «В чём разница между этими двумя реализациями?» Часто в больших репо есть «старая» и «новая» версия одного и того же. Claude разберёт обе и скажет, что использовать.

Важно: модель сама знает про git history

В Claude Code нет ни строчки в system prompt, заточенной под git. Модель просто понимает, что «git history» — это команда, которую можно запустить, и сама её выполняет, когда видит такой вопрос. Это часть того, что Anthropic называют «модель достаточно умная».

Что НЕ делать в первый день

Не давай Claude сразу команду «напиши большую фичу». Это распространённая ошибка: начинать сразу с агентного кодинга, не разобравшись с базой. Сначала калибровка — что модель знает, что не знает, где её надо подкармливать контекстом, где она и так справляется. Q&A-режим даёт эту калибровку дёшево и быстро.

🎓 Вывод первого старта

Первые часы и дни в новой кодовой базе — режим вопросов. Без Plan Mode, без сложных промптов, без шаблонов. Просто спрашивай — Claude Code заточен под это поведение, и оно даёт максимальную отдачу с минимальными вложениями времени.

СТАРТ №2 · ДЕЛЕГИРОВАНИЕ

Делегируй написание кода: brainstorm → plan → iterate

Когда комфортно с Q&A — переходи ко второму типу: пусть Claude пишет код. Но не сразу.

Claude Code brainstorm plan iterate — структура работы над кодом
Перед большой задачей попроси сначала подумать: brainstorm, make a plan, ask for approval before writing code. Это самый простой способ получить тот результат, который ты хотел. — Boris Cherny, Head of Claude Code, Anthropic

Распространённая ошибка: «напиши фичу на 3000 строк»

Иногда Claude справляется с первого раза, и это магия. Но чаще он строит «не то, что ты хотел», только ты узнаёшь об этом в самом конце — после трёх дней работы. Решение простое: попроси сначала план.

Цикл, который рекомендует Борис

  1. Brainstorm. «Накидай несколько идей, как это можно сделать». Claude разложит варианты — простой, гибкий, оптимальный — с плюсами и минусами.
  2. Plan. «Сделай план реализации выбранного варианта». На выходе — список шагов с файлами, которые будут затронуты.
  3. Approval. «Покажи план, не пиши код, пока не подтвержу». Здесь — твой ход. Что-то правишь, что-то одобряешь.
  4. Code. Только после одобрения — модель пишет код.
  5. Iterate. Если есть способ проверить (тесты, Playwright, скриншот) — попроси Claude итерировать на проверках самостоятельно.

Не нужно использовать Plan Mode или специальные команды для этого workflow. Просто фраза «brainstorm ideas, make a plan, ask for approval before writing code» в обычном промпте — модель поймёт и сделает.

Self-verification loop — Claude сам себя улучшает

Если у задачи есть автоматическая проверка результата — unit-тест, Playwright-скриншот, iOS-симулятор, ответ от API — дай Claude доступ к ней и попроси итерировать. Модель посмотрит результат, скорректирует код, ещё раз посмотрит. Один проход — «нормально». Три прохода — «очень хорошо». Качество растёт без участия человека.

Magic-фраза «commit, push, fix PR on GitHub»

Никакой особой команды на это в Claude Code не зашито — нет system prompt про это, нет специального API. Модель просто умеет: посмотрит твой git log, поймёт формат коммитов в проекте, создаст ветку, запушит, дождётся CI, исправит замечания на GitHub. Это паттерн, который Anthropic не прописывали — но он работает у всех, потому что модель достаточно умная.

🧠 Вывод второго старта

«Думать → планировать → код» работает лучше, чем «сразу код». Plan-этап стоит копейки токенов и экономит дни итераций над не-тем-результатом. Если есть проверка — давай Claude её саму крутить, не делай это руками.

Хочешь больше готовых ИИ-агентов?

В Hamster Club есть библиотека агентов и бесплатный ИИ-агент для участников.

✈️ Вступить в клуб 🤖 Бесплатный ИИ-агент
ИНСТРУМЕНТЫ

Подключи свои инструменты: Bash CLI и MCP

Дальше — расширение Claude твоими собственными инструментами. Это место, где CLI-агент по-настоящему раскрывается.

Claude Code tools — Bash CLI и MCP-серверы

Bash-инструменты — твои собственные CLI

У тебя в команде есть внутренний CLI? Например, barley deploy staging, company-cli logs prod. Не нужно учить Claude этим командам отдельно. Просто скажи: «используй barley, разберись через --help, как им пользоваться». Claude запустит barley --help, прочитает вывод и поймёт. Если используешь часто — пропиши в CLAUDE.md, чтобы не повторять.

MCP — Model Context Protocol

MCP — это стандарт, через который к Claude подключаются внешние инструменты: базы данных, файловые системы, Playwright, корпоративные API, GitHub. Каждый MCP-сервер даёт Claude набор «функций», которые он может вызывать.

Типичные MCP-серверы:

  • Playwright MCP — Claude может открыть браузер, кликать, читать DOM, делать скриншоты.
  • Postgres / SQLite MCP — Claude может выполнять запросы к твоей dev-БД для разведки данных.
  • Filesystem MCP — расширенная работа с файлами вне рабочей директории.
  • GitHub MCP — работа с issues, PR, репозиториями через API.
  • Sentry / Datadog MCP — Claude видит логи и ошибки production.

Командный .mcp.json — конфиг в репо

Файл .mcp.json в корне репозитория — список MCP-серверов, нужных проекту. Коммитишь его в git → каждый разработчик при первом запуске Claude Code получит запрос «установить эти MCP-серверы?». Команда не возится с конфигурацией индивидуально.

🧰 Вывод

Чем больше инструментов есть у Claude — тем меньше тебе нужно объяснять словами. «Сделай это» начинает работать как заклинание: модель сама находит нужные tools и соединяет их в правильную последовательность.

ПАМЯТЬ

CLAUDE.md — память между сессиями

Дальше — контекст. Чем больше у Claude качественного контекста о твоей кодовой базе, тем умнее его решения. CLAUDE.md — основной механизм передачи этого контекста.

CLAUDE.md — память между сессиями Claude Code

Четыре слоя CLAUDE.md

  1. Project root. Файл CLAUDE.md в корне репо. Коммитится в git. Подгружается автоматически в каждой сессии. Это общая память команды.
  2. Local. Файл .claude.local.md (или подобный — зависит от настройки). НЕ коммитится в source control. Твои личные заметки, локальный путь к python-окружению, и т.п.
  3. Nested. CLAUDE.md в подпапках. Подтягивается автоматически, когда Claude работает в этой части кодовой базы. Удобно для монорепо: разные CLAUDE.md в разных сервисах.
  4. Enterprise. Глобальный CLAUDE.md от админа компании. Распространяется на все проекты всех сотрудников. Для корпоративных стандартов и compliance-правил.

Что класть в CLAUDE.md

  • Часто используемые bash-команды: make test, docker compose up -d, ./scripts/deploy.sh staging.
  • Список MCP-серверов и их назначение (если уже не в .mcp.json).
  • Важные архитектурные решения: «мы используем event sourcing», «вся работа с БД через repository pattern», «миграции только через alembic».
  • Список ключевых файлов: «src/core/engine.py — главный класс, не модифицировать без обсуждения».
  • Особенности стиля кода, тестов, линтинга.
  • Сленг и аббревиатуры команды (если такие есть и важны).
Держи CLAUDE.md коротким — если он слишком длинный, он съест много контекста, и это не всегда полезно. — Boris Cherny, Head of Claude Code, Anthropic

Не делай CLAUDE.md свалкой

CLAUDE.md грузится в каждую сессию. Каждая строка стоит токенов в каждом запросе. Если впихнуть туда всю архитектуру, всю историю компании и все известные баги — половина контекста уйдёт на это, и работа замедлится. Правило: оставь только то, что нужно практически всегда. Детали — в nested CLAUDE.md в подпапках, или в обычных .md-файлах в репо, которые Claude всё равно прочитает по запросу.

📁 Вывод

CLAUDE.md в корне — минимальный набор фактов, без которых работа невозможна. Подпапки — для детального контекста сервисов. Локальный — для своих заметок. И обязательно: краткость > полнота.

КОМАНДЫ

Slash commands и settings для команды

Если CLAUDE.md — это память, то slash commands — это переиспользуемые промпт-операции, а settings — правила игры.

Slash commands и settings в Claude Code

Slash commands — твои собственные команды

Файлы в папке .claude/commands/. Файл review-pr.md = команда /review-pr в Claude Code. Внутри — markdown с подробной инструкцией.

Зачем это нужно: ты не печатаешь длинный промпт каждый раз. Один раз написал «как делать ревью PR в нашем стиле» — и применяешь одной командой. Если папка .claude/commands/ в репо — slash commands доступны всей команде.

Примеры полезных slash commands:

  • /review-pr — ревью последнего PR по правилам проекта.
  • /deploy-staging — последовательный пайплайн деплоя с проверками.
  • /migrate-db — создать миграцию по шаблону команды.
  • /explain-arch — объяснить архитектуру модуля новичку.

Settings — три слоя правил

Так же как CLAUDE.md имеет несколько уровней, settings — тоже:

  1. Project settings. .claude/settings.json в репо. Команда коммитит — настройки общие.
  2. User settings. Твои личные, в домашней директории. Не коммитятся.
  3. Enterprise policies. Глобальные правила от админа компании, разворачиваются автоматически на машины сотрудников.

Что можно настроить через settings

  • Test commands. «Всегда запускай pytest после правок» — Claude будет проверять сам, без напоминаний.
  • Blocked URLs / commands. «Не фетчи эти URL», «не выполняй rm -rf без особого подтверждения». Безопасность кодовой базы и инженеров.
  • MCP server list. Какие серверы автоматически устанавливаются для проекта (дублирует .mcp.json для админ-уровня).
  • Allowed tools. Чёткий список, какие tools Claude может использовать без подтверждения, какие — только с твоего разрешения.
Вывод

Если в команде > 1 человек — обязательно делай project-level .mcp.json, .claude/commands/ и .claude/settings.json. Один разработчик настраивает workflow, остальные получают его автоматически на pull.

СКОРОСТЬ

Терминал-фишки: 4 хоткея, которые экономят часы

Терминал — это очень минималистичный интерфейс. Чтобы Claude Code был удобным, в нём есть несколько неочевидных горячих клавиш.

Хоткеи Claude Code — Shift+Tab, #, !, Esc

Shift + Tab — auto-accept edits

Переключает режим: вместо «спрашивать перед каждой правкой файла» → «применять правки автоматически». Использовать, когда уверен в Claude — например, при итерациях по unit-тестам, где модель ходит туда-сюда. Один раз нажал — и не мешаешь работе.

# — попросить Claude запомнить

Печатаешь решётку, потом — что запомнить. Например: # важно: миграции БД всегда через alembic, никогда напрямую SQL. Claude добавит это в CLAUDE.md (или предложит — куда именно). Дешёвый способ накапливать память по ходу работы, а не запоминать «надо обновить CLAUDE.md».

! — bash-режим внутри Claude

Печатаешь восклицательный знак, потом — bash-команду. Claude её выполнит, и результат попадёт в контекст текущей сессии. Удобно для долгих команд (запустил тест, увидел вывод, Claude видит вывод, можно сразу спросить «почему упало»).

Esc — отмена без потери сессии

Если Claude делает что-то не то — нажми Esc. Действие прервётся, но сессия и её контекст сохранятся. Не нужно рестартить, не нужно объяснять всё заново. Просто отмена + новый промпт с корректировкой.

⌨️ Вывод

Эти четыре сочетания не описаны в видео как «топ-лайфхак», но именно из них складывается скорость работы. Если сейчас спрашиваешь Claude по 30 секунд на каждую правку — попробуй Shift+Tab на одну сессию, увидишь разницу.

SDK

Claude Code SDK: claude -p для CI и пайплайнов

Интерактивная сессия — это про работу руками. SDK — про автоматизацию, скрипты и CI.

Claude Code SDK — unix utility и пайплайны для CI

claude -p — то же ядро, что и интерактивный режим

Флаг -p превращает Claude Code в команду одного запуска: подаёшь промпт, получаешь ответ, программа завершается. Это тот же SDK, на котором построен интерактивный режим — никакого второго API нет.

Думайте про Claude Code как про супер-умную unix-утилиту. Ты подаёшь промпт, получаешь JSON. Пайпишь через jq, через gcloud logs, через sentry-cli — и комбинируешь. — Boris Cherny, Head of Claude Code, Anthropic

Форматы вывода

  • Plain text — для людей и для прямого вывода в терминал.
  • JSON — для скриптов и пайплайнов. Структурированный результат с полем .result.
  • Streaming JSON — для долгих задач: можно показывать прогресс, не дожидаясь финального ответа.

Где Anthropic использует SDK сами

  • В CI/CD. Автоматическое ревью изменений, security checks, проверка стиля кода.
  • В internal tooling. Скрипты онбординга, генерация документации, eng-метрики.
  • В пайплайнах данных. Анализ логов, классификация ошибок, обогащение записей.

Параллельная работа — как делает сам Борис

Особенность Claude Code, которая раскрывается в больших задачах: ты не привязан к одной сессии. Борис ведёт ~10-15 параллельных сессий ежедневно:

  1. Tmux + SSH-сессии на dev-серверах — для долгих задач, которые удобно запустить и забыть.
  2. Несколько terminal-табов с разными worktrees одного репо — изоляция для параллельных фич.
  3. Браузерные сессии через Claude Code Web — там, где удобнее, чем в терминале.
  4. Мобильные сессии — запустить задачу утром с телефона, проверить статус по дороге на работу.

Узкое место всей этой схемы — ты сам, а не количество доступных сессий. Anthropic активно дорабатывают параллельные workflows — это направление развития.

🔧 Вывод

Claude Code умеет жить вне терминала — в скриптах, в CI, в shell-пайплайнах. claude -p \"твой промпт\" --output-format json | jq — это базовый кирпич, из которого собирается автоматизация любого уровня сложности.

ПАТТЕРНЫ

5 паттернов, которые меняют скорость работы

Сводная карта подходов из воркшопа Бориса — что использовать, когда задача больше «допиши строчку».

🎓 Тип 1 · Онбординг через Q&A

Что делать в первый день в новой кодовой базе

Было: Раньше новый инженер задаёт вопросы тимлиду или разбирается сам — 2-3 недели чистого онбординга.
Как: Установил Claude Code → задаёт вопросы прямо в терминале. «Почему у этого функции 15 аргументов?» — Claude посмотрит git history и расскажет, кто и зачем их добавлял.
Стало: В Anthropic онбординг сократился до 2-3 дней. Это не маркетинг — это внутренняя практика команды Бориса.

🧠 Тип 2 · Brainstorm → Plan → Code

Когда задача больше одной функции

Было: «Напиши фичу на 3000 строк» — иногда получаешь идеально, чаще получаешь не то, что хотел. И понимаешь это в самом конце.
Как: Скажи: «сначала набросай план, спроси у меня подтверждение, потом пиши». Можно использовать Plan Mode, можно просто фразой — модель поняла.
Стало: Получаешь то, что хотел, с первого раза. Plan-этап стоит копейки токенов и экономит дни итераций.

🔁 Self-verification loop

Если есть способ проверить — Claude улучшит сам

Было: Сделал веб-UI с первого раза — обычно «нормально». Сложно понять, где недокручено, не запустив руками.
Как: Дай Claude инструмент проверки: Playwright-скриншот, unit-test, iOS-симулятор. Скажи: «итерируй, пока не сойдётся».
Стало: Один раз — «хорошо». Три раза — «очень хорошо». Модель сама видит результат и сама же его улучшает, без участия человека.

🪄 Magic-фраза «commit, push, fix PR»

Никакой особой команды в SDK нет

Было: Чтобы автоматизировать рутину коммита-пуша, обычно пишут shell-скрипты с git и gh CLI вручную.
Как: В Claude Code просто говоришь: «commit, push, fix PR on GitHub». Модель сама посмотрит git log, поймёт формат коммитов, создаст ветку, запушит, дождётся CI.
Стало: Никакой магии в коде Claude Code на это нет. Модель просто умеет — это паттерн, который Anthropic не прописывали, но он работает у всех.

🧰 Параллельные сессии

Как работает сам Борис Черни

Было: Один терминал, одна сессия, последовательная работа — вообще-то это не про агентного помощника.
Как: У Бориса 10-15 сессий одновременно: 5 в tmux/SSH, 5-10 в браузере, плюс мобильные сессии — запускает утром и проверяет позже. Несколько git worktrees для изоляции.
Стало: Можно вести параллельно: одна сессия исследует кодбазу, вторая пишет тесты, третья переписывает миграцию. Узкое место — ты, а не модель.
ПРАВИЛА

10 правил от тех, кто делает Claude Code

Сводка-чек-лист: посмотри глазами, отметь, что у тебя уже встроено в workflow, а где ещё пусто.

1

Начни с Q&A — это «Тип 1»

Anthropic так онбордят новых: первые дни не пишешь код, а просто задаёшь Claude вопросы по кодовой базе. Это формирует интуицию: что модель умеет, а где нужно помочь.

2

Просить план до кода

На большую задачу не давай команду «напиши 3000 строк». Скажи «сначала набросай план, дождись подтверждения». Не нужно даже Plan Mode — модель поняла фразу.

3

«Commit, push, fix PR» — magic phrase

Никакой особой команды нет. Просто говоришь — Claude сам найдёт формат коммита по git log, создаст ветку, запушит, исправит замечания на GitHub. Модель сама знает, как это делать.

4

Дай инструменты — забудь про мелочи

Подключи свой Bash CLI (через --help модель разберётся), подключи MCP-серверы. Дальше говоришь «сделай это», и Claude сам выбирает, какие инструменты соединить.

5

Self-verification loop

Покажи Claude, как проверять результат: unit-тесты, Playwright-скриншот, iOS-симулятор. Модель будет итерировать сама, пока не сойдётся. 1 итерация — норм, 3 — очень хорошо.

6

CLAUDE.md в репо — для всей команды

Project-root CLAUDE.md коммитится в git, и каждый член команды получает одну и ту же базу: common bash commands, MCP-инструменты, архитектурные решения, важные файлы.

7

Локальный и nested CLAUDE.md

`.claude.local.md` — личный, не в git. CLAUDE.md в подпапке — подтягивается, когда Claude работает в этой части. Большая компания — enterprise CLAUDE.md от админа.

8

Settings: project / user / enterprise

Три слоя настроек: репо (для всех), личный, корпоративный admin. Можно задать тестовые команды, заблокировать опасные URL, прописать MCP-серверы.

9

Хоткеи в терминале

Shift+Tab → авто-acceptance правок. `#` → попросить запомнить (в CLAUDE.md). `!` → bash-режим внутри Claude. Esc → отменить действие БЕЗ потери сессии.

10

SDK и параллель

`claude -p` = SDK для CI и скриптов: pipe в jq, gcloud logs, sentry-cli. Параллельная работа — tmux + git worktrees + несколько чекаутов. У Бориса — 10-15 одновременных сессий.

Финальная мысль Бориса: «Эти приёмы — то, что мы делаем сами каждый день в Anthropic. Это не маркетинг, это внутренняя практика инженеров и исследователей. ~80% технических сотрудников используют Claude Code ежедневно».

ШАБЛОНЫ

4 готовых шаблона для старта

Скопировать, заменить переменные в {{double_braces}} и положить в репо.

📁 CLAUDE.md для проекта

Когда применять: Базовый CLAUDE.md в корне проекта — память между сессиями для всей команды.

# Project: {{project_name}}

## Архитектура
- {{краткое описание стека и слоёв}}
- Основные модули: {{список}}

## Bash-команды (часто используемые)
```
make test       # запустить unit-тесты
make build      # сборка production
docker compose up -d  # локальное окружение
```

## MCP-серверы
- См. `.mcp.json` в корне репо — подтягиваются автоматически.

## Правила стиля
- Языки: {{python 3.11+, типы обязательны}}
- Тестирование: {{pytest + coverage ≥ 80%}}
- Линтер: {{ruff, конфиг в pyproject.toml}}

## Важные файлы
- `src/core/engine.py` — главный движок, не трогать без обсуждения
- `migrations/` — только через `alembic revision`

⚡ Slash command для команды

Когда применять: Файл `.claude/commands/<имя>.md` — превращается в `/<имя>` в терминале Claude Code.

---
description: "Review PR — посмотри last commit, найди проблемы, оформи комментарии"
---

Прочитай последние изменения через git diff HEAD~1.
Найди потенциальные баги, нарушения стиля проекта (см. CLAUDE.md),
проблемы безопасности (SQL injection, hardcoded secrets, XSS).

Для каждой проблемы:
1. Укажи файл и строку.
2. Объясни проблему.
3. Предложи конкретную правку.

Не предлагай косметику — только то, что реально важно.

🧬 .mcp.json для репо

Когда применять: Конфиг MCP-серверов, который коммитится в git — у всей команды одни и те же инструменты.

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-playwright"]
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres",
               "postgresql://localhost:5432/myapp_dev"]
    },
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem",
               "/path/to/allowed/dir"]
    }
  }
}

🔧 claude -p в shell-пайплайне

Когда применять: Claude Code как unix-утилита для CI, скриптов, обработки логов.

# Анализ git-status через Claude
git status --porcelain | claude -p \
  "Какие из этих изменений потенциально опасны? Только список файлов." \
  --output-format json | jq -r '.result'

# Поиск аномалий в логах
gcloud logging read 'severity>=ERROR' --limit 100 | \
  claude -p "Выдели топ-3 типа ошибок и их вероятные причины"

# В CI: автоматический changelog
git log --since="last week" --oneline | claude -p \
  "Сгруппируй коммиты в changelog: Added / Changed / Fixed" \
  > CHANGELOG.next.md
ЦИТАТЫ

Что говорит сам Борис Черни

Пять ключевых тезисов воркшопа — в исходной формулировке от ведущего, Head of Claude Code в Anthropic.

С Claude Code мы у новичков убрали 2-3 недели онбординга — теперь это 2-3 дня. На первый день после техсетапа человек просто задаёт вопросы про код, и Claude отвечает. — Boris Cherny, Head of Claude Code, Anthropic
Если ты говоришь ему «посмотри в git history» — он смотрит. Мы это не зашивали в system prompt, модель сама знает, как это делать. Это даёт информацию, которую ты иначе достал бы только из автора кода. — Boris Cherny, Head of Claude Code, Anthropic
Перед большой задачей попроси сначала подумать: brainstorm, make a plan, ask for approval before writing code. Это самый простой способ получить тот результат, который ты хотел. — Boris Cherny, Head of Claude Code, Anthropic
Держи CLAUDE.md коротким — если он слишком длинный, он съест много контекста, и это не всегда полезно. — Boris Cherny, Head of Claude Code, Anthropic
Думайте про Claude Code как про супер-умную unix-утилиту. Ты подаёшь промпт, получаешь JSON. Пайпишь через jq, через gcloud logs, через sentry-cli — и комбинируешь. — Boris Cherny, Head of Claude Code, Anthropic
ВОПРОСЫ

Часто спрашивают

Чем Claude Code отличается от Claude.ai в браузере?

Claude.ai — это чат-интерфейс в браузере для общих задач: переписка, написание текстов, разбор файлов. Claude Code — это агентный CLI-инструмент специально для разработки: он живёт в твоём терминале, имеет прямой доступ к файлам проекта, может запускать команды, читать git history, делать коммиты. Они дополняют друг друга: Claude.ai — для разговоров, Claude Code — для работы в репозитории.

Нужен ли VS Code или другой IDE? Можно ли без него?

Claude Code работает в любом терминале — VS Code, JetBrains, Xcode, vim, emacs, обычный SSH в tmux. Терминал — общий знаменатель. По словам Бориса, в Anthropic люди используют все эти варианты, и Claude Code сделан так, чтобы интегрироваться в любой существующий workflow без переучивания. Отдельный IDE не нужен.

Безопасно ли давать Claude Code доступ к терминалу?

Anthropic вложили много работы в «safe bash»: статический анализ команд, разные уровни одобрения для разных операций, sandbox в development containers. Для каждой команды модель решает — нужно подтверждение или нет, и можно настраивать правила в settings. Это компромисс между безопасностью и продуктивностью: подтверждать каждую `ls` смысла нет, а на `rm -rf` — нужно остановиться. Полная документация — в anthropic.com/security.

Что класть в CLAUDE.md?

По словам Бориса — частые bash-команды, MCP-инструменты, архитектурные решения, важные файлы. Главное правило: ДЕРЖИ КОРОТКИМ. Длинный CLAUDE.md съест контекст и замедлит работу. Если нужно много контекста — раскидай по nested CLAUDE.md в подпапках, они подтянутся только когда Claude работает в этой части кода.

Что такое slash commands и MCP, нужны ли они мне?

Slash commands — твои собственные команды в Claude Code (типа /review-pr, /deploy-staging). Файлы в `.claude/commands/<имя>.md` в репо. MCP (Model Context Protocol) — это способ подключить к Claude внешние инструменты: базы данных, Playwright, файловые системы, корпоративные API. Конфиг в `.mcp.json`. Если работаешь один — можно без них. Если в команде — оба ОЧЕНЬ ускоряют общую продуктивность.

Можно ли запускать Claude Code в CI и в скриптах?

Да, через SDK: `claude -p "твой промпт" --output-format json`. Это превращает Claude в unix-утилиту: pipe-ишь данные на вход, получаешь JSON на выход. В Anthropic используют это в CI для автоматических ревью, обработки логов через gcloud/sentry CLI, в bug-репортере. Поддерживаются JSON и streaming-JSON форматы — годится для долгих задач с прогрессом.

Сколько сессий можно держать параллельно?

Технически — сколько вытянет машина. По факту у Бориса Черни ~10-15 одновременных сессий: терминалы в tmux, мобильные сессии, браузерные. Для изоляции работы используют git worktrees — несколько чекаутов одного репо в разных папках, каждый со своей сессией. Anthropic активно дорабатывает удобство параллельной работы — это направление развития.

Где официальная документация по Claude Code?

Документация: docs.anthropic.com/en/docs/claude-code. Бесплатные курсы — Anthropic Academy (anthropic.skilljar.com): Claude Code 101 и Claude Code in Action. Сайт с 89 тэками от самого Бориса Черни — howborisusesclaudecode.com. Видео-воркшоп с AI Engineer Summit — на YouTube («Claude Code and the Evolution of Agentic Coding»).

Готов попробовать Claude Code?

Установи Claude Code, заходи в Hamster Club — там разборы, библиотека агентов и поддержка сообщества.

📚 Документация Claude Code ✈️ Вступить в Telegram-клуб 🤖 Бесплатный ИИ-агент 📝 89 тэков от самого Бориса

Главное

Ключевая идея

Claude Code — это не «AI-автодополнение в IDE», а полноценный агентный коллега в твоём терминале. Чтобы выжать из него максимум, не нужно учить новые языки и фреймворки — нужно поменять три привычки: задавать вопросы до кода, планировать до кода, накапливать контекст в CLAUDE.md.

  1. Начни с Q&A. Первые дни — вопросы, не код. Это формирует калибровку: что модель умеет, где надо помогать.
  2. План до кода. Brainstorm → plan → approval → code. На больших задачах разница принципиальная.
  3. CLAUDE.md — но коротко. Память между сессиями — мощный приём, но длинный CLAUDE.md съест контекст.
  4. Slash + settings + MCP — для команды. Один человек настраивает, остальные получают через git pull.
  5. SDK + параллель — для масштаба. Claude как unix-утилита: pipe-ишь, скриптуешь, держишь 10 сессий одновременно.

Читайте также: полный гайд по Claude (чат) · AI-автоматизации для бизнеса · 30 способов заработать на нейросетях · Hamster Club

✏️ Режим правки
Кликни на любой выделенный текст и правь. Enter = новая строка, Shift+Enter = перенос. Не забудь сохранить.
🎨 Цветовая схема
Готовые палитры