← 返回首頁

codenano 將 Claude Code 核心提取為輕量化開源 SDK

Adam
Adam
@xinanli5
3
𝕏 (Twitter)🔥
AI 中文摘要Claude 生成

codenano 將 Claude Code 核心提取為輕量化開源 SDK。

codenano 是一個從 Anthropic 官方 Claude Code 中提取出的開源 SDK,旨在為開發者提供輕量、可自定義的 AI 程式開發 Agent 引擎。它將原本龐大的程式庫精簡了 97%,讓開發者能以極低的複雜度構建專屬的 AI 程式工具。

核心技術優勢
codenano 的核心價值在於極致的輕量化與模組化,將原本 Claude Code 超過 150,000 行的程式碼庫,濃縮至僅 5,500 行的精簡核心。

  • 97% 的複雜度削減:保留了與官方產品相同的 Agent 引擎效能,但移除了 IDE 整合與 UI 等冗餘功能。
  • 經過實戰驗證:架構直接取自 Claude Code 的生產環境,並包含 191 項測試,確保其穩定性與生產就緒狀態。

設計理念差異
該專案明確區分了「引擎」與「產品」的定位,將 Claude Code 比喻為整台汽車,而 codenano 則是提供給開發者自行組裝的引擎。

  • 靈活性與控制權:codenano 採用 MIT 授權,完全開源且可自定義,適合需要將 Agent 整合至自有產品或對行為有高度控制需求的場景。
  • 使用門檻:相較於需要安裝 IDE 擴充功能的官方 Claude Codecodenano 作為獨立 SDK,能在 60 秒內快速啟用,無需複雜配置。

功能與擴充性
儘管體積輕量,codenano 仍具備完整的生產級功能,支援開發者快速構建複雜的 AI 互動流程。

  • 工具生態:內建 17 種工具,涵蓋檔案操作(讀取、編輯、寫入)、程式碼搜尋(Glob、Grep)、Bash 指令執行及網路搜尋等。
  • 生產級特性:支援串流輸出、自動壓縮(處理 context window 溢出)、重試與回退機制、以及權限管理系統。
  • 擴充彈性:提供 coreToolsextendedToolsallTools 三種預設集,並支援自定義工具開發,讓使用者能靈活擴充 Agent 能力。