Введение
Claude Code часто описывают как агентный инструмент для программирования, но его история создания гораздо необычнее, чем типичный запуск продукта для разработчиков. История начинается внутри ранних исследований Anthropic по безопасности и выравниванию, проходит через экспериментальное VS Code-расширение и внутренний консольный инструмент под названием clide, и в конечном итоге превращается в Claude Code — терминальный агент для программирования, используемый для масштабной работы с программным обеспечением.
Оригинальная китайская статья на BAAI/Zhiyuan Community была основана на репортаже Xinzhiyuan и указывает читателям на официальную страницу Anthropic, The Making of Claude Code. Эта готовая к публикации английская версия сохраняет ту же основную последовательность и смысл, переписывая статью в более чистом блог-стиле. В ней нет рекламных QR-кодов, платформенных украшений и посторонних призывов к действию из соцсетей.
Claude Code готов лишь «на 1%»
Одна из самых поразительных частей истории Claude Code заключается не в том, что он стал популярным. А в том, что стоящие за ним люди всё ещё описывают его как чрезвычайно ранний продукт.
Борис Черни, ключевой разработчик и лидер Claude Code, описал происхождение продукта так, что удивил многих читателей: Claude Code начинался не как отшлифованный инструмент для программирования. Он вырос из внутренних исследований Anthropic по безопасности и выравниванию. Та же исследовательская среда, где изучалось, как модели могут рассуждать, вызывать инструменты и действовать безопасно, также создала строительные блоки для ИИ-агента программирования.

Этот контекст важен. Claude Code — это не просто более умная система автодополнения. Его основная идея ближе к агенту, который может прочитать проект, продумать задачу, отредактировать файлы, выполнить команды и запросить разрешение, когда действие меняет среду. Текущая документация Anthropic описывает Claude Code как агентный инструмент для программирования, который может работать в терминале, IDE, настольном приложении и браузере.
Фраза «готово на 1%» сильна тем, что предполагает: текущий продукт — это лишь ранняя версия гораздо более масштабного сдвига. Если первая волна ИИ-инструментов для программирования фокусировалась на подсказках и фрагментах кода, то следующая волна — это более длительная работа, более безопасное использование инструментов и более глубокая передача задач.
Официальная история создания Anthropic становится публичной
Примерно в то же время Anthropic опубликовала The Making of Claude Code, давая более подробный официальный отчёт о том, как создавался продукт. Статья представляет Claude Code как капсулу времени: частично история продукта, частично устная история и частично запись того, как быстро изменилась инженерия программного обеспечения на основе ИИ.

История начинается в 2021 году, когда Anthropic ещё только определялся, какой продукт создать. По официальной версии, одним из первых продуктов-экспериментов стал ассистент по программированию. Это удивительно ранняя ставка. В то время сегодняшние агентные рабочие процессы для программирования ещё не были мейнстримом, а инфраструктура для безопасной разработки на основе моделей только зарождалась.
Ранняя мотивация была прямой, но амбициозной: если ИИ должен стать трансформирующим, то инженерия программного обеспечения, вероятно, станет одним из ключевых путей. Код обеспечивает чёткие циклы обратной связи. Модель может предложить функцию, запустить тесты, проанализировать сбои и доработать результат. Это делает программирование естественным полигоном для систем ИИ, которые делают больше, чем просто отвечают на вопросы.

Claude Code был почти забыт
Ранняя работа не сразу стала Claude Code. В 2021 и 2022 годах команды Anthropic изучали ассистентов по программированию с разных сторон.
Бен Манн, сооснователь Anthropic и руководитель команды Labs, вспоминал, что первое направление продукта включало расширение для VS Code. Оно позволяло пользователям общаться с ассистентом и получать несколько предложений о дальнейших действиях. К весне 2022 года инструмент, по сообщениям, имел небольшую группу внешних пользователей, но был ещё далёк от агентного продукта, известного сегодня.

