← Блог

claw-code против Claude Code: В чём реальная разница?

claw-code — это переписанная на Python оболочка Claude Code. В этом разборе рассматривается, что осталось прежним, чего не хватает и когда каждый из инструментов подходит разработчикам.

7 min read
claw-code против Claude Code: В чём реальная разница?

Проснувшись первого апреля, я ожидал пролистать привычные мемы. Вместо этого моя лента пылала — Anthropic случайно опубликовал полный исходный код Claude Code внутри npm-пакета, и разработчик из Кореи уже воссоздал основную архитектуру с нуля и выложил её на GitHub. Пока я варил кофе, репозиторий набрал 30 000 звёзд.

Этот репозиторий — ​claw-code. И если вы пытаетесь понять, действительно ли его можно использовать, безопасен ли он для продакшна или это просто любопытный артефакт одной хаотичной ночи — этот разбор для вас.

Позиционирование в одну строку

Claude Code — официальный терминально-нативный агент для написания кода от Anthropic. Он работает в вашем CLI или IDE, понимает всю кодовую базу, выполняет git-операции, запускает тесты и поддерживается инфраструктурой и командой безопасности Anthropic. Требует подписки Claude Pro или Max (~$20/месяц).

claw-code — написанный с нуля open-source аналог архитектуры агентного фреймворка Claude Code, созданный на Python и Rust разработчиком Sigrid Jin в часы, последовавшие за последней утечкой исходников. Он воспроизводит архитектурные паттерны Claude Code без копирования проприетарного кода. Бесплатный, self-hosted и активно развивающийся.

Это не прямые конкуренты в традиционном смысле. Один — полированный продукт с корпоративной поддержкой. Другой — управляемое сообществом архитектурное исследование, которое при этом действительно работает.

Сравнение основных архитектур

Язык и среда выполнения

Утёкший исходник Claude Code насчитывал около 512 000 строк TypeScript в 1 906 файлах — огромная, проверенная временем кодовая база, распространяемая как npm-пакет. Он работает на Node.js, напрямую интегрируется в VS Code и JetBrains через расширения и передаёт ответы через SSE.

claw-code построен на гибриде Python + Rust. Согласно собственной документации проекта, Rust на данный момент составляет 72,9% кодовой базы (критичные к производительности пути, JSON-парсер без зависимостей, OAuth PKCE flow, рендеринг терминала), а Python обрабатывает оркестрацию агентов и интеграцию с LLM — 27,1%. Существует активная ветка dev/rust, нацеленная на полностью memory-safe среду выполнения.

Практическое различие: Claude Code стабилен, проверен временем и запускается одной командой npm install. claw-code требует настройки Python, находится в активной разработке, а миграция на Rust ещё не влита в main.

# Установка Claude Code — одна команда, готово
npm install -g @anthropic-ai/claude-code

# claw-code — клонировать, настроить, запустить
git clone https://github.com/instructkr/claw-code
cd claw-code
pip install -r requirements.txt
python src/main.py

Поддержка мультиагентной оркестрации

Это одна из наиболее интересных частей утечки. Внутренняя архитектура Claude Code включает систему «роя» для порождения суб-агентов, которые параллельно решают сложные инженерные задачи — каждый работает в изолированном контексте с доступом к общей памяти. Спецификация Model Context Protocol определяет базовый стандарт для структурирования этих взаимодействий с вызовом инструментов.

claw-code документирует и переосмысляет это через свой инструмент Agent — механизм порождения суб-агентов, который разбивает крупные задачи на независимо выполняемые подзадачи. Соответствует ли качество координации продакшн-настройкам Claude Code — в масштабе ещё не проверялось, но архитектурный паттерн присутствует.

MCP и интеграция инструментов

Оба инструмента поддерживают Model Context Protocol. Реализация claw-code документирует шесть типов транспорта: Stdio, SSE, HTTP, WebSocket, SDK и ClaudeAiProxy — с автоматической нормализацией имён, хешированием конфигурации и аутентификацией через OAuth. На бумаге это даже шире, чем многие разработчики ожидают от сообщественной переработки.

Поддержка MCP в Claude Code более зрелая и лучше документированная на сайте документации Claude Code, с официальными интеграциями, протестированными против реальных серверных реализаций. Для продакшн MCP-рабочих процессов это важно.

Модель разрешений и изоляции

Claude Code работает с явными, детализированными элементами управления разрешениями. Когда ему нужен доступ к файлам или выполнение команд в оболочке — он спрашивает. Anthropic поддерживает специализированную инфраструктуру безопасности, проводит регулярные аудиты и управляет границей доверия между агентом и вашей системой. Функция Remote Control, добавленная в начале 2026 года, обеспечивает нативный мобильный доступ без открытых входящих портов.

claw-code реализует уровень управления контекстом разрешений (см. permissions.py в дереве исходников) с 19 инструментами, требующими разрешений. Каждый инструмент — чтение файлов, выполнение Bash, операции Git, веб-скрейпинг, интеграция LSP — имеет собственные элементы управления доступом. Архитектура продумана. Вопрос в том, насколько тщательно она прошла аудит.

