openclaude-multi-llm — скилл для Claude Code
Позволяет работать в Claude с моделями, которые отвечают по OpenAI Chat Completions API, не теряя инструментов вроде Bash, Grep и MCP.
npx skills add reason-machines/trending-skills --skill openclaude-multi-llm -a claude-codeЧто делает openclaude-multi-llm
OpenClaude — это форк Claude, где все обращения к модели идут через прослойку openaiShim.ts. Прослойка подменяет интерфейс Anthropic SDK, поэтому остальная часть инструмента не замечает подмены. Внутри она переводит блоки сообщений Anthropic в массив messages, вызовы tool_use и tool_result — в function_calls и tool, потоковые чанки OpenAI — в события потока Anthropic, а системные промпты — в роль system.
Инструменты остаются на месте: Bash, FileRead, FileWrite, FileEdit, Glob, Grep, WebFetch, Agent, MCP, Tasks, LSP, NotebookEdit. Провайдер задаётся переменными окружения. Без CLAUDE_CODE_USE_OPENAI=1 прослойка не включится и запросы уйдут в Anthropic SDK. Для облачных провайдеров нужен OPENAI_API_KEY, для локальной Ollama или LM Studio ключ не требуется. OPENAI_MODEL перебивает ANTHROPIC_MODEL, если заданы обе.
Ставится глобально через npm: npm install -g @gitlawb/openclaude, команда называется openclaude. Сборка из исходников требует Bun. Профиль с настройками провайдера сохраняется в .openclaude-profile.json, так что экспорт переменных в каждой сессии не нужен. Для проверки окружения есть bun run doctor:runtime.
Какие задачи решает
- прогнать задачи Claude на GPT-4o или DeepSeek
- подключить локальную Ollama без отправки кода наружу
- переключить модель одной переменной окружения
- сохранить конфиг провайдера в профиль и не повторять экспорт
- проверить доступность провайдера до запуска
Примеры запросов агенту
- Настрой профиль для Ollama с моделью llama3.1:8b и запусти openclaude
- Переключись на DeepSeek через
OPENAI_BASE_URLи покажи, какие инструменты остались доступны - Прогони
bun run doctor:runtimeи объясни, что не так с провайдером
Как установить openclaude-multi-llm
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openclaude-multi-llm -a claude-code2Вручную: положить файлы
~/.claude/skills/openclaude-multi-llm/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/openclaude-multi-llm/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openclaude-multi-llm -a codex2Вручную: положить файлы
.agents/skills/openclaude-multi-llm/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openclaude-multi-llm -a cursor2Вручную: положить файлы
.cursor/skills/openclaude-multi-llm/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills openclaude-multi-llm2Вручную: положить файлы
.github/skills/openclaude-multi-llm/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openclaude-multi-llm -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/openclaude-multi-llmВручную: положить файлы
.devin/skills/openclaude-multi-llm/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill openclaude-multi-llm -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о openclaude-multi-llm
Как установить openclaude-multi-llm в Claude Code?
Выполните npx skills add reason-machines/trending-skills --skill openclaude-multi-llm -a claude-code, затем проверьте файл ~/.claude/skills/openclaude-multi-llm/SKILL.md.
Что делает openclaude-multi-llm?
Описывает работу форка OpenClaude: запросы к модели идут через прослойку под OpenAI Chat Completions API, а инструменты Claude остаются доступными.
Какие переменные окружения нужны для запуска?
Обязательны CLAUDE_CODE_USE_OPENAI=1 и OPENAI_MODEL. Ключ OPENAI_API_KEY нужен для облачных провайдеров, а для локальных Ollama и LM Studio его можно не задавать.