AI工具有那些? @ 香港AI工具平台
codemcp 專案:codemcp 是由開發者 ezyang 創建的一個開源專案,它是一個專為 Claude Desktop 設計的程式設計助理 MCP 伺服器。它的核心目標是將 Claude 從一個只能提供程式碼建議的聊天機器人,轉變為一個能夠直接在你本機電腦上動手修改檔案、執行測試、進行重構的結對程式設計夥伴 (pair programming assistant)。使用者從此可以告別在聊天視窗和程式碼編輯器之間來回複製貼上程式碼的繁瑣工作。
MCP工具

codemcp 專案

codemcp 是由開發者 ezyang 創建的一個開源專案,它是一個專為 Claude Desktop 設計的程式設計助理 MCP 伺服器。它的核心目標是將 Claude 從一個只能提供程式碼建議的聊天機器人,轉變為一個能夠直接在你本機電腦上動手修改檔案、執行測試、進行重構結對程式設計夥伴 (pair programming assistant)。使用者從此可以告別在聊天視窗和程式碼編輯器之間來回複製貼上程式碼的繁瑣工作。

此專案在眾多 AI 程式設計工具(如 Claude Code, Cursor, Aider 等)中,佔據了一個非常獨特的設計定位,其核心理念與哲學尤其值得注意:

  1. 專為 Claude Pro 訂閱制設計:
    codemcp 的主要目標使用者是 Claude Pro(月費 20 美元)的訂閱者。作者認為訂閱制帶來了**「零邊際成本 (zero marginal cost)」**的好處——開發者可以盡情地讓 AI 助理嘗試、犯錯、修正,而無需擔心每一次操作都會消耗昂貴的 API 額度,從而消除了「浪費錢」的心理負擔。

  2. 預設自動接受 (Auto-accept by default) 並以安全為前提:
    與許多需要使用者手動批准每一步操作的工具不同,codemcp 的設計理念是讓 AI 助理盡可能獨立地完成任務,開發者最後再一口氣進行審查。為了讓這種高度自動化的模式安全可行,codemcp 採取了兩項關鍵安全措施:

    • 嚴格的指令控制: 它不允許 AI 執行任意的 shell 指令。所有 AI 可用的指令(例如格式化、測試、編譯)都必須由開發者在專案的 codemcp.toml 設定檔中預先明確宣告
    • 所有編輯自動版本控制: AI 對檔案的每一次修改,都會被自動記錄為一個 Git commit。這意味著開發者可以隨時輕鬆地回滾 AI 的任何變更,無需擔心程式碼被意外搞亂。
  3. IDE 無關性 (IDE agnostic):
    codemcp 不會將使用者鎖定在特定的 IDE 或編輯器(如 VS Code)中。它的工作流程是:你透過 Claude 指示 AI 進行修改,AI 在背景完成檔案操作,然後你可以使用自己最喜歡的編輯器(作者本人使用 vim)來審查 Git 上的變更,並進行後續工作。

工作流程

codemcp 的工作流程非常直觀:

  1. 開發者首先在專案根目錄下建立一個 codemcp.toml 設定檔。
  2. 在設定檔中,預先宣告 AI 可以執行的安全指令,例如 format = ["./run_format.sh"]test = ["./run_test.sh"]
  3. 然後在 Claude 的對話中,透過一個簡單的指令(如 Initialize codemcp with /path/to/your/project)來初始化專案。
  4. 之後,便可以開始用自然語言與 Claude 交流,要求它實現功能或修復錯誤。AI 所做的每一次修改,都會被自動記錄為一個 Git commit,方便後續的審查與管理。

總結來說,ezyang/codemcp 不僅僅是另一個 AI 程式設計工具,它是一個帶有強烈設計哲學的專案。它特別適合那些使用 Claude Pro、希望 AI 能有更高自主性,同時又極度重視開發流程安全與可控性,並且不希望被特定開發環境綁定的開發者。它透過巧妙的設計,在賦予 AI 高度自主性確保開發過程安全可控之間,找到了一個絕佳的平衡點。

  • MCP平台來源: github
  • 連結: https://github.com/ezyang/codemcp

立即試用MCP工具