Стоит отметить: атака на цепочку поставок 31 марта 2026 года затронула установки Claude Code на основе npm в период утечки. claw-code не был затронут, но более широкая экосистема требует осторожности. Руководство OWASP по безопасности цепочки поставок программного обеспечения стоит изучить перед развёртыванием любого стороннего агента в продакшне.

Что есть в claw-code, чего ещё не хватает

Текущий статус паритета функций

Что скрыто за невыпущенными флагами в оригинале

Утечка исходников выявила 44 скомпилированных флага функций в кодовой базе Claude Code — из которых 20 остаются отключёнными для внешних пользователей. Это существенный внутренний конвейер опережающий публичные релизы. Три выделяются особо:

Режим KAIROS​: Непрерывно работающий проактивный ассистент, который наблюдает за вашей средой разработки и предпринимает автономные действия без ожидания ввода от пользователя. Поддерживается независимым append-only журналом.

Режим ULTRAPLAN​: Передаёт сложное архитектурное планирование в удалённый облачный контейнер, работающий на модели класса Opus, с до 30 минутами выделенного времени на рассуждение и рабочими процессами утверждения через браузер.

Сервис autoDream​: Фоновый движок консолидации памяти — описываемый внутри как механизм «сновидений» системы — который реорганизует усвоенные паттерны и очищает устаревший контекст в периоды простоя.

Ничего из этого в claw-code пока не реализовано. Они представляют разрыв между тем, что можно реконструировать, и тем, для чего требуются месяцы продакшн-настройки.

Матрица решений: когда что имеет смысл?

Экспериментальное использование и архитектурные исследования

claw-code здесь genuinely интересен. Если вы хотите понять, как продакшн-ориентированный агент для написания кода на самом деле соединяет инструменты, управляет контекстом выполнения и оркестрирует суб-агентов — кодовая база читаема, задокументирована, и репозиторий на GitHub включает аудит паритета с TypeScript-исходником. Для разработчиков, изучающих проектирование агентных систем, это ценно.

Исследовательский блог Anthropic по архитектурам агентов предоставляет полезный контекст для понимания того, откуда взялись архитектурные решения в Claude Code.

Продакшн-ориентированные агентные рабочие процессы

Claude Code. Не потому что claw-code недостаточно умён — он умён. Но продакшн-рабочим процессам нужна стабильность, официальные аудиты безопасности, стабильное качество модели и поддержка, когда всё ломается в 2 часа ночи. Восстановление после ошибок Claude Code в длительных сессиях и сохранение контекста — это функции, отточенные на миллиардах реальных токенов.

Критерии оценки для команды

Честно используйте эту таблицу:

Часто задаваемые вопросы

В: Готов ли claw-code к продакшну?

Ещё нет, честно говоря. Основа на Python функциональна для ограниченных задач, но переписывание на Rust всё ещё ведётся в отдельной ветке, IDE-интеграций не существует, а мультиагентная оркестрация не прошла боевого тестирования в масштабе. Проект развивается быстро — 48k звёзд за несколько дней означают много участников — но «интересная архитектура» и «готовность к продакшну» — это разные планки.

В: Поддерживает ли claw-code MCP-серверы?

Да, на бумаге. Проект документирует шесть типов транспорта, включая Stdio, SSE, HTTP и WebSocket. На практике реализация новее и менее протестирована, чем у Claude Code. Если стабильность MCP-сервера важна для вашего рабочего процесса, Claude Code пока безопаснее. Ознакомьтесь со спецификацией MCP, чтобы понять, что на самом деле требует полное соответствие.

В: Может ли claw-code подключаться к провайдерам моделей, не связанных с Anthropic?

Да — это одно из его реальных преимуществ. claw-code спроектирован с провайдерно-агностическим уровнем абстракции LLM, то есть вы можете направить его на OpenAI, Gemini или локальные модели через Ollama. Claude Code привязан к моделям Anthropic. Если гибкость в выборе модели важна (а она всё больше становится таковой по мере развития экосистемы), claw-code имеет структурное преимущество.

В: Что произойдёт, если Anthropic предпримет дальнейшие юридические действия против claw-code?

Проект разработан как переписывание с чистого листа — никакой проприетарный код не копировался, изучались только архитектурные паттерны, которые затем были самостоятельно переработаны. Это тот же юридический подход, который успешно использовался в таких проектах, как Wine и ReactOS. При этом на момент написания Anthropic не предпринял никаких публичных юридических действий против репозитория instructkr. Мейнтейнер проекта прямо говорит о методологии чистой комнаты в README.

В: Насколько Rust-переписывание claw-code ближе к продакшн-использованию?

Ветка dev/rust активна, и документация проекта говорит, что воркспейс Rust из 6 крейтов включает 16 модулей времени выполнения с уже реализованными критичными к производительности путями. Но «активная разработка» и «готовность к слиянию» — разные вещи. Судя по текущей активности, я ожидаю стабилизации ядра Rust в ближайшие несколько месяцев — но не стройте продакшн-конвейер на основе этих предположений о сроках.

Предыдущие публикации:

Поделиться