Amazonで商品を見るセール会場へ

Claude Code│環境変数の一覧|プロキシ・タイムアウト・モデル指定の書き方

Claude Code の画面の設定に無い項目は、環境変数で変えられます。

  • その場だけ:PowerShell なら $env:API_TIMEOUT_MS = “1200000” のあとに claude
  • ずっと:settings.json の “env” に書く(どう起動しても効く)
  • 両方にあるときは settings.json の値が使われる
  • ANTHROPIC_API_KEY を入れると、ログイン中でもサブスクではなく API キーの課金になる

この記事は、Claude Code の公式ドキュメント(code.claude.com/docs、2026年9月29日に確認)にもとづいています。

目次

設定する場所

# PowerShell(そのターミナルだけ)
$env:API_TIMEOUT_MS = "1200000"
claude
{
  "env": {
    "API_TIMEOUT_MS": "1200000",
    "DISABLE_AUTOUPDATER": "1"
  }
}
ファイル効く範囲
~/.claude/settings.json自分の全プロジェクト
.claude/settings.jsonそのプロジェクトの全員
.claude/settings.local.jsonそのプロジェクトの自分だけ

設定ファイルでは変数を消せないので、無効にしたい変数は “”(空の文字)にします。

settings.json の書き方は、Claude Codeのsettings.jsonで紹介しています。

認証・接続先

変数意味
ANTHROPIC_API_KEYAPI キー。入れるとサブスクではなくこのキーが使われる
ANTHROPIC_AUTH_TOKENAuthorization ヘッダーの値(先頭に Bearer が付く)
ANTHROPIC_BASE_URLAPI の接続先を変える(プロキシ・ゲートウェイ)
CLAUDE_CODE_USE_BEDROCK・_VERTEX・_FOUNDRYAmazon Bedrock・Google Cloud・Microsoft Foundry を使う

サブスクに戻すには、ANTHROPIC_API_KEY を消します(サブスクとAPIキーの違い)。

ネットワーク

変数意味
HTTPS_PROXY・HTTP_PROXYプロキシのサーバー
NO_PROXYプロキシを通さないドメイン・IP
NODE_EXTRA_CA_CERTS社内の証明書(CA)のファイル
CLAUDE_CODE_CERT_STORE信頼する証明書を bundled・system から選ぶ

SSL やプロキシのエラーは、Claude CodeのSSL・プロキシのエラーで紹介しています。

時間と出力の上限

変数意味初期値
API_TIMEOUT_MSAPI のタイムアウト(ミリ秒)600000(10分)
BASH_DEFAULT_TIMEOUT_MS長いコマンドの待ち時間120000(2分)
BASH_MAX_TIMEOUT_MSモデルが指定できる待ち時間の上限600000(10分)
BASH_MAX_OUTPUT_LENGTHコマンドの出力を読み戻す最大の文字数30000(最大150000)
MCP_TIMEOUTMCP サーバーの起動の待ち時間30000(30秒)
MAX_MCP_OUTPUT_TOKENSMCP ツールの応答の最大トークン25000
CLAUDE_CODE_MAX_OUTPUT_TOKENS出力の最大トークンモデルごと
Claude Code 公式ドキュメント「Environment variables」をもとに作成

モデルと考える深さ

変数意味
ANTHROPIC_MODEL使うモデル
ANTHROPIC_DEFAULT_OPUS_MODEL など各エイリアスが指すモデル ID
CLAUDE_CODE_SUBAGENT_MODELサブエージェントの初期のモデル
CLAUDE_CODE_EFFORT_LEVELeffort(low〜max・auto)。いちばん優先
MAX_THINKING_TOKENS考える量の固定の枠(適応推論のモデルでは 0 以外は無視)

更新・送信・そのほか

変数意味
DISABLE_AUTOUPDATER自動更新だけ止める
DISABLE_UPDATES手での更新も止める
DISABLE_TELEMETRYテレメトリーを止める(0 や false でも止まるので、戻すには変数ごと消す)
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC更新・テレメトリー・エラー報告などの通信をまとめて止める
DISABLE_AUTO_COMPACT自動圧縮を止める
CLAUDE_CONFIG_DIR設定のフォルダー(初期値 ~/.claude)。アカウントの使い分けに
CLAUDE_CODE_GIT_BASH_PATHWindows で PATH に無い Git Bash の bash.exe の場所

まとめ

  • その場だけならシェル、ずっとなら settings.json の env
  • 両方あるときは settings.json が勝つ
  • ANTHROPIC_API_KEY があると API の課金になる
  • タイムアウトは API_TIMEOUT_MS と BASH_DEFAULT_TIMEOUT_MS

参考:Claude Code「Environment variables」「Network configuration」(2026年9月29日に確認)。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

生成AIのおすすめ書籍

周辺機器の優先度

目次