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 一項需要資料庫與部署的工作,先要求設定計畫,再允許它發出呼叫。審查帳戶、專案、工具範圍、憑證、重試行為及清理方式。接著在隔離專案中實際執行,並中斷一次寫入操作。
下方提示詞會為目前的儲存庫產生這份計畫,並在佈建前停止。