Claw Code Основные функции
Этот open-source фреймворк предлагает переписывание архитектуры Claude Code на Python и Rust в чистой комнате, с функциями мульти-агентной оркестрации, вызова инструментов и терминальной AI-разработки, набрав 48k+ звезд на GitHub.
Основные возможности Claw Code
Система инструментов на основе плагинов
Предоставляет 19 инструментов с контролем доступа для ввода-вывода файлов, выполнения команд оболочки, операций с Git и веб-скрейпинга. Каждый инструмент работает в изолированной песочнице с настраиваемыми правилами доступа.
Автономный цикл агента
Предоставляет нативный для терминала агент, который считывает всю кодовую базу, редактирует файлы, выполняет команды, запускает тесты, управляет Git и автономно выполняет итерации до завершения задачи.
Оркестрация мультиагентности
Поддерживает создание субагентов (внутренне называемых «роями») для параллельного выполнения сложных задач. Позволяет разделять задачи на независимые подзадачи с общим доступом к памяти.
LLM API Клиент
Предоставляет API-клиент, независимый от провайдера, с автоматическими повторными попытками, SSE-стримингом, OAuth-аутентификацией и отслеживанием использования токенов с оценкой стоимости. Поддерживает нескольких провайдеров LLM.
Управление сессиями и памятью
Реализует многоуровневую систему памяти с сохранением сессий, сжатием транскриптов и обнаружением контекста. Обеспечивает сохранение знаний между разговорами с автоматической очисткой.
Движок запросов
Выступает в роли центрального интеллекта, управляя всеми вызовами LLM API, стримингом ответов, стратегиями кэширования и многошаговой оркестрацией. Имеет независимый от провайдера дизайн и настраиваемые ограничения на количество ходов.
Ядро производительности на Rust
Построено на рабочем пространстве Rust из 6 крейтов с 16 модулями выполнения для критичных к производительности путей. Включает JSON-парсер без зависимостей, OAuth PKCE-поток и рендеринг терминала с подсветкой синтаксиса.
Интеграция MCP
Обеспечивает полную поддержку протокола Model Context Protocol (MCP) с 6 типами транспорта: Stdio, SSE, HTTP, WebSocket, SDK и ClaudeAiProxy. Используется для подключения к внешним серверам инструментов с автоматической нормализацией имен и OAuth-аутентификацией.
Слэш-команды
Предоставляет 15 интерактивных команд (/compact, /model, /permissions, /cost, /session) с поддержкой возобновления, категоризацией графа команд и интеграцией REPL для комплексного управления сессией.
Система разрешений
Реализует три режима разрешений с индивидуально настраиваемым для каждого инструмента движком политик, списками запретов и интерактивными запросами. Обеспечивает детальный контроль доступа и безопасность для всех операций агента.
Варианты использования Claw Code
- Разработчики: Создавайте пользовательские AI-агенты программирования с помощью плагинной системы инструментов и расширяемой архитектуры Claw Code.
- Вкладчики в open-source: Усильте фреймворк Claw Code, внося вклад в его модульный Python‑и Rust‑код.
- Исследователи: Изучайте реализацию архитектуры Claude Code в чистом помещении для получения инсайтов по развитию AI-агентов.
- Корпоративные пользователи: Развертывайте самодельные AI-агенты программирования с поддержкой множества провайдеров LLM и контролем прав в Claw Code.
- Студенты: Изучайте архитектуру и реализацию AI-агентов, исследуя открытый исходный код Claw Code.
