Интерлюдия: Claude Code изнутри и почему это нужно знать

Друзья, привет. В этом уроке чутка более подробно про механизмы лежащие в основе СС и некоторые советы.

В прошлом уроке мы поставили Superpowers (На Windows с этим оказались некоторые проблемы. Если смотрели урок в момент выхода, там появилось несколько важных дополнений, в том числе в комментариях. ), прописали глобальный claude.md, выбрали авто-режим — и получили рабочую установку. Можно прямо сейчас пойти и начать делать проекты, и они будут получаться.

Но не всем нравится такой минималистичный подход а-ля "вставляете ссылку, просите установить". Хочетя больше нюансов, больше понимания, как это работает технически. Чтобы если что-то пестало работать можно было понять куда копать.

Для этого сегодня заглянем под капот. Не в матан и не в устройство нейросетей — туда лезть незачем. А в то, как Claude Code устроен как программа, которая работает на вашем компе.

Урок длинный, заранее предупреждаю. Но это будет единственный теоретический урок такого размера. После него мы возвращаемся в практику и больше из неё не выходим.

Claude Code — это два разных существа

Вот ключевая мысль, на которой держится вообще всё дальше. Запоминайте.

Когда вы открываете Claude Code и пишете запрос, внутри работают две независимые штуки, и они занимаются разными вещами.

Первая штука — это сама программа Claude Code, которая стоит у вас на компьютере. У неё есть техническое название «harness» («упряжь»), но мы будем называть её просто «оболочка». Это она открывает у вас файлы, запускает скрипты, выполняет команды в терминале, ходит в гит, читает ошибки. Всё, что происходит на вашем диске — делает она.

Вторая штука — это языковая модель (Opus, Sonnet или Haiku), которая живёт где-то в облаках Anthropic. Это «мозг» — он умеет рассуждать, планировать, писать код. Но при этом — внимание, важный момент — сам мозг ничего не делает на вашей машине. У него нет рук. Он не открывает ваши файлы, не запускает ваши скрипты, не имеет никакого доступа к вашему компьютеру вообще.

Что между ними происходит? Очень простой танец:

  1. Вы написали запрос. Оболочка собрала «контекст» — ваш текст плюс всё что вокруг (открытые файлы, ваш claude.md, история сессии) — и отправила в облако модели.
  2. Модель подумала и вернула ответ. В ответе может быть либо текст для вас, либо команда оболочке: «открой такой-то файл», «запусти такую-то bash-команду», «отредактируй такие-то строки».
  3. Оболочка эту команду выполнила — открыла, запустила, отредактировала. Получила результат (например, текст ошибки от компилятора).
🔒

Этот материал доступен участникам Клуба. Войдите или оформите доступ, чтобы читать целиком, открывать видео и комментировать.

Войти Вступить / купить доступ