Перейти к содержимому

Claude Code

Claude Code — агент для работы с кодом от Anthropic. Основной форм-фактор — CLI (command-line interface): вы запускаете команду claude в каталоге проекта и ставите задачи обычным текстом, а агент читает файлы, вносит правки, запускает тесты и работает с git. Вокруг того же движка построены и другие поверхности: расширения для VS Code и JetBrains, десктоп-приложение, а веб-версия на claude.ai/code и мобильное приложение подходят для фоновых задач без локальной установки. Настройки, память проекта и подключённые MCP-серверы общие для всех поверхностей.

Claude Code — закрытый продукт, но он же задал многие соглашения, которые переняли другие харнесы: файл памяти в корне репозитория, скилы, субагенты.

Claude Code — наглядная реализация всего, что описано в разделе «Основы: агенты».

  • Инструменты. Встроенный набор: чтение и правка файлов, выполнение команд в терминале, поиск по кодовой базе, веб-поиск. Каждое потенциально опасное действие проходит через систему разрешений: агент спрашивает подтверждение, а вы настраиваете, что разрешено всегда, а что запрещено. Разрешения можно зафиксировать в настройках проекта и раздать команде.
  • Память. Файл CLAUDE.md в корне репозитория подгружается в начале каждой сессии: соглашения по коду, команды сборки, архитектурные решения. Поддерживаются вложенные файлы для подкаталогов и личная память пользователя. Есть и автоматическая память: агент сам сохраняет выводы между сессиями, например как запускать тесты в этом проекте.
  • Скилы. Упакованные процедуры (файлы SKILL.md), которые агент подгружает, когда задача этого требует: чек-лист ревью, регламент деплоя, стайл-гайд. Скилами можно делиться внутри команды, в том числе через систему плагинов.
  • MCP. Полная поддержка: Claude Code выступает MCP-клиентом и подключает внешние серверы, такие как Jira, Google Drive, Slack, базы данных и внутренние API компании.
  • Субагенты. Основной агент может запускать вспомогательных с отдельными контекстными окнами: например, отправить одного искать причину бага, пока сам пишет тесты. Поддерживаются и целые команды агентов: ведущий агент раздаёт подзадачи и сводит результаты.
  • Режим планирования. Отдельный режим, в котором агент сначала исследует код и предлагает план, а к правкам приступает только после вашего одобрения. Полезно для крупных задач. Подробнее о таком цикле рассказано на странице «Рабочий цикл».
  • Хуки и автоматизация. Хуки — ваши команды, выполняемые до или после действий агента (например, автоформатирование после каждой правки). Есть неинтерактивный режим для скриптов и CI (claude -p "..."), интеграции с GitHub Actions и запуск задач по расписанию.

Только модели Claude от Anthropic: Haiku для быстрых простых задач, Sonnet для повседневной работы (типичная рабочая модель; выбор по умолчанию зависит от тарифа и версии), Opus для сложных задач; на середину 2026 года флагман — Claude Fable 5 для самых длинных автономных сессий. Модель переключается командой /model прямо в сессии.

Доступ открывается по подписке Claude (Pro или Max) либо по API-ключу с оплатой за токены. Для компаний поддерживается работа через корпоративные облака: Amazon Bedrock, Google Cloud, Microsoft Foundry.

Сильные стороны:

  • Самая глубокая агентная функциональность среди харнесов: память, скилы, субагенты, хуки и плагины доступны из коробки и хорошо документированы.
  • Экосистема: одна и та же сессия доступна из терминала, IDE, десктопа и телефона; есть SDK для создания собственных агентов на том же движке.
  • Продуманная система разрешений, важная для командной и корпоративной работы.

Ограничения:

  • Только модели Anthropic. Сравнить Claude с GPT или Gemini в одном инструменте не получится.
  • Закрытый исходный код.
  • Основной интерфейс — терминал; тем, кто привык к графическим средам, потребуется время на привыкание (или расширение для IDE).

Для разработчиков, живущих в терминале, это очевидный выбор. Командам, которым нужны общая память проекта, скилы и управляемые разрешения. Нетехническим ролям подойдёт веб-версия или десктоп: ставить задачи текстом и просматривать результаты можно без навыков работы в терминале. Не подойдёт тем, кому принципиальна мультимодельность или открытый код инструмента.

Установка на macOS, Linux или WSL:

curl -fsSL https://claude.ai/install.sh | bash

Альтернативы: brew install --cask claude-code на macOS, winget install Anthropic.ClaudeCode на Windows. Затем перейдите в каталог проекта и запустите агента:

cd ваш-проект
claude

При первом запуске Claude Code попросит войти в аккаунт Claude. Типичный первый сценарий в репозитории: попросите агента осмотреться и объяснить проект.

Изучи этот репозиторий и объясни: что делает проект, как он устроен, как запустить тесты.

Затем дайте небольшую реальную задачу (поправить баг, добавить тест) и посмотрите, как агент планирует, правит файлы и проверяет себя. Когда убедитесь, что проект описан агентом верно, выполните команду /init, которая создаст CLAUDE.md с памятью проекта.

  • Cursor: противоположный подход: агент внутри IDE.
  • Рабочий цикл: как строить работу с агентом независимо от харнеса.

Автор учебника — Шахматов Алексей