Как работает 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.*