Claude Code「Can't reach the API server」「Connection refused」の原因と対処——ネットワーク・プロキシ・TLS証明書エラー(Unable to connect)
会社のPCやVPN越しでClaude Codeが「Can't reach the API server — check your internet or DNS (ENOTFOUND)」「Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)」「SSL certificate verification failed」「fetch failed」で繋がらない——これらはリクエストがAnthropicのサーバ(api.anthropic.com)まで届いていないネットワーク系エラーで、認証(401/403)・サーバ過負荷(529/500)・レート制限(429)とは別物だ。v2.1.227より前は、同じエラーが「Unable to connect to API (ECONNREFUSED)」のようにコードを付けるだけで表示されていた。本記事では、現行の文言ごとの意味(No internet route・Couldn't connect through your proxy・Connection droppedを含む)、初回セットアップで終了する「Unable to connect to Anthropic services」(プロキシ変数の確認、利用できない国・地域の可能性)、途中のプロキシやゲートウェイが応答を加工したときの「Streaming response ended before any complete data was received」、企業ネットワークで詰まる3層(プロキシ未設定・TLS検査による証明書差し替え・ファイアウォールのドメイン遮断)とDNS/VPN/Docker、プロキシ設定(HTTPS_PROXY/HTTP_PROXY/NO_PROXY、SOCKS非対応、NTLM/KerberosはLLMゲートウェイ)、TLSと社内CA証明書(v2.1.273以降の証明書エラーの文言、/loginと起動時の「SSL certificate error」、NODE_EXTRA_CA_CERTS、mTLS)、絶対にやってはいけないNODE_TLS_REJECT_UNAUTHORIZED=0、ファイアウォールの許可ドメイン、切り分けワークフロー、認証・サーバ・レートとの区別までを、公式のエラーリファレンスの原文に基づいて整理する。