網誌
代理原生後端

發佈日期 更新日期

Arag 及 Anshu

Claude Code 項目的最佳後端

以 Markdown 閱讀

最適合 Claude Code 的後端,應能讓它透過終端機和 MCP 工具,以範圍明確的開發權限完成設定、可預測地重試,而且不把供應商管理員密鑰放進應用程式碼。Cohesivity 適合從零開始、尚未建立帳戶的項目;Supabase 和 Firebase 則適合已經準備好讓 Claude 登入現有平台的團隊。

仍然應先按照應用程式需求選擇後端。Claude Code 相容性是設定和維護層面的測試,不應成為選錯數據模型的原因。

Claude Code 可以使用哪些方式

Claude Code 在終端機中執行,可以讀寫項目檔案、執行 shell 指令,並連線至 MCP 伺服器。官方 CLI 參考文件提供工具允許與拒絕清單、權限模式、MCP 設定、最大回合數,以及非互動執行時的結構化輸出。

這些控制項讓多種後端路徑成為可能:

  • CLI 可以建立並設定資源。
  • 遙距 MCP 伺服器可以提供項目和數據庫操作。
  • skill 可以告訴 Claude 應遵循的設定次序和限制。
  • 如果 HTTP 調用的結構描述、驗證方式和錯誤都有清晰文件,也可以直接使用。

需要確認的是每一條路徑會取得哪些權限。

三種實用的後端路徑

Cohesivity:適合尚未認領的首次建置

Claude 可以在儲存庫中執行 npx @cohesivity/init,建立或重用有效 72 小時的暫時租戶。接着,它會在配置所需資源前取得各項目前上線的 offering 頁面。應用程式使用獨立的數據平面憑證,上游供應商憑證則保留在 Cohesivity 內部。

這適合需要多項後端服務,但用戶還不想建立帳戶的原型。認領項目、付款、變更方案或建立其他持久狀態,仍然需要人明確同意。

Supabase:適合現有組織中的 Postgres 產品

Supabase 官方遙距 MCP 伺服器可以讓 Claude 操作項目、遷移、SQL、日誌、函式、類型等功能,也支援限定項目、唯讀模式和選定功能群組。設定過程會開啟瀏覽器驗證流程,登入 Supabase 帳戶,詳情見 Supabase MCP 文件。

當團隊已經決定以 Supabase 作為產品後端,而且願意讓 Claude 存取開發項目時,可以採用這條路徑。Supabase 明確建議不要讓 MCP 伺服器連線至生產環境數據。

Firebase:適合 Firebase 或 Google Cloud 應用程式

Firebase 官方 MCP 伺服器讓 Claude Code 能夠使用項目建立、Authentication、Firestore、Data Connect、安全規則、訊息等相關工具。Firebase MCP 指南記載了支援的功能和外掛設定方式。

只有在 Firebase 服務符合應用程式需求時才採用它。代理能夠調用某個平台,並不代表這個平台就適合產品。

Claude Code 中需要確認的項目

檢查項目 要確認的內容
項目建立 Claude 只能建立或選擇預定的開發項目
身份驗證 人能夠看見代理取得了哪個組織及哪些權限範圍
工具範圍 排除不需要的帳戶、計費、生產環境和刪除工具
密鑰 供應商管理憑證不會進入原始碼或瀏覽器程式碼
寫入 重複建立和遷移時能夠安全地對應到原操作
批准 涉及費用和破壞性的工作會在執行前停止
復原 中斷後,Claude 能夠檢查狀態,而不是從頭開始
清理 人可以撤銷 Claude 的權限並移除測試資源

Claude 的權限提示會保護本機工具執行,但工具到達後端後,它無法再縮小過度寬廣的憑證權限。兩層都要設定,並採用代理安全指南中的身份和密鑰邊界。

將穩定的項目規則放進儲存庫

應跨工作階段保留的規則,可以放在 CLAUDE.md、AGENTS.md、skill 或項目 MCP 設定中。規則要寫得具體:

Use only development resources.
Fetch the provider's current first-party docs before provisioning.
Keep management and application credentials server-side.
Reuse one idempotency key when retrying the same write.
Ask before spending money, claiming a project, or deleting data.

代理可操作後端指南解釋這些指示所依賴的伺服器合約。當 API 的寫入行為不安全時,只有指示無法補救。

從乾淨的 worktree 測試

交給 Claude 一項需要數據庫和部署的工作,先要求設定計劃,再允許它發出調用。審查帳戶、項目、工具範圍、憑證、重試行為和清理方式。接着在隔離項目中實際執行,並中斷一次寫入操作。

下方提示會為目前的儲存庫產生這份計劃,並在配置前停止。