В то же время исследователи задавались более масштабным вопросом: могут ли модели перейти от написания небольших функций к автономной разработке программного обеспечения? Это означало не только генерацию кода, но и его выполнение, проверку результатов, использование инструментов и работу в сложных реальных средах разработки.
Здесь и проявилась сложность. Агенту по программированию нужна не только модель. Ему нужна контролируемая среда, в которой он может выполнять команды, читать и записывать файлы, передавать ввод и вывод, обрабатывать тайм-ауты, восстанавливаться после сбоев и сохранять состояние на протяжении задачи. Эти инфраструктурные проблемы остаются центральными для современных агентных систем.
В оригинальной китайской статье подчёркивается, как легко идея ассистента по программированию могла уйти на задний план. Исследовательская работа продолжалась, но направление продукта ещё не обрело свою окончательную форму.
форма.
Инфраструктурная проблема за агентным программированием
Надёжному программному агенту необходимо взаимодействовать с внешним миром. Это делает его более мощным, но в то же время гораздо сложнее в безопасной реализации.
Простой чат-бот может оставаться в рамках диалога. Программный агент — нет. Он должен просматривать файлы, искать в репозитории, выполнять команды оболочки, применять diffs и иногда вызывать внешние сервисы. Каждое из этих действий несёт риск. Неправильная команда может нарушить локальную среду. Небрежный дизайн разрешений может создать проблемы безопасности. Неоптимальный цикл выполнения может привести к тому, что агент застрянет, будет медленным или ненадёжным.
Документация Claude Code от Anthropic показывает, насколько серьёзно прорабатывается эта архитектура. По умолчанию Claude Code использует права только для чтения. Когда ему нужно редактировать файлы, запускать тесты или выполнять команды, он запрашивает явное разрешение, если пользователь или организация не настроили безопасный список разрешённых действий. В документации также описываются изоляция (sandboxing), ограничения области записи, защита от инъекций промптов, соображения безопасности MCP и лучшие практики работы с конфиденциальным кодом.
Вот почему безопасность продукта не является второстепенной деталью. Те же вопросы, которые важны в выравнивании ИИ, важны и в агентных программных инструментах: что может делать модель, когда она должна спрашивать, как должны работать разрешения и как пользователи сохраняют контроль?
Anthropic был раньше, возможно, слишком рано
В период с конца 2022 по 2023 год направление исследований начало становиться более конкретным. Команды работали над возможностями, которые сейчас кажутся очевидными в инструментах ИИ-программирования: вызов функций, поиск по файлам, доступ к bash и генерация diffs.
Один внутренний инструмент под названием clide стал важным мостом между исследованиями и продуктом. Это была среда командной строки, позволявшая людям общаться с Claude для редактирования кода и выполнения задач разработки. Те, кто его видел, понимали его потенциал, но инструмент всё ещё имел серьёзные ограничения. Он мог быть медленным, хрупким и сложным в использовании.

Это распространённая закономерность в ранних ИИ-продуктах. Основная идея верна, но время, интерфейс, возможности модели и надёжность ещё не синхронизированы. У Anthropic было много компонентов, но ещё не было конечного опыта продукта.
Всё изменилось, когда в 2024 году в Anthropic Labs присоединился Борис Черни.
Борис Черни и прототип CLI
В сентябре 2024 года Борис Черни присоединился к Anthropic Labs и начал исследовать агентное программирование. Указание, которое он получил, заключалось не в том, чтобы проектировать только для доступных на тот момент моделей, а в том, чтобы строить для того, какими модели могут стать через несколько месяцев.
Вместо того чтобы начинать с крупного плана продукта, Борис создал небольшой прототип CLI, изучая API Anthropic. Он был грубым, но имел правильную форму: интерфейс, нативный для терминала, использование инструментов, доступ к файлам, выполнение команд оболочки и рабочий процесс разработчика, близкий к среде, которую уже используют инженеры.

Реакция поначалу не была впечатляющей. Демо, показанное внутри компании, не сразу убедило всех. Но прототип постоянно притягивал Бориса. Переломный момент наступил, когда он применил более раннюю систему clide для решения реальной задачи с pull request. Инструмент создал небольшой pull request, который был ему нужен, и этот опыт показался взглядом в будущее.

