專欄文章

在 Amazon Bedrock 上部署 Claude Code 完整指南

在 Amazon Bedrock 上部署 Claude Code 完整指南

隨著生成式 AI 進入「代理式(Agentic)」時代,Anthropic 推出的 Claude Code 不再僅是單純的程式碼補全工具,而是一位能理解整個程式碼庫架構、自動修復 Bug 並執行測試的數位副駕駛,對於企業而言,透過 Amazon Bedrock 運行 Claude Code,能確保程式碼互動留在受控的 AWS 環境中,並利用 IAM 治理與統一計費,滿足最高規格的安全需求。 

本文將完整整理如何在企業環境中,透過 Amazon Bedrock 部署 Claude Code,涵蓋模型選擇、權限設定、部署流程、常見問題與最佳實踐,協助團隊在提升開發效率的同時,兼顧安全性、合規性與成本控管。

  


一、為什麼選擇 Amazon Bedrock 部署? 


在企業環境中,直接呼叫外部 API (如 OpenAI、Google Cloud 或各類 SaaS 服務)往往面臨資安合規與管理挑戰,像是當開發者直接從應用程式呼叫外部 API 時,敏感資料(如客戶個資、公司機密代碼或財務數據)可能會在未經過濾的情況下傳輸到境外伺服器等資安漏洞。 


透過 Amazon Bedrock 部署 Claude Code 則可具有以下優勢: 

  • 資料邊界(Data Perimeter):所有程式碼與 Prompt 處理可限制在 AWS 帳號與指定區域內,避免敏感資料無意外傳至第三方平台或境外伺服器。 

  • 精細權限治理(IAM):使用 AWS IAM、資源政策與條件式授權(Condition)精確控管誰能呼叫哪些模型、哪些 API 或哪些資源。 

  • 統一帳單:AI 算力與使用量直接納入 AWS 帳單,便於成本追蹤、配額管理與集中式採購。 


延伸閱讀:Anthropic Claude Cowork 是什麼?結合 Amazon Bedrock 的企業級 AI 代理 

 

 

二、Amazon Bedrock 部署 Claude Code 前置需求 


在開始安裝前,請確保您的開發環境符合以下標準: 

  • 作業系統:macOS 10.15+、Ubuntu 20.04+ 或 Windows (WSL)。 
  • 軟體環境:Node.js 18+ 以及 AWS CLI (2.32+ 版本)。 
  • AWS 權限:需具備的 IAM 權限 bedrock:InvokeModel、bedrock:InvokeModelWithResponseStream。 

  
 

三、Claude 核心部署流程:三步快速上手 
 

為什麼選擇 Amazon Bedrock 部署? 


1. 啟用 Amazon Bedrock 模型存取 

這是最關鍵的一步, Claude Code 採用「雙模型」架構,您必須在 AWS 控制台中同時啟用以下模型: 

  • 主要模型:推薦使用 Claude 4.6 Sonnet 或 Claude 4 系列,處理複雜的邏輯推理。 

  • 輔助模型:必須啟用 Claude 4.5 Haiku,用於背景任務(如產生輸入時的小訊息、總結對話等),這能有效優化成本。 

  • 注意:若未同時啟用這兩種模型,啟動 Claude Code 時會觸發 403 Forbidden 錯誤。 

  

2. 安裝與身份驗證 

透過 npm 進行全域安裝: 

npm install -g @anthropic-ai/claude-code 

接著進行 AWS 身份驗證,使用以下其中一種方法執行登入流程: 


選項A:AWS CLI設置 

aws configure 

 

選項B:環境變數(存取金鑰) 

export AWS_ACCESS_KEY_ID=your-access-key-id 
export AWS_SECRET_ACCESS_KEY=your-secret-access-key 
export AWS_SESSION_TOKEN=your-session-token 

 

選項C:環境變數(SSO設定檔) 

aws sso login --profile=<your-profile-name> 
export AWS_PROFILE=your-profile-name 

 

選項D:AWS管理控制台認證 

aws login 

 

3. 配置環境變數 
 

設定環境變數以啟動 Amazon Bedrock 支援,並指定主要模型 ID(以 Sonnet 4 舉例): 

export CLAUDE_CODE_USE_BEDROCK=1 
export AWS_REGION=us-east-1 
export ANTHROPIC_MODEL='us.anthropic.claude-sonnet-4-20250514-v1:0' 

 

 

四、避坑指南:解決 429 節流與成本控管 


在使用 Amazon Bedrock 搭配 Claude Code 時,常見的 429 Too Many Requests 錯誤,多半來自以下幾種原因: 

  • 請求頻率過高(TPS / Rate Limit) 

  • 單次請求 Token 使用量過大 

  • 帳戶或模型配額(Quota)不足 


其中,Claude Code 預設較高的 Token 上限(如 32K–64K context),在高頻互動下容易快速消耗配額,進而觸發節流。 

強烈建議設定以下限制: 

  • export CLAUDE_CODE_MAX_OUTPUT_TOKENS=4096:這能保留 90% 的配額供後續請求使用,且足以應付 99% 的編碼任務。 

  • export MAX_THINKING_TOKENS=1024:限制擴展思考的 token 消耗,防止費用飆升。 

  
 

五、部署 Claude 企業級最佳實踐 
 

部署 Claude 企業級最佳實踐 

專用帳戶策略 

建議將 Claude Code 部署於獨立的 AWS 帳戶(例如 AI / Dev 專用帳戶),而非直接整合進既有的生產環境,以便精確追蹤成本,並防止開發流量干擾生產環境的配額。 

這樣的設計有幾個明顯優勢: 

  • 成本可視化:所有 AI 使用量可透過帳單與 Tag 精準追蹤與分攤 

  • 配額隔離:避免開發或測試流量影響關鍵生產服務 

  • 權限邊界清晰:降低誤用權限或橫向存取的風險 

 

安全性強化 

在導入生成式 AI 時,資料安全與內容治理不可忽視: 

  • 使用 Amazon Bedrock Guardrails,可針對輸入與輸出進行內容過濾、敏感資訊遮罩與政策控管。 

  • 建立 .claudeignore 檔案,排除不應被模型讀取的資料(如 .env、憑證、內部機密文件)。 

  • 建議搭配 IAM 最小權限原則與 CloudTrail 日誌,確保所有模型呼叫皆可追蹤與審計。 

 

效能優化 

善用指令生成,幫助 AI 快速掌握專案全貌,建議建立 CLAUDE.md 作為專案上下文說明文件,協助模型快速理解專案架構;同時應定期進行對話上下文壓縮(context compaction),以降低 token 使用量並提升效能。 

  

透過 Amazon Bedrock 部署 Claude Code,不僅能將資料與模型使用納入既有的 AWS 治理體系,更能在權限控管、成本管理與審計追蹤上建立清晰邊界。這使企業在享受 AI 帶來的開發效率提升的同時,也能維持高標準的資安與合規要求。 


當模型配置、權限策略與使用習慣逐步成熟後,Claude Code 不再只是輔助工具,而是能真正融入開發流程、提升團隊產能的核心協作夥伴,企業也將因此具備更快的開發節奏、更高的品質,以及更具競爭力的技術能力。 

 

最新文章

Contact Us
joinline