Единая среда для разных LLM
OpenClaude позиционируется как универсальный интерфейс командной строки (CLI) для агентов кодирования. Главная ценность проекта — отказ от необходимости настраивать отдельные инструменты для каждого провайдера. Разработчики могут переключаться между облачными API (OpenAI, Google Gemini, GitHub Models, Codex) и локальными решениями (Ollama, Atomic Chat) в рамках одного рабочего процесса.
Инструмент поддерживает продвинутые функции: работу с MCP (Model Context Protocol), слэш-командами, потоковую передачу вывода и интеграцию с файловой системой через инструменты bash, grep и glob.
Технические требования и установка
Для работы OpenClaude требуется Node.js версии 22.0.0 или выше. Установка осуществляется через npm:
npm install -g @gitlawb/openclaude@latest
Для пользователей Arch Linux доступна установка через AUR (paru -S openclaude). Важно отметить, что проект не требует установленного ранее Claude Code и хранит конфигурацию в директории ~/.openclaude, избегая конфликтов с системными путями.
Поддерживаемые провайдеры и модели
OpenClaude использует стандартные OpenAI-совместимые API для большинства облачных сервисов, что упрощает настройку. Ниже приведена таблица ключевых поддерживаемых бэкендов:
| Провайдер / Сервис | Тип подключения | Ключевые особенности |
|---|---|---|
| OpenAI / OpenRouter / Groq | OpenAI-compatible API | Поддержка любых моделей с совместимым /v1 endpoint |
| Ollama (Локально) | Localhost:11434 | Автоматический запрос контекстного окна 32768 токенов |
| Z.AI (GLM) | API PaaS | Модели glm-5.2 и vision-модель glm-5.3-flash |
| GitHub Models | OAuth / Env vars | Интеграция через команду /onboard-github |
| Concentrate / AI/ML API | Unified Gateway | Авто-обнаружение моделей из каталога, дефолт: deepseek-v4-flash |
Управление сессиями и фоновые задачи
Инструмент предлагает гибкое управление контекстом. Пользователи могут возобновлять прерванные диалоги по ID сессии (openclaude --resume) или ветвить историю (--fork-session), не создавая новых файловых деревьев.
Для длительных задач реализован режим фоновых сессий:
openclaude --bg fix failing tests— запуск задачи в фоне.openclaude psиopenclaude logs <name>— мониторинг состояния и логов.
Статусы сессий включают: exited (успешно), failed (ошибка), killed (принудительно) и stale (неопределенное состояние, например, при сбое питания).
Почему это важно
OpenClaude решает проблему фрагментации инструментов для AI-ассистентов. Вместо установки разных клиентов для локальных LLM и облачных API, разработчики получают единый терминальный workflow с поддержкой агентов, инструментов и MCP. Это особенно актуально для тех, кто работает с гибридными средами, где часть вычислений происходит локально (для конфиденциальности или скорости), а часть — в облаке (для сложных задач).
Источник: Github ↗
