ruvnet/open-claude-code
Nightly Claude Code CLI Decompile — Reverse Engineered & Rebuilt
它解決了什麼問題
Open Claude Code 為 Anthropic 的專有 Claude Code CLI 提供了一個開源替代方案。它讓開發者能夠使用強大的代理式命令列介面來處理編碼任務——例如解釋代碼庫、修復錯誤和重構——而無需依賴閉源二進位檔,同時還增加了對 Anthropic 以外的多個 AI 提供者的支援。
運作原理
這是一個從透過 AI 驅動的反編譯官方 npm 套件所收集到的情報中,重新建構的乾淨室實作(clean-room implementation)。該系統以非同步生成器代理迴圈(async generator agent loop)的方式運作,可以執行廣泛的工具。它支援多個 AI 提供者(Anthropic、OpenAI、Google、AWS Bedrock 和 Google Vertex),並透過整合模型上下文協定(Model Context Protocol, MCP)來透過外部伺服器擴展其工具集。
適用對象
想要在終端機中使用高能力 AI 編碼代理的開發者、偏好在開發工作流程中使用開源工具的人,以及希望在不同的 LLM 提供者上使用 Claude Code 架構的使用者。
重點功能
- 廣泛的工具集:包含 25 個內建工具,用於執行 bash、編輯檔案、網路搜尋和 LSP 整合。
- 多提供者支援:除了 Anthropic 之外,還相容於 OpenAI、Google、AWS Bedrock 和 Vertex AI。
- 代理能力:支援自定義代理、技能以及用於複雜任務的子代理生成。
- MCP 整合:支援四種不同的傳輸方式(stdio、SSE、Streamable HTTP、WebSocket)來連接到 MCP 伺服器。
- 可自定義行為:允許透過
CLAUDE.md設定專案特定規則,並透過設定檔進行詳細配置。
相關
- 專案
- 專案
- 專案
- 專案
- 專案