Тот момент показал, что исследовательские компоненты уже существовали. Не хватало правильного интеграционного слоя: сфокусированного продукта, который сделал бы эти компоненты полезными в повседневном рабочем процессе инженера-программиста.
Финальный спринт к Claude Code
К концу 2024 года проект набрал достаточно импульса, чтобы превратиться в реальный продуктовый запуск. Небольшая команда расширилась, и финальный отрезок разработки прошел быстро.
Команда сосредоточилась на практических деталях, превращающих прототип в нечто, чем люди действительно могут пользоваться: сообщения об ошибках, процесс входа в систему, обновления, метрики использования, поведение команд и ощущения от работы в терминале. Темп был напряженным. В исходном отчете описывается короткий спринт, когда исправления могли выходить за считанные минуты, без бюрократических процедур, которые могли бы замедлить хрупкий ранний продукт.
В феврале 2025 года Claude CLI был выпущен публично и стал Claude Code.

При запуске отзывы были неоднозначными. Многие понимали идею, но ошибки и недочеты все еще были заметны. Более значительный сдвиг произошел по мере улучшения моделей Claude. Поскольку базовая модель становилась сильнее в планировании, использовании инструментов и анализе кода, качество продукта также улучшалось.
От 10% до 100% и оставшихся 99%
В исходной статье подчеркивается кардинальное изменение в том, как Борис описывает свой собственный процесс кодирования. В начале 2025 года Claude Code писал часть его кода. Спустя месяцы эта доля резко выросла. К зиме 2025 года утверждалось, что вся его работа по кодированию выполняется через Claude Code, а не набирается вручную строка за строкой.

