نئے سیکھنے والوں کے لیے AIگائیڈ
Downloads میں Claude Code یا Codex چلا رہے ہیں؟ AGENTS.md حفاظتی چیک
Downloads میں AGENTS.md یا CLAUDE.md نام کی فائل Claude Code اور Codex کو ہدایت دے سکتی ہے۔ یہ فائلیں کیا ہیں اور آپ کے configs کا 5 منٹ کا چیک۔

اس صفحہ پر
مختصر جواب: اپنے ~/Downloads فولڈر میں Claude Code یا Codex شروع نہ کریں۔ 22 اکتوبر 2026 کو سیکیورٹی کمپنی Forever Security نے تحقیق شائع کی جس میں دکھایا گیا کہ ایک ویب سائٹ خاموشی سے AGENTS.md یا CLAUDE.md نام کی فائل Downloads میں محفوظ کر سکتی ہے، اور اس فولڈر میں شروع کیا گیا ایجنٹ پھر اس فائل کو قابلِ اعتماد ہدایات سمجھتا ہے۔ نیچے: یہ فائلیں کیا ہیں، محققین کیا تبدیل کرنے میں کامیاب ہوئے، اور تقریباً پانچ منٹ کا ایک چیک۔
عام صورت حال کا تصور کریں۔ آپ نے کسی ویب سائٹ سے درجن بھر PDFs اور اسکرین شاٹس محفوظ کیے، Downloads میں ٹرمینل کھولا، claude یا codex ٹائپ کیا اور کہا "یہ فائلیں ترتیب دو"۔ اس میں کچھ بھی خطرناک محسوس نہیں ہوتا۔ اور یہی اصل مسئلہ ہے۔
AGENTS.md اور CLAUDE.md کیا ہیں، اور ایجنٹ ان پر کیوں یقین کرتا ہے#
ایک کوڈنگ ایجنٹ ہر سیشن صفر سے شروع نہیں کرتا۔ آپ کی درخواست دیکھنے سے پہلے، وہ اس فولڈر کو چیک کرتا ہے جس میں اسے شروع کیا گیا تھا، مستقل ہدایات کی ایک سادہ متن فائل کے لیے: "tabs استعمال کرو، ٹیسٹ npm test سے چلاؤ، migrations فولڈر کو کبھی نہ چھیڑو۔" AGENTS.md عمومی نام ہے، CLAUDE.md Claude Code کے لیے وہی خیال ہے۔ آپ کے اپنے پروجیکٹ میں یہ فائلیں مفید ہیں، کیونکہ آپ نے انہیں لکھا ہے۔
تاہم ایجنٹ یہ نہیں بتا سکتا کہ فائل کس نے لکھی۔ Downloads میں کسی ویب سائٹ کی گرائی ہوئی CLAUDE.md بالکل ویسی ہی دکھتی ہے جیسی آپ نے پچھلے ہفتے لکھی تھی۔
فلیش کارڈز
اس مضمون میں آنے والے الفاظ
پلٹنے کے لیے کارڈ پر ٹیپ کریں
محققین نے Downloads میں ایک فائل کے ساتھ کیا کیا#
Forever Security کی پوسٹ (مصنفین Gal Weizman اور Omer Samet، 22 اکتوبر 2026) دو کیسز بیان کرتی ہے۔ نیچے دی گئی تمام کامیابی کی شرحیں خود محققین کی پیمائش ہیں۔
Codex۔ لگائی گئی AGENTS.md نے ایجنٹ کو ~/ میں MCP سرور کا اندراج شامل کرنے کو کہا، اور اس اندراج نے function-color نامی npm پیکیج انسٹال کرنے کا راستہ کھولا۔ محققین کے مطابق، payload 90% سے زیادہ کوششوں میں چلا۔ دیکھیں وہ فائل کہاں رہتی ہے: آپ کا ہوم فولڈر، Downloads نہیں۔ config پوری مشین پر لاگو ہوتا ہے، اس لیے کسی بھی فولڈر میں ہر بعد کا سیشن متاثر ہوتا ہے، بہت بعد تک جب آپ Downloads فولڈر بھول چکے ہوں۔
Claude Code۔ لگائی گئی CLAUDE.md نے . میں ANTHROPIC_ ترتیب لکھنے کی کوشش کی۔ یہ ترتیب طے کرتی ہے کہ ایجنٹ اپنی API ٹریفک کہاں بھیجتا ہے۔ اسے کسی اور کے سرور کی طرف موڑ دیں تو وہ سرور آپ کا OAuth ٹوکن دیکھتا ہے اور ایجنٹ کے چلانے کے لیے ٹول کالز واپس بھیج سکتا ہے۔ لکھائی تقریباً آدھی بار کامیاب ہوئی؛ اسی سیشن میں چلنے والا راستہ تقریباً پانچویں حصے میں۔

