OpenClaude: otevřený fork CLI agenta Claude Code s podporou libovolných LLM
- března 2026 unikly ze source maps npm balíčku Claude Code zdrojové kódy CLI agenta Anthropic. O několik hodin později se na GitHubu objevil OpenClaude – fork s OpenAI-kompatibilním poskytovatelem. To umožňuje používat celý nástrojový stack Claude Code (bash, souborové operace, grep, MCP, agenti) s modely GPT-4o, DeepSeek, Gemini nebo Llama přes Ollama.
OpenClaude zachovává architekturu originálu: obfuskovaný Node.js/TypeScript kód byl obnoven ze source maps. Přidán je shim poskytovatel, který přesměrovává volání Anthropic API do OpenAI Chat Completions. Model Claude neunikl – používají se externí LLM.
Architektura a klíčové komponenty
Systém je postaven na ReAct vzoru: agent analyzuje úkol, vybere nástroj, provede akci, zpracuje výsledek a cyklus opakuje.
Hlavní nástroje
- Bash: provádění shell příkazů
- FileRead/FileWrite/FileEdit: čtení, zápis, editace souborů
- Grep/Glob: vyhledávání podle vzorů a souborů
- WebFetch/WebSearch: přístup k internetu
- Agent: subagenti pro dílčí úkoly
- MCP (Model Context Protocol): připojení externích serverů
- Tasks: plánování vícefázových úkolů
- LSP (Language Server Protocol): navigace v kódu
Poskytovatel modelu se konfiguruje přes proměnné prostředí. Příklady konfigurací:
# GPT-4o
export CLAUDE_CODE_USE_OPENAI=1
export OPENAI_API_KEY=sk-your-key
export OPENAI_MODEL=gpt-4o
# DeepSeek
export CLAUDE_CODE_USE_OPENAI=1
export OPENAI_API_KEY=sk-your-key
export OPENAI_BASE_URL=https://api.deepseek.com/v1
export OPENAI_MODEL=deepseek-chat
# Ollama lokálně
export CLAUDE_CODE_USE_OPENAI=1
export OPENAI_BASE_URL=http://localhost:11434/v1
export OPENAI_MODEL=llama3.3:70b
# OpenRouter
export CLAUDE_CODE_USE_OPENAI=1
export OPENAI_API_KEY=sk-or-your-key
export OPENAI_BASE_URL=https://openrouter.ai/api/v1
export OPENAI_MODEL=google/gemini-2.5-pro
Kontext sezení se ukládá do markdown souborů, což zajišťuje paměť mezi spuštěními.
Instalace a spuštění
Je vyžadován Bun (Node.js je možný, ale pomalejší):
git clone https://github.com/Gitlawb/openclaude.git
cd openclaude
bun install
bun run build
Profily pro rychlý start:
# Automatické určení poskytovatele
bun run profile:init
# Ollama
bun run profile:init -- --provider ollama --model llama3.1:8b
# OpenAI
bun run profile:init -- --provider openai --api-key sk-...
# Spuštění
bun run dev:profile
Pro Ollama: ollama pull llama3.3:70b a spuštění serveru.
Výsledky testování podle modelů
| Model | Volání nástrojů | Rychlost | Kvalita agenta | Poznámky |
|--------|--------------|----------|-----------------|------------|
| GPT-4o | Nativní | Vysoká | Vysoká | Blízko originálu |
| DeepSeek Chat | Střední | Vysoká | Střední | Selhává na řetězcích |
| Llama 3.3 70B (Ollama) | Podporováno | Nízká | Podprůměrná | Pro jednoduché úkoly |
| Modely 7-8B | Slabé | Střední | Nízká | Ne pro agenty |
Lomítkové příkazy originálu jsou zachovány:
/commit– generování commit zprávy/review– revize kódu/compact– komprese kontextu/diff– prohlížení změn/doctor– diagnostika projektu
Podpora MCP serverů a vision modelů pro počítačové vidění.
Právní aspekty a alternativy
Zdrojové kódy Claude Code jsou vlastnictvím Anthropic. Fork je prezentován jako vzdělávací projekt. Shim OpenAI je public domain. Rizika porušení ToS Anthropic zůstávají.
Legální varianty:
- claude-code-proxy: překládá Anthropic API do OpenAI bez úniku kódu
- Aider: open source agent s nativní podporou LLM
- Continue.dev: IDE plugin pro libovolné modely
- OpenClaw: messenger agent
Co je důležité
- OpenClaude demonstruje vnitřní architekturu Claude Code: ReAct cyklus, nástroje, správa kontextu
- Nejlepší výsledky s GPT-4o; lokální modely (Llama 70B) jsou vhodné pro jednoduché úkoly
- Instalace přes Bun, nastavení přes OPENAI_* proměnné
- Zachovává lomítkové příkazy a MCP, ale právní rizika přetrvávají
- Alternativy: Aider, Continue.dev bez otázek k legalitě
— Editorial Team
Zatím žádné komentáře.