CLAUDE ROUTING

Aturan Routing Claude Code

Berdasarkan persyaratan akses jaringan resmi Claude Code, panduan praktis pemeriksaan routing untuk proxy, firewall perusahaan, telemetri, dan domain aset dinamis/statis.

Mengapa claude.ai saja tidak cukup

Dokumen konfigurasi jaringan perusahaan resmi Claude Code mencantumkan URL yang dibutuhkan saat runtime. Empat yang utama adalah:

  • api.anthropic.com — Permintaan API, pemeriksaan keamanan domain WebFetch, feature flag, peristiwa telemetri
  • claude.ai — Autentikasi akun claude.ai
  • claude.com — Halaman login (dialihkan ke claude.ai), pencarian dokumentasi WebFetch
  • platform.claude.com — Pertukaran / penyegaran / pencabutan token OAuth — diperlukan untuk kedua jenis akun
Catatan: beberapa daftar routing yang beredar luas masih memuat statsig.anthropic.com, sentry.io, dan cdn.anthropic.com. Ketiganya sudah tidak ada dalam persyaratan resmi (telemetri dipindahkan ke Datadog), dan dua di antaranya bahkan sudah tidak di-resolve di DNS. Setiap entri di bawah ini telah dicocokkan dengan dokumen resmi, lengkap dengan tanggal verifikasinya.

Yang paling sering terlewat: platform.claude.com

Dokumen resmi menyatakan host ini menangani pertukaran, penyegaran, dan pencabutan token OAuth — tidak hanya untuk akun Console, tetapi juga untuk login claude.ai. Namun hampir semua daftar routing yang beredar tidak memuatnya.

Melewatkannya bukan sekadar kehilangan satu fitur: penyegaran token lalu keluar lewat koneksi langsung Anda, sehingga IP keluar permintaan penyegaran tidak lagi cocok dengan lalu lintas API Anda — persis jenis ketidakkonsistenan yang dicari sistem kontrol risiko. Gejalanya halus: Anda tiba-tiba keluar dari sesi secara acak.

Daftar routing lengkap (dikelompokkan seperti dalam dokumen resmi)

Persyaratan inti

Kehilangan salah satunya saja akan merusak proses login atau percakapan

api.anthropic.com
Permintaan API, pemeriksaan keamanan domain WebFetch, feature flag, peristiwa telemetri
claude.ai
Autentikasi akun claude.ai
claude.com
Halaman login (dialihkan ke claude.ai), pencarian dokumentasi WebFetch
platform.claude.com
Pertukaran / penyegaran / pencabutan token OAuth — diperlukan untuk kedua jenis akun

Tergantung fitur

Hanya diperlukan jika Anda memakai fitur yang bersangkutan

mcp-proxy.anthropic.com
Lalu lintas konektor MCP dari claude.ai
downloads.claude.ai
Unduhan file eksekusi plugin, native installer, dan auto-updater
bridge.claudeusercontent.com
Jembatan WebSocket untuk ekstensi Claude in Chrome
*.frame.claudeusercontent.com
Pembacaan konten Artifact
registry.npmjs.org
Instalasi plugin, server MCP yang dijalankan lewat npx, instalasi Claude Code itu sendiri lewat npm/bun
storage.googleapis.com
Metadata plugin dan jumlah instalasi, unggahan artifact
code.claude.com
Pencarian dokumentasi bawaan (agen claude-code-guide dan WebFetch yang telah diizinkan sebelumnya)
raw.githubusercontent.com
Feed changelog untuk /release-notes
formulae.brew.sh
Pemeriksaan pembaruan pada instalasi Homebrew; metode instalasi lain tidak pernah menghubunginya

Endpoint telemetri (opsional)

Dikirim hanya saat memakai API Anthropic secara langsung; tidak pernah dikirim lewat penyedia pihak ketiga

http-intake.logs.us5.datadoghq.com
Peristiwa telemetri operasional
browser-intake-us5-datadoghq.com
Laporan galat operasional (dikendalikan oleh flag rollout di sisi server)

Variabel lingkungan untuk menonaktifkan lalu lintas yang tidak esensial

