CLAUDE ROUTING

Claude Code کے روٹنگ کے قواعد

Claude Code کی سرکاری نیٹ ورک رسائی کی ضروریات کی بنیاد پر پراکسیز، کاروباری فائر والز، ٹیلی میٹری اور ڈائنامک / اسٹیٹک فائلوں کے ڈومینز کے لیے روٹنگ کی جانچ کی عملی گائیڈ۔

صرف claude.ai کافی کیوں نہیں

Claude Code کی سرکاری کاروباری نیٹ ورک کنفیگریشن دستاویز میں وہ URLs درج ہیں جن کی اسے چلتے وقت ضرورت ہوتی ہے۔ چار بنیادی یہ ہیں:

  • api.anthropic.com — فیچر فلیگز، API ریکوئسٹس، WebFetch میں ڈومین کی حفاظتی جانچ، ٹیلی میٹری ایونٹس
  • claude.ai — claude.ai اکاؤنٹ کی تصدیق
  • claude.com — سائن ان صفحہ (claude.ai پر ری ڈائریکٹ ہوتا ہے)، WebFetch کے ذریعے دستاویزات کی تلاش
  • platform.claude.com — دونوں اقسام کے اکاؤنٹس کے لیے ضروری: OAuth ٹوکن کا تبادلہ / ریفریش / منسوخی
نوٹ: انٹرنیٹ پر گردش کرنے والی کئی روٹنگ فہرستوں میں اب بھی statsig.anthropic.com، sentry.io اور cdn.anthropic.com شامل ہیں۔ ان میں سے کوئی بھی اب سرکاری ضروریات میں شامل نہیں (ٹیلی میٹری Datadog پر منتقل ہو چکی ہے)، اور ان میں سے دو تو اب DNS میں ریزالو ہی نہیں ہوتے۔ نیچے دیا گیا ہر اندراج سرکاری دستاویز سے ملا کر جانچا گیا ہے اور ساتھ جانچ کی تاریخ درج ہے۔

وہ جسے تقریباً سب بھول جاتے ہیں: platform.claude.com

سرکاری دستاویز کے مطابق یہ ہوسٹ OAuth ٹوکن کے تبادلے، ریفریش اور منسوخی کا ذمہ دار ہے — صرف Console اکاؤنٹس کے لیے نہیں، بلکہ claude.ai سے سائن ان کے لیے بھی۔ اس کے باوجود گردش کرنے والی تقریباً ہر روٹنگ فہرست میں یہ شامل نہیں۔

اسے چھوڑ دینا محض ایک فیچر کا نقصان نہیں: ٹوکن ریفریش پھر آپ کے براہ راست کنکشن سے باہر جاتا ہے، اس لیے ریفریش ریکوئسٹ کا ایگزٹ IP آپ کی API ٹریفک سے میل نہیں کھاتا — بالکل وہی تضاد جسے رسک کنٹرول سسٹم خطرے کی علامت کے طور پر تلاش کرتے ہیں۔ علامت بھی آسانی سے پکڑ میں نہیں آتی: آپ بس اچانک لاگ آؤٹ ہو جاتے ہیں۔

مکمل روٹنگ فہرست (سرکاری دستاویز کی گروپ بندی کے مطابق)

بنیادی ضروریات

ان میں سے کوئی ایک بھی رہ جائے تو سائن ان یا گفتگو ناکام ہو جاتی ہے

api.anthropic.com
فیچر فلیگز، API ریکوئسٹس، WebFetch میں ڈومین کی حفاظتی جانچ، ٹیلی میٹری ایونٹس
claude.ai
claude.ai اکاؤنٹ کی تصدیق
claude.com
سائن ان صفحہ (claude.ai پر ری ڈائریکٹ ہوتا ہے)، WebFetch کے ذریعے دستاویزات کی تلاش
platform.claude.com
دونوں اقسام کے اکاؤنٹس کے لیے ضروری: OAuth ٹوکن کا تبادلہ / ریفریش / منسوخی

فیچر پر منحصر

صرف متعلقہ فیچر استعمال کرنے پر ضروری

mcp-proxy.anthropic.com
claude.ai سے آنے والی MCP کنیکٹر ٹریفک
downloads.claude.ai
پلگ ان کی ایگزیکیوٹیبل فائلوں کی ڈاؤن لوڈ، نیٹیو انسٹالر اور خودکار اپ ڈیٹر
bridge.claudeusercontent.com
Claude in Chrome ایکسٹینشن کا WebSocket برج
*.frame.claudeusercontent.com
Artifact کا مواد پڑھنا
registry.npmjs.org
پلگ ان کی انسٹالیشن، npx سے چلنے والے MCP سرورز، اور npm/bun کے ذریعے خود Claude Code کی انسٹالیشن
storage.googleapis.com
پلگ ان کا میٹا ڈیٹا اور انسٹال کی تعداد، Artifact اپ لوڈز
code.claude.com
بلٹ ان دستاویزات کی تلاش (claude-code-guide ایجنٹ اور پہلے سے منظور شدہ WebFetch)
raw.githubusercontent.com
تبدیلیوں کے ریکارڈ کی فیڈ برائے /release-notes
formulae.brew.sh
اپ ڈیٹ کی جانچ (صرف Homebrew انسٹالیشن پر)؛ دیگر انسٹالیشن طریقے اس سے کبھی رابطہ نہیں کرتے

