← 返回列表

Учебник по Claude Code, часть 1: Что такое Claude Code?

1.1 Что такое Claude Code?

Определение в одной фразе

Claude Code — это AI-агент программирования (Agent), выпущенный Anthropic, работающий в терминале (Terminal). Разработчик описывает задачу на естественном языке, и он активно читает код, предлагает изменения, выполняет команды, запускает тесты, работает с Git и даже запрашивает ваше одобрение перед внесением изменений — это не просто «чат-бот», дающий советы, а «напарник», который может непосредственно выполнять работу.

Автономный агент программирования в терминале

Чтобы понять Claude Code, ключевым является понимание термина «Agentic». Традиционные AI-помощники по программированию больше похожи на консультанта — вы задаёте вопрос, он даёт совет, а затем вы сами вносите изменения. Claude Code же является агентом: вы ставите цель, он сам планирует шаги, находит соответствующие файлы, выполняет действия и может делать всё, что может Shell — изменять файлы, запускать команды, автоматически отлаживать и даже через расширения инструментов получать доступ или редактировать файлы других форматов.

Эта автономность проявляется на трёх уровнях:

  1. Операции с файлами: может читать, искать, создавать и редактировать файлы, не ограничиваясь одним файлом, понимает структуру всего проекта.
  2. Выполнение команд: может запускать Shell-команды, настраивать среду разработки, выполнять тесты и сценарии сборки.
  3. Оркестровка рабочих процессов: может планировать многошаговые задачи и выполнять их самостоятельно, например: «прочитать все TypeScript-файлы в текущем каталоге, рефакторить в строгий режим, затем запустить проверку».

Какими возможностями он обладает?

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

  • Понимание кода: непосредственно анализирует структуру кода в каталоге проекта, отслеживает связи вызовов, понимает бизнес-логику
  • Генерация и модификация кода: генерирует новый код по инструкциям на естественном языке или выполняет межфайловый рефакторинг существующего кода
  • Выполнение команд: выполняет Shell-команды, запускает тесты, сценарии сборки и развёртывания, а также интерпретирует результаты выполнения
  • Постоянная память: записывает правила проекта и предпочтения разработки в файл CLAUDE.md, сохраняя контекст между сессиями
  • Сжатие контекста: автоматически сжимает длинную историю диалогов, сохраняя контекст и экономя токены
  • Переключение моделей: поддерживает различные версии моделей, такие как Sonnet, Opus, Haiku, с возможностью выбора в зависимости от сложности задачи
  • Фоновые задачи: поддерживает выполнение задач в фоновом режиме и асинхронных задач

Итог

Вы можете представить Claude Code как: коллегу, разбирающегося в коде, который сидит рядом с вами; вы говорите, что нужно, а он напрямую изменяет файлы.

Это не «чёрный ящик» для генерации кода, заменяющий вас, а «автоматический pair programmer» — вы по-прежнему задаёте направление, а он отвечает за реализацию деталей. Как в настоящем парном программировании, вы контролируете и даёте указания, а он реализует и проверяет тестами, воплощая модель совместной работы «вы говорите, что нужно, он делает».

评论

暂无已展示的评论。

发表评论(匿名)