Lebih sederhana daripada mengizinkan host telemetri jika Anda lebih suka mematikannya dari sumbernya

CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
Menonaktifkan kedua endpoint Datadog sekaligus
DISABLE_TELEMETRY=1
Menonaktifkan telemetri
DO_NOT_TRACK=1
Standar umum do-not-track; efeknya sama
DISABLE_ERROR_REPORTING=1
Menonaktifkan pelaporan galat

Aturan cadangan IP / ASN

Aturan CIDR / ASN hanyalah cadangan pilihan terakhir dan perlu diperiksa ulang secara berkala terhadap perubahan BGP/ASN. Jangan anggap contoh di bawah sebagai daftar lengkap yang permanen:

IP-CIDR, 160.79.104.0/21
IP-CIDR6, 2607:6bc0::/32
IP-ASN, AS399358

Detail tambahan: AS399358 saat ini mengumumkan 160.79.104.0/23 dan dua blok IPv6 /48 (2607:6bc0::/48, 2607:6bc0:11::/48) — lebih sempit daripada blok yang terdaftar. Mengonfigurasi blok yang terdaftar lebih luas dan lebih aman. Perhatikan juga bahwa host telemetri dan instalasi (Datadog, npm, GitHub, Google Cloud) berada di luar rentang milik Anthropic sendiri, sehingga cadangan IP tidak dapat mencakupnya; hanya aturan domain yang bisa.

Sinkronisasi waktu sistem

Persyaratan jaringan resmi Claude Code sendiri tidak mencakup NTP. Namun, penyimpangan jam sistem yang besar dapat menyebabkan alur TLS, login OAuth, dan penandatanganan permintaan gagal. Disarankan menjaga waktu sistem tetap akurat; apakah lalu lintas NTP perlu di-proxy bergantung pada lingkungan jaringan dan kemampuan klien Anda.

Satu klaim yang beredar luas dan perlu diluruskan: beberapa panduan menyebut Claude Code menentukan zona waktu Anda lewat NTP sehingga NTP harus di-proxy. Ini mustahil di tingkat protokol — NTP hanya membawa stempel waktu UTC dan tidak punya kolom zona waktu; zona waktu berasal dari pengaturan OS Anda. NTP juga tidak muncul di mana pun dalam persyaratan jaringan resmi. Yang sebenarnya membocorkan zona waktu Anda adalah API Intl / getTimezoneOffset milik browser dan sistem, dan mem-proxy NTP tidak berpengaruh apa pun terhadapnya.

Contoh format konfigurasi (daftar domain)

# 核心 (DOMAIN-SUFFIX 已覆盖各自全部子域名)
DOMAIN-SUFFIX,anthropic.com,Claude
DOMAIN-SUFFIX,claude.ai,Claude
DOMAIN-SUFFIX,claude.com,Claude
DOMAIN-SUFFIX,clau.de,Claude
DOMAIN-SUFFIX,claudeusercontent.com,Claude

# 安装 / 插件 / 文档
DOMAIN-SUFFIX,registry.npmjs.org,Claude
DOMAIN,storage.googleapis.com,Claude
DOMAIN,raw.githubusercontent.com,Claude
DOMAIN,formulae.brew.sh,Claude

# 遥测 (可用环境变量关闭; 注意是独立域名, 后缀匹配抓不到)
DOMAIN,http-intake.logs.us5.datadoghq.com,Claude
DOMAIN,browser-intake-us5-datadoghq.com,Claude

# IP / ASN 兜底
IP-CIDR,160.79.104.0/21,Claude,no-resolve
IP-CIDR6,2607:6bc0::/32,Claude,no-resolve
IP-ASN,399358,Claude,no-resolve

Catatan: DOMAIN-SUFFIX sudah mencakup semua subdomain, sehingga tidak perlu mengulanginya. Kedua host intake Datadog adalah domain terdaftar yang terpisah dan memerlukan pencocokan persis. Tambahkan no-resolve pada aturan CIDR/ASN untuk melewati pencarian balik dan mengurangi beban pencocokan.

Verifikasi

Setelah dikonfigurasi, gunakan alat-alat ini untuk memastikan tidak ada lalu lintas yang bocor:

mimetic
mimetic
mimetic