Skip to content

原文(日本語に翻訳)

  • VSCode: プロキシの背後にいるユーザー、またはBedrock/VertexでClaude 4.5モデルを使用しているユーザーに対するHTTP 400エラーを修正しました

原文(英語)

  • VSCode: Fixed HTTP 400 errors for users behind proxies or on Bedrock/Vertex with Claude 4.5 models

概要

VSCodeのClaude Code拡張機能を使用している際、プロキシサーバー(企業ネットワークなど)の背後にいるユーザーや、AWS Bedrock/Google Cloud Vertex AIをプロバイダーとしてClaude 4.5モデルを使用しているユーザーにHTTP 400(Bad Request)エラーが発生する問題がありました。バージョン2.1.73でこの問題が修正され、これらの環境でもVSCode拡張機能が正常に動作するようになりました。

基本的な使い方

bash
# プロキシ環境でVSCodeのClaude Code拡張機能を使用
# v2.1.73以降はHTTP 400エラーが発生しなくなる

# VSCodeの設定でプロキシを確認
# Settings → "proxy" で検索

実践例

企業プロキシ環境での使用

json
// VSCode settings.json
{
  "http.proxy": "http://proxy.example.com:8080",
  "http.proxyStrictSSL": true
}
bash
# 環境変数でプロキシを設定している場合
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=http://proxy.example.com:8080

# VSCodeを起動してClaude Code拡張機能を使用
code .

Bedrock + Claude 4.5での使用

bash
# AWS Bedrockの設定
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1

# VSCodeでClaude Code拡張機能を使用
# Claude 4.5モデルを選択して使用
# → v2.1.73以降はHTTP 400エラーが解消

Vertex AI + Claude 4.5での使用

bash
# Google Cloud Vertex AIの設定
export CLAUDE_CODE_USE_VERTEX=1
export GOOGLE_CLOUD_PROJECT=my-project
export GOOGLE_CLOUD_REGION=us-east5

# VSCodeでClaude Code拡張機能を使用
# Claude 4.5モデルを選択
# → 正常にリクエストが処理される

注意点

  • この問題はVSCode拡張機能経由の使用時に発生していました。CLIでの直接使用には影響しない場合があります
  • プロキシ設定はVSCodeの設定と環境変数の両方で適用される可能性があります。両方を確認してください
  • 企業のプロキシがSSLインスペクションを行っている場合、別途SSL証明書の設定が必要な場合があります
  • Bedrock/Vertex環境では、適切なIAMロールやサービスアカウントの権限設定が別途必要です
  • Claude 4.5モデルはBedrock/Vertexの特定のリージョンでのみ利用可能です

関連情報