Что произошло: исходный код Claude Code теперь в свободном доступе
31 марта 2026 года из npm утёк исходный код Claude Code — CLI-агента от Anthropic. Буквально через часы на GitHub появился OpenClaude: форк, в который добавили поддержку OpenAI-совместимого API. Это позволяет использовать весь инструментарий Claude (bash, работа с файлами, grep, glob, MCP, агенты, задачи) с любой моделью — GPT-4o, DeepSeek, Gemini, Llama через Ollama или любой сервис с OpenAI-совместимым API.
Как это технически устроено
Claude Code — это Node.js/TypeScript приложение, которое Anthropic распространяет как npm-пакет. Код был обфусцирован, но source maps (файлы, связывающие обфусцированный код с исходным) оказались доступны. Из них восстановили читаемый исходник. OpenClaude — это восстановленный код плюс OpenAI-совместимый провайдер-шим, который перехватывает обращения к Anthropic API и транслирует их в формат OpenAI Chat Completions API.
Важный момент: это не слив модели Claude. Веса нейросети остаются на серверах Anthropic. Утёк только код клиентского приложения — по сути, интерфейс, инструменты и логика агента. Модель вы используете свою или ту, что выберете.
Архитектура: как всё работает внутри
OpenClaude состоит из нескольких слоёв:
- Агентный цикл: пользователь пишет задачу, агент решает, какой инструмент использовать, вызывает инструмент, получает результат и решает, что делать дальше. Это стандартный ReAct-паттерн, но реализованный очень качественно.
- Инструменты для кода: Bash (выполнение команд), FileRead/FileWrite/FileEdit (работа с файлами), Grep/Glob (поиск), WebFetch/WebSearch (интернет), Agent (подагенты), MCP (подключение внешних серверов), Tasks (планирование), LSP (навигация по коду).
- Провайдер модели: в оригинале — Anthropic API. В OpenClaude добавлен шим, который конвертирует вызовы в OpenAI-формат.
- Память: сессии сохраняются между запусками. Агент помнит контекст проекта, ваши предпочтения и предыдущие действия через markdown-файлы.
Как запустить: несколько вариантов
Нужен Bun (можно Node.js, но Bun быстрее):
git clone https://github.com/Gitlawb/openclaude.git
cd openclaude
bun install
bun run build
Для быстрого старта есть профили. Автоопределение — если есть Ollama, используется оно, иначе OpenAI. Или явно указываешь провайдера и запускаешь.
При использовании Ollama убедись, что модель скачана и сервер запущен.
Что на самом деле работает: честный тест моделей
Результаты сильно зависят от модели:
- GPT-4o / GPT-4.1: работает хорошо. Tool calling реализован нативно, агент корректно вызывает инструменты, пишет и редактирует файлы, выполняет bash-команды. Близко к оригинальному Claude Code по качеству.
- DeepSeek Chat: работает, но tool calling менее стабильный. Иногда модель пытается «описать» вызов инструмента текстом вместо function calling. На простых задачах — нормально, на сложных цепочках — начинает ломаться.
- Llama 3.3 70B через Ollama: самый интересный вариант, потому что полностью бесплатный и локальный. Работает, но медленно на обычном железе. Tool calling поддерживается, но качество ниже. Для простых задач (найти файл, grep, отредактировать строку) — вполне сойдёт. Для сложного рефакторинга — не хватает.
- Мелкие модели (7-8B): почти бесполезны для агентного использования. Модель не понимает, когда нужно вызвать инструмент, путается в аргументах, зацикливается. Claude Code рассчитан на модели уровня Claude Sonnet и выше.
Слэш-команды и фишки
Все команды оригинального Claude Code работают: /commit (генерирует коммит с описанием), /review (ревьюит код), /compact (сжимает контекст), /diff (показывает изменения), /doctor (диагностика). MCP-серверы подключаются — можно добавить доступ к базам данных, API, файловым системам. Компьютерное зрение работает, если модель поддерживает vision.
Слон в комнате: юридический вопрос
Это надо проговорить открыто. Исходный код Claude Code — собственность Anthropic. В README проекта прямо написано: «The original source code is subject to Anthropic’s terms. This repository is provided for educational and research purposes.» Утечка через source maps — не взлом и не кража, но использование этого кода может нарушать условия использования Anthropic. Каждый решает сам, но знать об этом стоит. OpenAI-шим, который добавили авторы форка — public domain.
Легальные альтернативы без рисков
Если тебя интересует идея «Claude Code, но с другими моделями», есть проверенные варианты без юридических головняков:
- claude-code-proxy: прокси, который конвертирует Anthropic API в OpenAI формат. Не использует утёкший код, просто транслирует запросы. Работает с официальным Claude Code CLI.
- Aider: open source AI-агент для кодинга, работает с любыми моделями из коробки. Другой интерфейс, но схожая функциональность.
- Continue.dev: IDE-расширение с поддержкой любых моделей, включая локальные.
- OpenClaw: автономный AI-агент, работает через мессенджеры.
Итого: стоит ли этим пользоваться
OpenClaude — технически интересный проект, который показывает, как устроен Claude Code изнутри. Агентная логика, система инструментов, управление контекстом — всё это действительно поучительно. Но использовать его в продакшене или для серьёзной работы не рекомендуется: юридические риски, нестабильность с некоторыми моделями и отсутствие поддержки.
Если нужен «Claude Code, но дешевле» — проще взять claude-code-proxy и подключить GPT-4o или DeepSeek к официальному CLI. Если нужно полностью локальное решение — посмотри на Aider с Ollama. Чтобы следить за новыми методами работы с AI-агентами и узнавать о свежих инструментах, подпишись на Telegram-канал ProAi, где делятся опытом создания автоматизаций и освоением новых AI-сервисов. А если просто интересно, как Anthropic строит агентов — OpenClaude стоит почитать как учебный материал. Архитектура там действительно хорошая.
🔔 Чтобы читать больше про нейросети, AI-сервисы и практические кейсы, подписывайся на канал «ProAI» в Telegram!