Будет ли каждая команда или разработчик работать таким образом, пока остается открытым вопросом. Очевидно одно: роль инженера меняется. Работа заключается не столько в наборе каждой строки кода, сколько в определении направления, проверке планов, предоставлении разрешений, валидации результатов и принятии решений о том, когда агенту следует продолжить или остановиться.
Документация Anthropic по безопасности косвенно подтверждает это. Claude Code имеет только те разрешения, которые предоставляет пользователь. Это означает, что человек остается ответственным за проверку предлагаемых изменений и команд, особенно в чувствительных репозиториях. Чем лучше становится инструмент, тем важнее тщательно проектировать процессы доверия, проверки, аудита и выдачи разрешений.
Вот почему сообщение «1% выполнено» имеет значение. Следующие 99% касаются не только улучшенной генерации кода. Речь идет о долгосрочной автономной работе, постоянной памяти, более безопасном управлении контекстом, планировании в открытом мире, многолетних рабочих процессах и более строгом контроле со стороны человека.
Что Claude Code меняет в разработке программного обеспечения
Claude Code знаменует собой переход от кодирования в стиле ассистента к кодированию в стиле агента. В модели ассистента пользователь просит о помощи, а затем вручную выполняет большую часть работы. В модели агента инструмент может действовать в рамках файлов, инструментов и команд, в то время как пользователь осуществляет надзор.
Это не отменяет необходимости в инженерном суждении. Это меняет то, где это суждение применяется. Инженерам по-прежнему нужно понимать архитектуру, корректность, безопасность, компромиссы и назначение продукта. Но вместо того чтобы тратить все время на написание шаблонного кода или ручное перемещение между файлами, они могут уделять больше времени составлению качественных инструкций, проверке сгенерированных изменений и проектированию безопасных рабочих процессов для AI-агентов.
Оригинальная статья завершается более широким утверждением: программирование может перестать быть узкоспециализированной деятельностью и стать скорее управляемым сотрудничеством между людьми и AI-агентами. Это будущее еще не наступило. История происхождения самого Claude Code предполагает обратное: область все еще находится на ранней стадии, нестабильна и полна нерешенных инфраструктурных проблем.
Тем не менее, направление трудно игнорировать. Claude Code начинался как исследовательская тема, смежная с выравниванием безопасности, почти исчез как ранний ассистент по кодированию, вернулся через внутренние эксперименты с агентами и, наконец, стал продуктом, который изменил представление многих разработчиков о работе с программным обеспечением.
FAQ
Что такое Claude Code?
Claude Code — это агентный инструмент для кодирования от Anthropic. Он может понимать кодовую базу, редактировать файлы, запускать команды и помогать с задачами разработки с помощью инструкций на естественном языке.
Действительно ли Claude Code появился из исследований безопасности и выравнивания?
Согласно публичной истории происхождения, обсуждаемой в исходной статье, Claude Code вырос из исследовательской работы внутри Anthropic, которая включала кодирование, использование инструментов и агентные системы. Продукт не начинался как стандартная функция IDE. Он появился в результате экспериментов, связанных с тем, как модели могут безопасно действовать в программных средах.
Что такое clide?
clide был внутренним проектом Anthropic.
Инструмент командной строки, предшествовавший Claude Code. Он позволял общаться с Claude для редактирования кода и решения задач разработки, но всё ещё был слишком медленным, хрупким и ориентированным на исследования, чтобы стать финальным продуктом.
Почему Claude Code считается агентным?
Claude Code является агентным, потому что он может работать с файлами, инструментами и командами оболочки, а не просто предлагать фрагменты кода. Он способен анализировать проект, вносить изменения, запускать тесты и продолжать итерации, запрашивая разрешение при необходимости.
Безопасно ли использовать Claude Code с реальными репозиториями?
Claude Code разработан с контролем разрешений, настройками только для чтения по умолчанию, ограниченным доступом на запись и другими средствами защиты. Несмотря на это, пользователям следует проверять предлагаемые команды и изменения кода перед утверждением, особенно при работе с чувствительными проектами.
Что означает фраза "Claude Code завершён только на 1%"?
Эта фраза означает, что текущий продукт всё ещё рассматривается как ранний шаг к более capable кодовым агентам. Оставшийся прогресс, вероятно, включает более длительную автономию, более сильную память, лучшее управление контекстом, более безопасные разрешения и более надёжное планирование.
Заменяет ли Claude Code инженеров-программистов?
Claude Code меняет рабочий процесс, но не устраняет необходимость в инженерном суждении. Разработчикам по-прежнему нужно определять цели, проверять результаты, понимать системы, тестировать поведение и принимать архитектурные решения.
Связанные инструменты
- Claude Code: Агентный инструмент Anthropic для кодирования, работающий в терминале, IDE, на рабочем столе и в браузере.
- GitHub-репозиторий Claude Code: Официальный публичный репозиторий для ресурсов, плагинов, примеров и отслеживания проблем Claude Code.
- Anthropic Console: Платформа разработчика для доступа к моделям и API-инструментам Anthropic.
- Visual Studio Code: Широко используемый редактор кода, поддерживающий интеграцию с Claude Code.
- Git: Система контроля версий, используемая в большинстве современных рабочих процессов разработки ПО.
- Model Context Protocol: Протокол для подключения ИИ-ассистентов к инструментам, системам и внешнему контексту.
Связанные ссылки
- The Making of Claude Code: Официальная история создания Claude Code от Anthropic.
- Claude Code Overview: Официальная документация, объясняющая, что такое Claude Code и как его использовать.
- Claude Code Quickstart: Официальное руководство по началу работы с Claude Code.
- Claude Code Security: Руководство Anthropic по разрешениям, инъекциям промптов, облачному выполнению и безопасному использованию.
- Claude Code Permissions: Официальная документация по настройке разрешений и поведения при утверждении.
- Claude Code in VS Code: Официальное руководство по использованию Claude Code с Visual Studio Code и поддерживаемыми рабочими процессами IDE.
Резюме
История создания Claude Code не является простой
История запуска продукта. Всё началось с ранних исследований Anthropic в области программирования, согласования, использования инструментов и автономной разработки программного обеспечения. В рамках ранних экспериментов были созданы помощник для VS Code и внутренний инструмент clide — оба показывали многообещающие результаты ещё до того, как финальная форма продукта стала очевидной.
Прототип интерфейса командной строки Бориса Черни помог связать эти исследовательские наработки в практический рабочий процесс для разработчиков. После того как продукт был выпущен, а базовые модели Claude улучшились, Claude Code стал наглядным примером того, как инструменты для написания кода на основе ИИ переходят от автодополнения к агентной программной работе.
Самый важный урок заключается не в том, что Claude Code завершён, а в том, что агентное программирование всё ещё находится на ранней стадии. Системы разрешений, долговременные задачи, память, управление контекстом и контроль со стороны человека будут определять следующий этап развития.
Claude Code уже может казаться значительным прорывом, но сами его создатели рассматривают его как начало, а не как конечную точку.



