Community程式設計與開發github.com

ealpizars/pi-vertex-anthropic

🌍 透過 Pi Vertex Anthropic 擴充功能,輕鬆啟用 Claude 模型,整合 Google Cloud 的 Vertex AI,實現高效編碼與成本追蹤。

pi-vertex-anthropic 是什麼?

Pi Vertex Anthropic 是一個用於 Claude Code 等 AI 代理工具的擴充功能(技能),其核心作用是讓使用者能透過 Google Cloud 的 Vertex AI 服務來存取並使用 Anthropic 的 Claude 模型(例如 Claude 3 系列)。此技能的主要優勢在於,它無需直接透過 Anthropic API,而是利用 Vertex AI 的基礎設施,這通常能提供更低的延遲、更好的企業級安全性,以及與 Google Cloud 生態系統(如 BigQuery、Cloud Storage)的無縫整合。該技能特別設計了成本追蹤功能,讓開發者能夠清楚掌握每次呼叫所產生的費用,這對於管理雲端預算至關重要。支援的平台包含 Claude Code 等命令列工具,使用者只需簡單配置 GCP 專案和區域即可開始使用。 透過此技能,開發者可以像平常一樣在終端機中與 Claude 互動,但底層的 API 請求會被導向 Vertex AI,從而兼顧了 Claude 模型的強大能力與 Google Cloud 的可擴展性與合規性。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add ealpizars/pi-vertex-anthropic

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

pi-vertex-anthropic 是做什麼的?

🌍 透過 Pi Vertex Anthropic 擴充功能,輕鬆啟用 Claude 模型,整合 Google Cloud 的 Vertex AI,實現高效編碼與成本追蹤。

概觀

此技能(擴充功能)讓 Claude Code 或其他 AI 代理工具能夠直接透過 Google Cloud Vertex AI 呼叫 Anthropic 的 Claude 模型。這不僅簡化了模型存取的流程,還利用 Vertex AI 的企業級基礎設施來增強效能與安全性,並提供內建的成本監控功能。

功能特色

  • 無縫整合:將 Anthropic 模型無縫整合至 Vertex AI,避免直接管理多個 API 金鑰。
  • 成本追蹤:自動記錄每次模型呼叫的費用,協助開發者最佳化使用量。
  • 低延遲:透過 Vertex AI 的全球網路,實現更快的模型回應。
  • 企業就緒:繼承 Google Cloud 的 IAM 角色、VPC-SC 等安全與治理功能。

先決條件

  • 有效的 Google Cloud Platform (GCP) 專案。
  • 已啟用 Vertex AI API。
  • 擁有以下任一身分驗證:
    • 服務帳戶金鑰(JSON 檔案)
    • 已安裝並設定的 gcloud CLI(使用 gcloud auth application-default login)

安裝與設定

1. 安裝技能

將此技能新增至您的 AI 代理工具(例如 Claude Code)的技能目錄中。通常複製此儲存庫或新增為 Git 子模組。

2. 設定環境變數

在您的專案根目錄建立 .env 檔案或直接在環境中設定:

export VERTEX_AI_PROJECT_ID="您的-gcp-專案-id"
export VERTEX_AI_LOCATION="us-central1"  # 或其他支援的區域
# 如果使用服務帳戶:
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/your/service-account-key.json"

3. 更新設定檔

在您的 claude-code.json 或相關設定檔中,加入或更新以下項目:

{
  "model": "claude-3-opus-20240229",
  "provider": "vertex-ai",
  "projectId": "${VERTEX_AI_PROJECT_ID}",
  "region": "${VERTEX_AI_LOCATION}"
}

使用方式

設定完成後,即可像平常一樣使用 Claude Code。所有 API 請求將會自動導向 Vertex AI。

例如:

claude "Explain the SOLID principles with code examples in Python."

成本監控

此技能會自動在每個對話或工作階段結束時輸出成本摘要。您也可以在 Vertex AI 主控台的「監控」->「成本」頁面,查看更詳細的費用明細。

疑難排解

問題可能原因解決方案
Permission deniedIAM 權限不足確保服務帳戶具有 roles/aiplatform.user 角色
Model not found區域不支援該模型確認 VERTEX_AI_LOCATION 設為支援 Claude 的區域 (如 us-central1)
Quota exceededAPI 配額用完在 GCP 主控台申請增加配額

資源

授權

MIT

相關技能