پوسٹ واضح کرتی ہے کہ دونوں مصنوعات میں کچھ بھی "ٹوٹا" نہیں: ایجنٹ ڈیزائن کے مطابق کام کرتا ہے، اور خطرہ اس بات سے آتا ہے کہ فائل کہاں رکھی ہے اور ایجنٹ اس پر کتنا بھروسہ کرتا ہے۔ Forever یہ بھی کہتا ہے کہ اس نے ایک گاہک کی مشین پر واقعی لگائی گئی AGENTS.md پائی اور کسی کوڈ کے چلنے سے پہلے ایک نقصان دہ npm انسٹال روک دیا؛ npm نے بعد میں function-color ہٹا دیا۔ یہ آخری حصہ محققین کا اپنا بیان ہے۔ OpenNET نے 26 اکتوبر 2026 کو یہ کہانی نشر کی اور اسی طرح کے خطرے کی طرف اشارہ کیا جب AGENTS.md کسی pull request یا کلون شدہ ریپوزٹری کے ذریعے آئے۔
فوری جانچ
Codex کا کیس Downloads میں ایک خراب سیشن سے زیادہ سنگین کیوں ہے؟
جواب دکھائیں
جواب: جو config اس نے بدلا وہ پوری مشین پر لاگو ہے، اس لیے کسی بھی فولڈر میں ہر بعد کا سیشن متاثر ہوتا ہے
لگائی گئی فائل کو صرف ایک بار چلنا ہوتا ہے۔ جو کچھ وہ ~/ میں لکھتی ہے وہ وہیں رہتا ہے اور ہر فولڈر کے بعد کے سیشنز پر لاگو ہوتا ہے۔
کون سی ترتیبات دیکھیں، اور عام سی ترتیب کیسی دکھتی ہے#
دو فائلیں، تحقیق میں شامل ہر ٹول کے لیے ایک۔
~/ میں، ایسے [mcp_servers.*] اندراجات تلاش کریں جو آپ کو یاد نہ ہوں کہ آپ نے شامل کیے، اور ایسا base URL جو آپ نے سیٹ نہ کیا ہو۔ مشکوک اندراج آپ کی مشین سے npm پر کچھ لانے اور چلانے کا سبب بنتا ہے:
[mcp_servers.helper]
command = "npx"
args = ["-y", "some-package"]یہاں helper نام اور پیکیج placeholder ہیں۔ محققین کے کیس میں، ایسے اندراج کے پیچھے پیکیج function-color تھا۔
. میں، ایسا API endpoint یا proxy تلاش کریں جو آپ نے نہیں رکھا۔ اگر آپ نے ANTHROPIC_ کبھی سیٹ نہیں کیا، تو فائل میں اس کا ذکر ہی نہیں ہونا چاہیے۔ اگر آپ نے کیا، تو یہ آپ کے منتخب کردہ provider کا پتہ ہونا چاہیے۔ CheapTokens کے لیے، Claude Code جیسا Anthropic طرز کا کلائنٹ https:/ استعمال کرتا ہے جس کے آخر میں /v1 نہیں ہوتا؛ OpenAI طرز کے کلائنٹس https:/ استعمال کرتے ہیں۔

