История происхождения Claude Code: от выравнивания безопасности до агентного программирования

История происхождения Claude Code — это не простая история запуска продукта. Она началась с ранних исследований Anthropic в области программирования, выравнивания, использования инструментов и автономной разработки программного обеспечения. Ранние эксперименты включали ассистента для VS Code и внутренний инструмент `clide`, оба из которых показали многообещающие результаты до того, как окончательная форма продукта стала ясна. Прототип CLI Бориса Черни помог связать эти исследовательские части в практический рабочий процесс для разработчиков. После того как продукт был запущен, а базовые модели Claude улучшились, Claude Code стал ярким примером того, как инструменты ИИ для программирования переходят от автодополнения к агентной программной работе. Самый важный урок заключается не в том, что Claude Code завершён. А в том, что агентное программирование всё ещё находится на ранней стадии. Системы разрешений, длительные задачи, память, управление контекстом и человеческий надзор будут определять следующий этап. **Claude Code уже может казаться значительным скачком, но его создатели рассматривают его как начало, а не конечную точку.**

发布于 2026年7月9日generalGEO 评分: 06 次阅读
Происхождение Claude CodeИстория Claude CodeСоздание Claude CodeAnthropic Claude CodeБорис Черны Claude CodeБен Манн Anthropicагентное программированиеИИ-помощник для кодированияClide AnthropicИсследование безопасности Claude CodeРазрешения Claude CodeИИ-разработка программного обеспечения
Изображение является обложкой истории происхождения Claude Code. Фон выполнен в тёмном технологическом стиле. Слева отображается окно терминала с кодом, справа — заголовок «Claude Code Origin Story», где слова «Origin» и «Story» выделены оранжевым цветом. Под заголовком — подзаголовок «Safety Alignment, Clide, Boris Cherny, and the 1% Future». В правом нижнем углу расположен логотип «Claude Code by ANTHROPIC». Изображение связано с содержанием документа, рассказывающего историю происхождения Claude Code, служит обложкой для привлечения внимания читателей и подчёркивает тему истории.

История создания Claude Code: От безопасности к агентному программированию

Введение

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. Также упоминает, что предстоит ещё много работы и пока выполнено всего 1%. Этот твит связан с содержанием документа, описывающим происхождение Claude Code, а Борис Черни, как ведущий разработчик и лидер, использует фразу «готово на 1%», чтобы описать текущее состояние продукта, подчеркивая его раннюю стадию.

Этот контекст важен. Claude Code — это не просто более умная система автодополнения. Его основная идея ближе к агенту, который может прочитать проект, продумать задачу, отредактировать файлы, выполнить команды и запросить разрешение, когда действие меняет среду. Текущая документация Anthropic описывает Claude Code как агентный инструмент для программирования, который может работать в терминале, IDE, настольном приложении и браузере.

Фраза «готово на 1%» сильна тем, что предполагает: текущий продукт — это лишь ранняя версия гораздо более масштабного сдвига. Если первая волна ИИ-инструментов для программирования фокусировалась на подсказках и фрагментах кода, то следующая волна — это более длительная работа, более безопасное использование инструментов и более глубокая передача задач.

Официальная история создания Anthropic становится публичной

Примерно в то же время Anthropic опубликовала The Making of Claude Code, давая более подробный официальный отчёт о том, как создавался продукт. Статья представляет Claude Code как капсулу времени: частично история продукта, частично устная история и частично запись того, как быстро изменилась инженерия программного обеспечения на основе ИИ.

Изображение — обложка официальной статьи Anthropic «Рождение Claude Code». На чёрном фоне крупным белым шрифтом выделен заголовок «THE MAKING OF CLAUDE CODE», под ним мелким шрифтом указано «BY ANTHROPIC». Внизу два варианта действий: слева белая кнопка с надписью «Read in Terminal», справа серая кнопка с надписью «Read as Article». Это изображение расположено после контекста, представляющего официальную публикацию Anthropic о рождении Claude Code, и наглядно демонстрирует заголовок статьи и способы чтения, тесно связанные с контекстом.

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

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

Изображение представляет собой временную шкалу Claude Code — от проекта Alignment до расцвета ИИ-помощников по программированию. Начало проекта в 2021 году связано с проектом по безопасному выравниванию; в начале 2022 года — обучение написанию функций, создание модели обучения написанию функций и их проверка; весна 2022 года — запуск расширения VS Code, ранний coding assistant получает от 100 до 1 пользователя; 2022–2023 годы — штурм инфраструктуры: прорыв в ключевых возможностях, таких как shell, отладка, ввод-вывод, обработка тайм-аутов, отладка сбоев; 2023 год — внутренний инструмент clide: компилирует, выполняет, но нестабилен; сентябрь 2024 года — Борис присоединяется к Labs, фокус на agentic coding, начинается новый этап; конец 2024 года — формирование прототипа CLI, двухдневный минималистичный прототип получает одобрение отдела, ускорение итераций; февраль 2025 года — официальный запуск Claude CLI, выпуск Claude Code; февраль 2025 года — 10%, май 30–40%, зима 100% пользователей — доля студентов; будущее: 1% долгосрочный подход, постоянная эволюция, открытое мировоззрение ещё впереди.

