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 telemetriclaude.ai— Autentikasi akun claude.aiclaude.com— Halaman login (dialihkan ke claude.ai), pencarian dokumentasi WebFetchplatform.claude.com— Pertukaran / penyegaran / pencabutan token OAuth — diperlukan untuk kedua jenis akun
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:
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: