صرف claude.ai کافی کیوں نہیں
Claude Code کی سرکاری کاروباری نیٹ ورک کنفیگریشن دستاویز میں وہ URLs درج ہیں جن کی اسے چلتے وقت ضرورت ہوتی ہے۔ چار بنیادی یہ ہیں:
api.anthropic.com— فیچر فلیگز، API ریکوئسٹس، WebFetch میں ڈومین کی حفاظتی جانچ، ٹیلی میٹری ایونٹسclaude.ai— claude.ai اکاؤنٹ کی تصدیقclaude.com— سائن ان صفحہ (claude.ai پر ری ڈائریکٹ ہوتا ہے)، WebFetch کے ذریعے دستاویزات کی تلاشplatform.claude.com— دونوں اقسام کے اکاؤنٹس کے لیے ضروری: OAuth ٹوکن کا تبادلہ / ریفریش / منسوخی
وہ جسے تقریباً سب بھول جاتے ہیں: 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 میں تبدیلیوں کے مطابق وقتاً فوقتاً ان کی دوبارہ جانچ کریں۔ نیچے دی گئی مثالوں کو مستقل اور مکمل فہرست نہ سمجھیں:
اضافی تفصیل: 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 شامل کریں تاکہ ریورس تلاش نہ ہو اور میچنگ کا بوجھ کم ہو۔
تصدیق
کنفیگریشن کے بعد ان ٹولز سے تصدیق کریں کہ کوئی ٹریفک باہر لیک نہیں ہو رہی: