Как работает Claude Code: заглядываем под капот
Как работает Claude Code изнутри? Агентный цикл, инструменты, разрешения и чекпоинты — объясняю простым языком, без компьютерных наук и кода.
Claude Code работает как цикл: собирает контекст о вашем проекте, действует с помощью инструментов, проверяет результат — и повторяет, пока задача не решена. Внутри две части — модель, которая думает, и инструменты, которые делают, — обёрнутые в то, что документация называет агентной обвязкой. Сегодня открываем капот: когда видишь механизм, перестаёшь относиться к нему как к магии и начинаешь рулить как машиной.
Компьютерных наук впереди не будет, обещаю. Если вы понимаете, как работает посудомойка — набрала воду, помыла, сполоснула, проверила, — вы поймёте и это.
Что происходит, когда вы нажимаете Enter?
Ваш запрос запускает три фазы, перетекающие друг в друга: собрать контекст, сделать, проверить. Спросите что-то о проекте — цикл может остановиться на первой фазе. Попросите починить баг — и он прокрутится через все три не один раз: читает файлы, правит, гоняет тесты, читает ошибки, правит снова. Ключевая мысль: каждый следующий шаг Claude выбирает по результатам предыдущего, выстраивая цепочки из десятков действий и корректируя курс на ходу. Он не исполняет заранее написанный сценарий — он ориентируется на местности.
Анатомия одной задачи: «почини падающие тесты»
- 1Claude запускает ваши тесты, чтобы увидеть, что именно падает — сначала факты.
- 2Читает текст ошибок — как врач читает анализы.
- 3Ищет по проекту файлы, которые в этом замешаны.
- 4Читает их, чтобы понять, как код должен себя вести.
- 5Правит файлы, устраняя причину.
- 6Снова запускает тесты. Всё ещё падают? Цикл идёт по новому кругу — без единого слова с вашей стороны.
Какие инструменты есть у Claude Code?
Без инструментов ИИ умеет только разговаривать. Именно инструменты делают Claude Code агентом: каждое их применение возвращает информацию, которая питает следующее решение. Встроенный набор делится на пять семейств: работа с файлами (читать, править, создавать), поиск (файлы и текст по всему проекту), исполнение (запускать команды, поднимать серверы, работать с git), веб (искать и читать документацию) и анализ кода (видеть ошибки после правок — через плагины). Сверху — умение порождать субагентов, помощников-копий себя с собственным чистым рабочим местом, и задавать вам вопросы, когда не уверен.
К чему у Claude Code есть доступ на моём компьютере?
Когда вы запускаете claude в папке, он видит: файлы этой папки и вложенных (за её пределами — только с вашего разрешения), ваш терминал, состояние git, файл с инструкциями CLAUDE.md и автопамять — заметки, которые он сам сохранил в прошлых сессиях. Разговоры хранятся локально, на вашей машине — обычными текстовыми файлами в ~/.claude/projects/; именно это позволяет возобновлять сессии и отматывать назад. А перед правкой любого файла Claude сначала делает снимок текущей версии.
А сломать что-нибудь он может? Две страховки
Страховка первая: чекпоинты. Любая правка файла обратима — нажмите Esc дважды, чтобы откатиться к раннему состоянию, или просто попросите Claude отменить. Страховка вторая: разрешения. По умолчанию Claude спрашивает перед правкой файлов и запуском команд. Shift+Tab переключает режимы: обычный (спрашивает), автоприём правок (файлы меняет без вопросов) и режим плана, где Claude только изучает проект и предлагает план, не трогая файлы вовсе. Честная оговорка из документации: действия с внешними последствиями — отправить, удалить что-то в онлайн-сервисе — чекпоинтами не покрываются, поэтому именно перед ними Claude и спрашивает.
Цикл не запаян наглухо — вмешаться можно в любой момент. Нажмите Esc, чтобы остановить Claude посреди действия, или просто напечатайте поправку и нажмите Enter, не останавливая его: он прочитает её, как только завершит текущий шаг, и скорректирует курс. Подруливать всегда лучше, чем начинать заново.
Как правильно пользоваться Claude Code, зная всё это?
Из механизма напрямую следуют три привычки. Первая: будьте конкретны с самого начала — называйте файлы, ограничения, примеры; точный контекст означает меньше витков цикла, потраченных на угадывание. Вторая: дайте Claude то, обо что можно проверить работу — ожидаемый результат, скриншот макета, «на странице должно быть 5 пунктов». Фаза проверки хороша ровно настолько, насколько ясна цель. Третья: это разговор — если первая попытка мимо, не начинайте сначала, а скажите, что не так, и цикл продолжит оттуда.
claude
Откройте терминал в папке любого проекта и наберите claude. Дайте настоящую задачу и смотрите, как крутится цикл: читает, делает, проверяет — с живыми комментариями на экране.
И финальный приём: сегодня вечером дайте Claude Code одну задачу и не трогайте клавиатуру, пока он не закончит. Просто наблюдайте за циклом — что читает, что пробует, как себя проверяет. Десять минут наблюдения за механизмом улучшат ваши запросы сильнее любого списка советов: вы наконец будете знать, с кем разговариваете.

Автор
Евгений Арсентьев
PhD · Директор по продукту (CPO) в healthtech-компании
▌ Чтение — это синяя пилюля
Хочешь реально это построить?
Гайды объясняют. Бесплатный курс превращает — персонально, с геймификацией и заточенный на быстрый запуск.
◉ Принять красную пилюлю →