Claude Code 101 / Основы

Как работает Claude Code

⏱️ Примерное время: 8 минут · 🎯 Урок 2 курса Claude Code 101

Claude Code отличается от обычных чат-приложений. Понимание того, как он устроен под капотом, поможет использовать его эффективнее.

Агентный цикл

Claude Code лучше всего объясняется через агентный цикл:

  • Вы вводите промпт в Claude Code.
  • Claude собирает нужный контекст, взаимодействуя с моделью, которая возвращает текст или вызов инструмента, исполняемый Claude Code.
  • Он совершает действие — например, редактирует файл или выполняет команду.
  • Он проверяет результат и определяет, достигает ли он того, что задумано в промпте.
  • Если да — Claude завершает и ждёт следующий промпт. Если нет — возвращается в цикл и пробует снова, пока результат не станет полным и проверяемым.

На всём протяжении цикла вы можете добавлять контекст, прерывать или направлять модель к вашей цели.

Контекст

У Claude есть контекстное окно, которое определяет, сколько разговора, содержимого файлов, вывода команд и прочего он может хранить и использовать. Достигнув лимита, Claude Code уплотняет (compaction) разговор — автоматически определяя, что можно удалить или суммировать, чтобы вернуть размер контекста к рабочему.

Инструменты

Инструменты — основа работы агентов. Большинство ИИ-ассистентов просто принимают текст и возвращают текст. Инструменты позволяют Claude Code решать, когда выполнить код, чтобы приблизиться к завершению задачи. Это может быть инструмент чтения файлов, веб-поиск или любая другая возможность. Claude Code использует семантическое понимание, чтобы решить, когда вызвать инструмент и как использовать его вывод.

Разрешения

У Claude Code несколько режимов разрешений:

  • Поведение по умолчанию. Claude спрашивает явное разрешение перед редактированием файла или выполнением команды.
  • Авто-принятие (Auto-accept). Файлы редактируются без спроса, но команды всё ещё требуют одобрения.
  • Режим плана (Plan mode). Использует инструменты только для чтения, чтобы составить план действий перед началом работы.

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

Резюме

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


*Адаптировано с русским переводом. Оригинал: © 2025 Anthropic. All rights reserved.*