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 設定專案特定規則,並透過設定檔進行詳細配置。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案