無人処理の通信障害:DNS・TLS・認証・API制限を分けて復旧する
通信が失敗したら、ルーターを買う前に接続・名前解決・認証・外部サービスを切り分けます。送信結果が分からない書き込みはすぐ再送せず、相手側の結果を照合して二重処理を防ぎます。
公式資料確認日:。
失敗した一要求の工程を分ける
送信時刻、接続先、DNS解決、接続、TLS、HTTP status、app側の結果を分けます。秘密を含む要求bodyやheaderを公開記録へ出しません。第三者への無制限probeをせず、許可された相手への少数の確認に留めます。
再接続より前に原因を分類する
| 確認対象 | 判断に使う記録 | 次の選択 |
|---|---|---|
| 名前解決/到達 | DNS結果・接続timeout | 回線/名前/経路を比較 |
| TLS | 証明書・時刻・handshake | 検証を無効化せず条件を直す |
| 認証 | 401/403と実行identity | 権限を広げず期限等を確認 |
| 制限/不明結果 | 429/5xx/応答消失 | provider条件と副作用を照合 |
架空例:回線が戻っても再送できない
書込み要求の後に応答だけ消えた場合、相手では処理が済んでいる可能性があります。回線復旧を理由に同じ要求を無条件で再送せず、対象recordやreceiptを照合します。読取りだけの失敗と外部書込みの結果不明は、別の再試行policyにします。
購入判断に使えるEvidenceを残す
他の許可済み通信は通り、特定APIの認証だけ失敗しているならrouter購入を保留します。継続的な経路問題を再現できた場合は候補回線やregionで同じfixtureを比較します。復旧成功は接続だけでなく、重複を起こさず業務成果が受け入れられた時点で記録します。
公式資料と、判断例の境界
仕様の根拠は以下の公式資料です。本文の記入例は実測値ではありません。購入・設定変更時は、対象の型番・版・契約条件を照合します。
- Claude Code network configuration
Claude Codeには外向き通信の要件があります。Localでのコマンド実行を完全オフライン推論と同一視しません。