Claude Code был почти забыт

Ранняя работа не сразу стала Claude Code. В 2021 и 2022 годах команды Anthropic изучали ассистентов по программированию с разных сторон.

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

Изображение демонстрирует интервью с сооснователем и руководителем лаборатории Anthropic Беном Манном и руководителем направления обучения с подкреплением Шоной Кравек. Бен Манн упоминает, что после основания Anthropic первым делом разработали ассистента по программированию — расширение VS Code, позволяющее общаться с ассистентом и получать множество предложений. Шона Кравек отмечает, что в начале 2022 года команда уже рассматривала ассистента по программированию и модели, способные автономно выполнять задачи по разработке ПО; был создан оригинальный RL-код и освоены все методы обучения. Оба считают, что путь к трансформирующему ИИ пройдёт через автоматизацию значительной части задач по разработке программного обеспечения. Это изображение перекликается с упомянутым выше ранним исследованием ассистентов по программированию в Anthropic, демонстрируя их концепцию разработки.

В то же время исследователи задавались более масштабным вопросом: могут ли модели перейти от написания небольших функций к автономной разработке программного обеспечения? Это означало не только генерацию кода, но и его выполнение, проверку результатов, использование инструментов и работу в сложных реальных средах разработки.

Здесь и проявилась сложность. Агенту по программированию нужна не только модель. Ему нужна контролируемая среда, в которой он может выполнять команды, читать и записывать файлы, передавать ввод и вывод, обрабатывать тайм-ауты, восстанавливаться после сбоев и сохранять состояние на протяжении задачи. Эти инфраструктурные проблемы остаются центральными для современных агентных систем.

В оригинальной китайской статье подчёркивается, как легко идея ассистента по программированию могла уйти на задний план. Исследовательская работа продолжалась, но направление продукта ещё не обрело свою окончательную форму.

форма.

Инфраструктурная проблема за агентным программированием

Надёжному программному агенту необходимо взаимодействовать с внешним миром. Это делает его более мощным, но в то же время гораздо сложнее в безопасной реализации.

Простой чат-бот может оставаться в рамках диалога. Программный агент — нет. Он должен просматривать файлы, искать в репозитории, выполнять команды оболочки, применять diffs и иногда вызывать внешние сервисы. Каждое из этих действий несёт риск. Неправильная команда может нарушить локальную среду. Небрежный дизайн разрешений может создать проблемы безопасности. Неоптимальный цикл выполнения может привести к тому, что агент застрянет, будет медленным или ненадёжным.

Документация Claude Code от Anthropic показывает, насколько серьёзно прорабатывается эта архитектура. По умолчанию Claude Code использует права только для чтения. Когда ему нужно редактировать файлы, запускать тесты или выполнять команды, он запрашивает явное разрешение, если пользователь или организация не настроили безопасный список разрешённых действий. В документации также описываются изоляция (sandboxing), ограничения области записи, защита от инъекций промптов, соображения безопасности MCP и лучшие практики работы с конфиденциальным кодом.

Вот почему безопасность продукта не является второстепенной деталью. Те же вопросы, которые важны в выравнивании ИИ, важны и в агентных программных инструментах: что может делать модель, когда она должна спрашивать, как должны работать разрешения и как пользователи сохраняют контроль?

Anthropic был раньше, возможно, слишком рано

В период с конца 2022 по 2023 год направление исследований начало становиться более конкретным. Команды работали над возможностями, которые сейчас кажутся очевидными в инструментах ИИ-программирования: вызов функций, поиск по файлам, доступ к bash и генерация diffs.

Один внутренний инструмент под названием clide стал важным мостом между исследованиями и продуктом. Это была среда командной строки, позволявшая людям общаться с Claude для редактирования кода и выполнения задач разработки. Те, кто его видел, понимали его потенциал, но инструмент всё ещё имел серьёзные ограничения. Он мог быть медленным, хрупким и сложным в использовании.

Изображение показывает описания раннего инструмента Claude clid от трёх членов команды Anthropic. Бен Манн упоминает, что команда Шоны достигла огромных успехов в возможностях модели и обнаружила, что добавление инструмента bash для модели дало ей способность к поиску. Дон Дрейн вспоминает, как она долго учила Claude писать diffs, и в итоге создала инструмент под названием clid, внутренний инструмент командной строки для чата с Claude с целью редактирования кода и других задач. Шона Кравц оценила clid как очень опередивший своё время, назвав его «очень, очень опередившим своё время». Это изображение тесно связано с контекстом и представляет собой обзор и оценку раннего инструмента clid.

Это распространённая закономерность в ранних ИИ-продуктах. Основная идея верна, но время, интерфейс, возможности модели и надёжность ещё не синхронизированы. У Anthropic было много компонентов, но ещё не было конечного опыта продукта.

Всё изменилось, когда в 2024 году в Anthropic Labs присоединился Борис Черни.

