最適合 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 一項需要數據庫和部署的工作,先要求設定計劃,再允許它發出調用。審查帳戶、項目、工具範圍、憑證、重試行為和清理方式。接着在隔離項目中實際執行,並中斷一次寫入操作。
下方提示會為目前的儲存庫產生這份計劃,並在配置前停止。