OpenClaude:一套 CLI 串接多種 LLM,但授權邊界比 3.2 萬顆星更重要
OpenClaude 是 TypeScript 打造的 terminal-first AI coding agent,支援 OpenAI-compatible API、Gemini、GitHub Models、Codex、Ollama、MCP、背景任務與 VS Code 啟動整合。GitHub 熱度與開發活躍度可查證,但專案 LICENSE 明示底層含衍生自 Anthropic Claude Code 的專有程式碼,且未獲 Anthropic 授權散布;企業導入前必須先做法律與供應鏈審查。
AI Coding CLI · 多模型代理 · 風險查核
OpenClaude 的賣點不是「另一個 Claude Code」,而是用同一套終端工作流切換多種模型
Threads 貼文將 Gitlawb/openclaude 描述為 GitHub Trending 冠軍、擁有 31,560 顆星的 TypeScript AI CLI。查核時 GitHub API 顯示已約 32,017 stars、9,000 forks,專案確實有高度關注與持續提交;但 Trending 名次與單日新增數屬時間性快照,不能單憑目前 API 還原。更關鍵的是:高星數不等於授權乾淨、供應鏈安全或適合公司正式採用。
統一多模型入口
官方 README 列出 OpenAI-compatible API、Gemini、GitHub Models、Codex、Ollama、Atomic Chat 等後端,也能連接多種雲端或本機模型。使用者可透過 /provider 建立與保存 provider profile。
代理與工具工作流
內建 Bash、檔案讀寫、搜尋、agent、task、MCP、slash commands、串流輸出與 repo map;也支援 resume、continue、fork conversation 及本機背景工作階段。
安裝與維護
npm 套件為 @gitlawb/openclaude,目前版本 v0.30.0,要求 Node.js 22 以上。專案有 releases、PR checks、測試與私密漏洞回報政策,安全支援範圍只涵蓋最新 release 與 main。
它真正適合解決什麼問題?
- 降低 provider lock-in:想用相似的工具介面在雲端 API、本機 Ollama 與其他 OpenAI-compatible endpoint 間切換。
- 統一開發者操作面:把 prompts、tools、MCP、agents、sessions 與 streaming 放在一個 terminal-first 介面。
- 本機模型實驗:可接 Ollama;但小模型的工具呼叫、長上下文與多步任務可靠度仍取決於模型本身。
- 長任務管理:提供背景 process、logs、kill 與狀態紀錄;README 也明確說它不是常駐 daemon,強制終止或主機故障後可能只能標成 stale。
重大授權 caveat:不是單純 MIT 專案
GitHub 頁面與 README 雖顯示 MIT badge,但儲存庫的 LICENSE 明確聲明:專案包含衍生自 Anthropic Claude Code CLI 的程式碼;原始 Claude Code source 為專有軟體,OpenClaude 的修改與新增部分只在「法律允許」範圍內以 MIT 提供。文件更直接寫明,專案未獲 Anthropic 授權散布其專有原始碼,使用者與貢獻者應自行評估法律立場。因此它不能被簡化描述成「完整 MIT 開源替代品」。