Борис Черни и прототип CLI

В сентябре 2024 года Борис Черни присоединился к Anthropic Labs и начал исследовать агентное программирование. Указание, которое он получил, заключалось не в том, чтобы проектировать только для доступных на тот момент моделей, а в том, чтобы строить для того, какими модели могут стать через несколько месяцев.

Вместо того чтобы начинать с крупного плана продукта, Борис создал небольшой прототип CLI, изучая API Anthropic. Он был грубым, но имел правильную форму: интерфейс, нативный для терминала, использование инструментов, доступ к файлам, выполнение команд оболочки и рабочий процесс разработчика, близкий к среде, которую уже используют инженеры.

На изображении показано сообщение Бориса Черни, опубликованное 6 сентября 2024 года в 16:04, о его новом инструменте «Claude CLI». Он создал его как самостоятельный инструмент, отделив от clide и написав с нуля. Мотивация разработки: 1. Оценить DevX LLM в CLI; 2. Создать основу для будущих экспериментов лаборатории на основе агентного кодирования. Особенности инструмента включают REPL, компоновочный интерфейс в стиле Unix, чтение и запись файлов, выполнение bash-команд, отображение на экране, сетевые вызовы и т.д. Также упоминаются ссылка на код, ссылка на быстрый видеодемонстрацию и приветствуются отзывы. Под изображением находятся эмодзи.

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

На изображении показан диалог Бориса Черни и Бена Манна о раннем прототипе Claude Code. Борис Черни говорит, что при использовании прототипа приходилось произносить множество заклинаний, и, хотя это не было отличным ПО, оно впечатляло, так как позволяло заглянуть в будущее. Он вручную написал pull request, Адам отклонил его и предложил использовать clide. Борис скопировал и вставил задачу в clide, и тот сгенерировал полный pull request из 5–10 строк. Это его потрясло — он словно увидел будущее. Бен Манн в ответ восклицает «Охренеть» и отмечает, что уже видел все компоненты, нужно только собрать их вместе. Это изображение перекликается с содержанием документа о разработке Борисом Черни раннего CLI-прототипа и его предвидении будущего.

Тот момент показал, что исследовательские компоненты уже существовали. Не хватало правильного интеграционного слоя: сфокусированного продукта, который сделал бы эти компоненты полезными в повседневном рабочем процессе инженера-программиста.

Финальный спринт к Claude Code

К концу 2024 года проект набрал достаточно импульса, чтобы превратиться в реальный продуктовый запуск. Небольшая команда расширилась, и финальный отрезок разработки прошел быстро.

Команда сосредоточилась на практических деталях, превращающих прототип в нечто, чем люди действительно могут пользоваться: сообщения об ошибках, процесс входа в систему, обновления, метрики использования, поведение команд и ощущения от работы в терминале. Темп был напряженным. В исходном отчете описывается короткий спринт, когда исправления могли выходить за считанные минуты, без бюрократических процедур, которые могли бы замедлить хрупкий ранний продукт.

В феврале 2025 года Claude CLI был выпущен публично и стал Claude Code.

На изображении женщина с длинными волосами и мужчина с короткими волосами сидят за столом, на котором находятся ноутбук и красный робот-игрушка. На заднем плане деревянная стена, а на полке справа — книги. В верхней части изображения написано «Introducing», а в нижней — «Claude Code». Это изображение находится в документе, представляющем Claude Code, и тесно связано с контекстом; вероятно, это промо-изображение, выпущенное в момент анонса Claude Code для привлечения внимания к нему.

При запуске отзывы были неоднозначными. Многие понимали идею, но ошибки и недочеты все еще были заметны. Более значительный сдвиг произошел по мере улучшения моделей Claude. Поскольку базовая модель становилась сильнее в планировании, использовании инструментов и анализе кода, качество продукта также улучшалось.

От 10% до 100% и оставшихся 99%

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

![Изображение показывает, как Борис Черни описывает долю кода, написанного с помощью Claude Code. В феврале 2025 года Claude Code, вероятно, писал только 10% его кода; к маю эта доля выросла до 30–40%; к зиме 2025 года 100% кода было написано Claude Code, без единой строки, написанной вручную. Изображение тесно связано с контекстом и наглядно демонстрирует данные из документа о доле кода, создаваемой Claude Code.

Изменение доли кода в процессе написания программы подчеркивает его важную роль в создании кода.](https://we0-cms.oss-cn-beijing.aliyuncs.com/cms-assets/image/2026/07/cc91d6a0-fc1a-4ec5-8420-190fd591b7fa-10-086724a4-aac2-49e2-8024-9c4672eca48d.png)

Будет ли каждая команда или разработчик работать таким образом, пока остается открытым вопросом. Очевидно одно: роль инженера меняется. Работа заключается не столько в наборе каждой строки кода, сколько в определении направления, проверке планов, предоставлении разрешений, валидации результатов и принятии решений о том, когда агенту следует продолжить или остановиться.

Документация 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 уже может казаться значительным прорывом, но сами его создатели рассматривают его как начало, а не как конечную точку.