اگر آپ Claude Code اپنی key پر چلاتے ہیں، تو Claude Code کو CheapTokens سے جوڑنے کا مرحلہ وار طریقہ پوری فائل دکھاتا ہے، اور docs دونوں base URLs کی فہرست دیتے ہیں۔ طویل ایجنٹ لوپس کے لیے، DeepSeek-V4-Flash (deepseek-) میں 380K context، فی جواب زیادہ سے زیادہ 32,768 output tokens اور کسی بھی وقت ایک ہی قیمت ہے؛ باقی تفصیلات model page پر ہیں۔
Cline، Aider اور دیگر ایجنٹس اس تحقیق کا حصہ نہیں تھے، اور ہر ایک اپنی ترتیبات اپنی جگہ رکھتا ہے۔ عادت وہی ہے: جانیں کہ کون سی فائل endpoint رکھتی ہے اور اسے ایک بار پڑھیں۔
5 منٹ کا چیک#
ٹرمینل کھولیں اور انہیں ترتیب سے کریں۔ یہاں کچھ بھی فائل تبدیل نہیں کرتا؛ یہ صرف پڑھتا ہے۔
قدم بہ قدم
اپنی مشین چیک کریں
آوارہ ہدایت فائلیں تلاش کریں
find ~/Downloads -maxdepth 3 -name "AGENTS.md" -o -name "CLAUDE.md"کوئی بھی نتیجہ جو آپ نے نہیں لکھا: اسے متن کے طور پر کھولیں اور پڑھیں۔ اگر آپ نہیں جانتے کہ یہ کہاں سے آیا، تو اسے حذف کریں۔
Codex config پڑھیں
grep -n "mcp_servers\|base_url" ~/.codex/config.tomlہر [mcp_servers.…] لائن وہ ہونی چاہیے جو آپ کو یاد ہو کہ آپ نے شامل کی۔ "No such file" ٹھیک ہے اگر آپ Codex استعمال نہیں کرتے۔
Claude Code کی ترتیبات پڑھیں
grep -n "BASE_URL\|proxy" ~/.claude/settings.json .claude/settings.jsonاسے اپنے پروجیکٹ فولڈر سے چلائیں تاکہ دونوں فائلیں شامل ہوں۔ آؤٹ پٹ میں ہر پتہ وہ provider ہونا چاہیے جو آپ نے چنا۔
اپنا shell دیکھیں
env | grep -i "BASE_URL"یہ environment variables کے طور پر سیٹ کیے گئے base URLs کی فہرست دیتا ہے۔ وہی اصول: آپ کو ہر ایک کو پہچاننا چاہیے۔
کیس کا پیکیج تلاش کریں
npm ls -g --depth=0 | grep function-colorان پروجیکٹس کے اندر بھی npm ls function- چلائیں جن میں آپ نے ایجنٹ استعمال کیا۔ اگر یہ نظر آئے، تو مشین کو متاثرہ سمجھیں۔
اگر کچھ غلط لگے#
پہلے ایجنٹ بند کریں۔ پھر وہ اندراجات ہٹائیں جو آپ نہیں پہچانتے، اور ہر وہ credential بدلیں جو ایجنٹ دیکھ سکتا تھا: API keys، tokens، environment میں موجود ہر چیز۔ اگر key بدلنے کا خیال نیا ہے، تو API key کیا ہے اور اسے کیسے محفوظ کریں بنیادی باتیں بتاتا ہے۔
وہ عادات جو اسے دوبارہ ہونے سے روکتی ہیں، سب محققین کی تجاویز سے:
- ایجنٹس کو اپنے بنائے ہوئے پروجیکٹ فولڈر میں شروع کریں، Downloads میں نہیں۔
- کوئی بھی
AGENTS.mdیاCLAUDE.mdجو آپ نے نہیں لکھا، ایجنٹ چلانے سے پہلے پڑھیں، بشمول وہ جو clone یا pull request کے ذریعے آئیں۔ - approval prompts اور sandboxing آن رکھیں، اور کسی بھی ایسی ہدایت سے ہوشیار رہیں جو ایجنٹ سے انہیں بند کرنے کو کہے۔