ٹیلی میٹری اینڈ پوائنٹس (اختیاری)

صرف Anthropic API سے براہ راست جڑنے پر بھیجے جاتے ہیں؛ تھرڈ پارٹی فراہم کنندگان کے ذریعے کبھی نہیں

http-intake.logs.us5.datadoghq.com
آپریشنل ٹیلی میٹری ایونٹس
browser-intake-us5-datadoghq.com
آپریشنل خرابیوں کی رپورٹس (سرور کی جانب سے رول آؤٹ فلیگ کے تحت)

غیر ضروری ٹریفک بند کرنے کے لیے انوائرنمنٹ ویری ایبلز

اگر آپ ٹیلی میٹری ہوسٹس کو اجازت دینے کے بجائے انہیں ماخذ پر ہی بند کرنا چاہیں تو یہ زیادہ آسان ہے

CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
دونوں Datadog اینڈ پوائنٹس ایک ساتھ بند کرتا ہے
DISABLE_TELEMETRY=1
ٹیلی میٹری بند کرتا ہے
DO_NOT_TRACK=1
ٹریک نہ کرنے کا عام معیار (do-not-track)؛ اثر وہی ہے
DISABLE_ERROR_REPORTING=1
خرابیوں کی رپورٹنگ بند کرتا ہے

فال بیک قواعد (IP / ASN)

صرف آخری حربے کے طور پر CIDR / ASN قواعد کو فال بیک کے لیے استعمال کریں، اور BGP/ASN میں تبدیلیوں کے مطابق وقتاً فوقتاً ان کی دوبارہ جانچ کریں۔ نیچے دی گئی مثالوں کو مستقل اور مکمل فہرست نہ سمجھیں:

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

اضافی تفصیل: AS399358 اس وقت 160.79.104.0/23 اور دو IPv6 /48 بلاکس (2607:6bc0::/48 اور 2607:6bc0:11::/48) کا اعلان کرتا ہے، جو رجسٹرڈ بلاکس سے تنگ ہیں۔ رجسٹرڈ بلاکس کے مطابق کنفیگر کرنا زیادہ وسیع اور محفوظ ہے۔ یہ بھی نوٹ کریں کہ ٹیلی میٹری اور انسٹالیشن کے ہوسٹس (Datadog، npm، GitHub، Google Cloud) Anthropic کی اپنی رینجز سے باہر ہیں، اس لیے IP فال بیک ان کا احاطہ نہیں کر سکتا؛ صرف ڈومین قواعد ہی ایسا کر سکتے ہیں۔

سسٹم ٹائم کی ہم آہنگی

سرکاری طور پر Claude Code کی اپنی نیٹ ورک ضروریات میں NTP شامل نہیں۔ تاہم سسٹم کی گھڑی میں نمایاں فرق TLS، OAuth لاگ ان اور ریکوئسٹ سائننگ کے عمل کو ناکام بنا سکتا ہے۔ سسٹم ٹائم درست رکھنے کی سفارش کی جاتی ہے؛ NTP ٹریفک کو پراکسی کرنا ہے یا نہیں، یہ آپ کے نیٹ ورک ماحول اور کلائنٹ کی صلاحیتوں پر منحصر ہے۔

ایک عام دعوے کی تصحیح ضروری ہے: کچھ گائیڈز کہتی ہیں کہ Claude Code آپ کا ٹائم زون NTP کے ذریعے معلوم کرتا ہے، اس لیے NTP کو پراکسی کرنا لازمی ہے۔ پروٹوکول کی سطح پر یہ ناممکن ہے — NTP صرف UTC ٹائم اسٹیمپ بھیجتا ہے اور اس میں ٹائم زون کا کوئی فیلڈ نہیں ہوتا؛ ٹائم زون آپ کے آپریٹنگ سسٹم کی ترتیبات سے آتا ہے۔ سرکاری نیٹ ورک ضروریات میں بھی NTP کا کہیں ذکر نہیں۔ آپ کا ٹائم زون دراصل براؤزر اور سسٹم کی Intl / getTimezoneOffset APIs کے ذریعے لیک ہوتا ہے، اور NTP کو پراکسی کرنے سے اس پر کوئی اثر نہیں پڑتا۔

کنفیگریشن فارمیٹ کی مثال (ڈومین فہرست)

# 核心 (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

نوٹ: DOMAIN-SUFFIX پہلے ہی ہر سب ڈومین کا احاطہ کرتا ہے، اس لیے انہیں دہرانے کی ضرورت نہیں۔ Datadog کے دونوں intake ہوسٹس الگ الگ قابلِ رجسٹریشن ڈومینز ہیں اور ان کے لیے عین مطابقت (exact match) ضروری ہے۔ CIDR/ASN قواعد میں no-resolve شامل کریں تاکہ ریورس تلاش نہ ہو اور میچنگ کا بوجھ کم ہو۔

تصدیق

کنفیگریشن کے بعد ان ٹولز سے تصدیق کریں کہ کوئی ٹریفک باہر لیک نہیں ہو رہی:

mimetic
mimetic
mimetic