原文(日本語に翻訳)
API プロバイダーの環境変数を tmux によって生成されたプロセスに伝搬することで、Bedrock・Vertex・Foundry での Agent Teams のチームメンバーが失敗する問題を修正(anthropics/claude-code#23561)
原文(英語)
Fixed Agent Teams teammates failing on Bedrock, Vertex, and Foundry by propagating API provider environment variables to tmux-spawned processes (anthropics/claude-code#23561)
概要
Agent Teams(エージェントチーム)機能において、AWS Bedrock・Google Cloud Vertex AI・Azure Foundry などのクラウドプロバイダー経由で Claude を利用している場合に、チームメンバーエージェントが起動に失敗するバグが修正されました。原因は、tmux で生成されたサブプロセスに API プロバイダーの認証情報などの環境変数が引き継がれていなかったことです。この修正により、クラウドプロバイダー経由での Agent Teams が正常に動作するようになります。
基本的な使い方
この修正はバグフィックスのため、特別な操作は不要です。Claude Code を 2.1.45 以上にアップデートすることで自動的に適用されます。
# Claude Code をアップデート
npm update -g @anthropic-ai/claude-code
# バージョン確認
claude --version実践例
AWS Bedrock で Agent Teams を使う
AWS Bedrock 経由で Agent Teams を利用する場合、以下の環境変数が正しく設定されている必要があります:
# AWS 認証情報を設定
export AWS_ACCESS_KEY_ID="your-access-key"
export AWS_SECRET_ACCESS_KEY="your-secret-key"
export AWS_DEFAULT_REGION="us-east-1"
export ANTHROPIC_API_KEY="" # Bedrock 使用時は空に
# Bedrock エンドポイントを指定
export CLAUDE_CODE_USE_BEDROCK=1
# Agent Teams を含む Claude Code を起動
claude修正前は tmux で生成されたチームメンバープロセスにこれらの環境変数が伝搬されず、チームメンバーが失敗していました。2.1.45 ではこれが修正されています。
Google Cloud Vertex AI で Agent Teams を使う
# GCP 認証情報を設定
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/service-account.json"
export ANTHROPIC_VERTEX_PROJECT_ID="your-project-id"
export CLOUD_ML_REGION="us-central1"
export CLAUDE_CODE_USE_VERTEX=1
claudeAzure Foundry で Agent Teams を使う
# Azure 設定
export AZURE_OPENAI_ENDPOINT="https://your-resource.openai.azure.com/"
export AZURE_API_KEY="your-azure-api-key"
export CLAUDE_CODE_USE_AZURE=1
claude注意点
- この修正は Claude Code 2.1.45 以降で有効です。古いバージョンではこのバグが残っています。
- クラウドプロバイダー経由で使用する場合、環境変数の設定が正しくなければなりません(この修正はその伝搬の問題を解決するものです)。
- tmux がインストールされていない環境では Agent Teams は動作しません。
- ローカルの Anthropic API(
api.anthropic.com)を直接使用する場合はこの問題の影響を受けません。