Claude Code پلگ ان کیا ہے اور اس کی قیمت کتنی ہے؟
Claude Code پلگ ان کے کام کرنے کا طریقہ جانیں اور سمجھیں کہ یہ کیسے انسٹال ہوتے ہیں۔ اس کا میکانزم بالکل مفت ہے لیکن اس کے ذریعے لوڈ ہونے والے تمام ٹوکنز کی قیمت ادا کرنی پڑتی ہے۔
Claude Code پلگ ان کیا ہے
Claude Code پلگ ان اجزاء کی ایک ایسی ڈائریکٹری ہے جسے Claude Code ایک واحد یونٹ کے طور پر لوڈ اور منظم کرتا ہے۔ ان اجزاء میں اسکلز (skills)، ایجنٹس (agents)، ہکس (hooks)، MCP سرورز، LSP سرورز، اور بیک گراؤنڈ مانیٹرز شامل ہیں۔ پلگ ان انسٹال کرنے سے اس کے تمام حصے ایک ساتھ ایک نام کے تحت شامل ہو جاتے ہیں، اور اسے ڈس ایبل کرنے سے وہ اسی طرح ہٹ جاتے ہیں۔
پلگ ان ایجنٹ کو کوئی ایسی صلاحیت نہیں دیتا جو اس کے پاس پہلے سے موجود نہ ہو۔ پلگ ان کے اندر موجود ہر حصہ وہ چیز ہے جسے آپ خود .claude/ ڈائریکٹری میں لکھ سکتے ہیں۔ پلگ ان صرف ایک پیکیجنگ لیئر ہے: یہ ان حصوں کو ورژن دینے، انہیں پندرہ لوگوں تک پہنچانے، اور بعد میں ہر کسی سے فائلیں کاپی کروانے کے بغیر انہیں اپ ڈیٹ کرنے کا ایک طریقہ ہے۔ یہی اس کا بنیادی تصور ہے، اور پلگ ان کے بارے میں زیادہ تر الجھن اس توقع سے پیدا ہوتی ہے کہ وہ صلاحیت کی کوئی نئی قسم ہیں۔
.claude-plugin/plugin.json پر موجود اختیاری مینیفیسٹ پلگ ان کا نام متعین کرتا ہے، اور یہ نام ایک نیم اسپیس (namespace) بن جاتا ہے۔ commit-commands نامی پلگ ان میں موجود ایک اسکل کو /commit-commands:commit کے طور پر کال کیا جاتا ہے، لہذا دو پلگ ان ایک ہی نام commit کی اسکل فراہم کر سکتے ہیں بغیر اس کے کہ ایک دوسرے پر اثر انداز ہو۔ پلگ ان ایجنٹس کو بھی @-mention لسٹ میں اسی طرح اسکوپ کیا جاتا ہے، جیسے کہ plugin-name:agent-name۔
Plugin، skill، MCP server، یا rules file
یہ چاروں الفاظ ایسے استعمال ہوتے ہیں جیسے یہ ایک دوسرے کے متبادل ہوں۔ ایسا نہیں ہے، اور ان کے درمیان فرق کو ایک بار واضح کرنا ضروری ہے۔
- Skill ہدایات کی ایک ایسی اکائی ہے جسے Claude اس وقت لوڈ کرتا ہے جب ٹاسک کے لیے اس کی ضرورت ہو۔ دیکھیں Agent Skill دراصل کیا ہے۔
- MCP server ایک الگ process ہے جو ایک پروٹوکول کے ذریعے agent کو ٹولز فراہم کرتا ہے، یہ اکثر ایک نیٹ ورک سروس ہوتی ہے جسے آپ خود چلاتے ہیں۔
- Rules file جیسے کہ
CLAUDE.mdپروجیکٹ کا وہ سیاق و سباق ہے جو سیشن کے آغاز میں پڑھا جاتا ہے اور ہر چیز پر لاگو ہوتا ہے۔ - Plugin ایک ایسا کنٹینر ہے جس میں skills، agents، hooks، اور MCP server کی تعریفیں ایک ساتھ موجود ہو سکتی ہیں، اس کے ساتھ ایک version number اور distribution channel بھی ہوتا ہے۔
لہذا، ایک plugin جس سوال کا جواب دیتا ہے وہ یہ نہیں ہے کہ "agent کیا کر سکتا ہے"۔ بلکہ یہ ہے کہ "میں اسے اپنی ٹیم تک کیسے پہنچاؤں اور اگلے مہینے اسے کیسے اپ ڈیٹ کروں"۔ اگر آپ پہلے تین کے درمیان انتخاب کر رہے ہیں، تو skills، MCP servers اور rules files کا موازنہ اس فیصلے کا تفصیل سے احاطہ کرتا ہے۔ اگر آپ کی دلچسپی MCP والے حصے میں ہے، تو اپنے VPS پر اپنے MCP servers چلانا ہوسٹنگ کے پہلو کا احاطہ کرتا ہے۔
پلگ ان کہاں رہتے ہیں اور ان کے اندر کیا ہوتا ہے
مارکیٹ پلیس سے انسٹال کردہ پلگ ان کو جہاں سے کلون کیا گیا تھا وہاں سے چلانے کے بجائے ~/.claude/plugins/cache پر موجود لوکل کیشے میں کاپی کیا جاتا ہے۔ ہر انسٹال شدہ ورژن کو اپنی ایک الگ ڈائریکٹری ملتی ہے۔ جب آپ اپ ڈیٹ یا ان انسٹال کرتے ہیں، تو پرانے ورژن کی ڈائریکٹری کو یتیم (orphaned) قرار دے دیا جاتا ہے اور تقریباً 2 ہفتوں بعد حذف کر دیا جاتا ہے، تاکہ وہ سیشن جس نے پہلے ہی پرانا ورژن لوڈ کر لیا ہو، کام کے دوران فیل ہونے کے بجائے اپنا کام جاری رکھ سکے۔
چونکہ ہر اپ ڈیٹ پر پاتھ تبدیل ہو جاتا ہے، اس لیے پلگ ان کو کبھی بھی اپنا لوکیشن ہارڈ کوڈ نہیں کرنا چاہیے۔ پلگ ان کے اندر موجود ہکس اور MCP کنفیگریشنز ${CLAUDE_PLUGIN_ROOT} کا استعمال کرتی ہیں، جو موجودہ انسٹال ڈائریکٹری میں ریزولو ہوتا ہے۔ وہ اسٹیٹ جسے اپ ڈیٹ کے بعد بھی برقرار رہنا چاہیے، اسے ${CLAUDE_PLUGIN_DATA} میں رکھا جاتا ہے، جو ~/.claude/plugins/data/ کے تحت ایک مستحکم ڈائریکٹری میں ریزولو ہوتا ہے۔
صرف پلگ ان کی اپنی ڈائریکٹری ہی کیشے میں کاپی ہوتی ہے، جس کا ایک نتیجہ یہ نکلتا ہے جس کا سامنا لوگوں کو دیر سے ہوتا ہے۔ ایک ایسا پاتھ جو پلگ ان روٹ سے باہر اشارہ کرتا ہو، جیسے کہ ../shared-utils، لوکل پاتھ کے ساتھ ڈیولپمنٹ کے دوران تو کام کرتا ہے لیکن انسٹالیشن کے بعد ٹوٹ جاتا ہے، کیونکہ وہ فائلیں کبھی کاپی ہی نہیں کی گئی تھیں۔
اس کا لے آؤٹ کچھ اس طرح نظر آتا ہے۔
my-plugin/
├── .claude-plugin/
│ └── plugin.json
├── skills/
│ └── code-review/
│ └── SKILL.md
├── agents/
├── hooks/
│ └── hooks.json
├── .mcp.json
└── bin/صرف plugin.json ہی .claude-plugin/ کے اندر جاتا ہے۔ باقی سب کچھ پلگ ان روٹ پر موجود ہوتا ہے۔ skills/ یا hooks/ کو .claude-plugin/ کے اندر رکھنا سب سے عام وجہ ہے جس کی وجہ سے پلگ ان صاف ستھرا انسٹال تو ہو جاتا ہے لیکن پھر کچھ بھی نہیں کرتا: Claude Code ان ڈائریکٹریز کو روٹ پر تلاش کرتا ہے، کوئی نہیں ملتی، اور وہ ایک ایسا پلگ ان لوڈ کر لیتا ہے جس میں کوئی کمپوننٹ نہیں ہوتا۔
خود مینی فیسٹ چھوٹا ہوتا ہے۔
{
"name": "my-first-plugin",
"description": "A greeting plugin to learn the basics",
"version": "1.0.0"
}Claude Code پلگ ان کو انسٹال کرنے کا طریقہ
انسٹالیشن دو مراحل پر مشتمل ہے، اور پہلا مرحلہ درحقیقت کچھ انسٹال نہیں کرتا۔ آپ ایک مارکیٹ پلیس شامل کرتے ہیں، جو کہ پلگ انز کی ایک کیٹلاگ ہوتی ہے، اور پھر اس سے انفرادی پلگ انز انسٹال کرتے ہیں۔ Anthropic کی آفیشل مارکیٹ پلیس، claude-plugins-official، پہلی بار Claude Code کو انٹرایکٹو طریقے سے شروع کرنے پر آپ کے لیے خود بخود رجسٹر ہو جاتی ہے۔ دیگر مارکیٹ پلیسز آپ خود شامل کرتے ہیں۔
/plugin marketplace add anthropics/claude-code
/plugin install commit-commands@claude-code-pluginsنوٹ کریں کہ ریپوزٹری anthropics/claude-code ہے جبکہ مارکیٹ پلیس کا نام claude-code-plugins ہے۔ یہ نام ریپوزٹری کے اندر موجود کیٹلاگ فائل سے آتا ہے، نہ کہ ریپوزٹری کے پاتھ سے، لہذا انسٹال کمانڈ ٹائپ کرنے سے پہلے /plugin کے Marketplaces ٹیب سے مارکیٹ پلیس کا نام دیکھ لیں۔
انسٹالیشن کے بعد، خلاصہ لائن کو پڑھیں۔ Plugin is now active. کا مطلب ہے کہ اجزاء اس سیشن میں لوڈ ہو چکے ہیں۔ Run /reload-plugins to activate. کا مطلب ہے کہ وہ لوڈ نہیں ہوئے ہیں، اور آپ کو وہ کمانڈ دوبارہ چلانے کی ضرورت ہے۔ اگر /reload-plugins خبردار کرے کہ یہ گفتگو کو دوبارہ پڑھے گا، تو اسے /reload-plugins --force کے طور پر دوبارہ چلائیں۔ پھر تصدیق کریں کہ پلگ ان واقعی موجود ہے: /plugin اسے Installed ٹیب کے نیچے دکھاتا ہے، /help اس کی مہارتوں (skills) کو Custom commands کے تحت فہرست کرتا ہے، اور جو کچھ لوڈ ہونے میں ناکام ہو جائے وہ وجہ کے ساتھ Errors ٹیب کے نیچے ظاہر ہوتا ہے۔
انسٹالیشن کے دوران ایک اسکوپ (scope) کے بارے میں پوچھا جاتا ہے، اور یہ اسکوپ فیصلہ کرتا ہے کہ پلگ ان کسے ملے گا۔ User اسکوپ آپ کے لیے ہے، ہر پروجیکٹ میں۔ Project اسکوپ پلگ ان کو ریپوزٹری کی .claude/settings.json میں enabledPlugins کے تحت لکھتا ہے، تاکہ ہر وہ شخص جو ریپوزٹری کو کلون کرے اسے یہ پیشکش ملے۔ Local اسکوپ صرف آپ کے لیے ہے، صرف اس ریپوزٹری میں۔
کسی اسکرپٹ، Dockerfile، یا کسی ایسے سیشن کے لیے جہاں انٹرایکٹو پینل دستیاب نہ ہو، اس کے بجائے شیل فارم استعمال کریں۔ یہ User اسکوپ میں انسٹال ہوتا ہے جب تک کہ آپ --scope پاس نہ کریں۔
claude plugin install commit-commands@claude-code-plugins --scope project
claude plugin listclaude plugin install سیشن کے باہر چلتا ہے، لہذا جو سیشن پہلے سے کھلا ہے اسے نیا پلگ ان تب تک نظر نہیں آئے گا جب تک آپ /reload-plugins نہ چلائیں یا نیا سیشن شروع نہ کریں۔
آپ کے پاس جو کچھ ہے اسے منظم کرنے کا طریقہ دونوں جگہوں پر ایک جیسا ہے۔ /plugin list پرنٹ کرتا ہے کہ کیا انسٹال ہے، اور --enabled یا --disabled کو قبول کرتا ہے۔ /plugin disable name@marketplace پلگ ان کو ہٹائے بغیر بند کر دیتا ہے، /plugin enable اسے دوبارہ آن کر دیتا ہے، اور /plugin uninstall اسے ہٹا دیتا ہے۔ سلیش کمانڈ فارمز تبدیلی لاگو کرنے کے لیے پلگ ان پینل کھولتے ہیں، اسی لیے اسکرپٹس میں استعمال کرنے کے لیے claude plugin ... شیل کے متبادل بہتر ہیں۔
کسی پوری ٹیم کو مارکیٹ پلیس دینے کے لیے، اسے پروجیکٹ کی .claude/settings.json میں رکھیں۔ ممبران کو اسے انسٹال کرنے کا کہا جاتا ہے جیسے ہی وہ ریپوزٹری فولڈر پر اعتماد (trust) کرتے ہیں۔
{
"extraKnownMarketplaces": {
"my-team-tools": {
"source": {
"source": "github",
"repo": "your-org/claude-plugins"
}
}
}
}جب آپ اپنا پلگ ان بنا رہے ہوں، تو مارکیٹ پلیس کو مکمل طور پر چھوڑ دیں۔ claude --plugin-dir ./my-plugin اس سیشن کے لیے ایک ڈائریکٹری لوڈ کرتا ہے، /reload-plugins ری اسٹارٹ کیے بغیر آپ کی تبدیلیوں کو اٹھا لیتا ہے، اور claude plugin validate ./my-plugin مینی فیسٹ، اسکل اور ایجنٹ فرنٹ میٹر، اور hooks/hooks.json کی جانچ کرتا ہے اس سے پہلے کہ کوئی اور اسے دیکھے۔
Claude Code پلگ ان کی قیمت کیا ہے؟
یہ میکانزم مفت ہے۔ اگست 2026 تک مارکیٹ پلیس شامل کرنے، پلگ ان انسٹال کرنے، یا اسے فعال رکھنے کی کوئی فیس نہیں ہے۔ آفیشل اور کمیونٹی مارکیٹ پلیس عوامی git repositories ہیں، اور ایک پلگ ان دراصل ٹیکسٹ فائلوں کی ایک ڈائریکٹری ہے۔
پلگ ان کی قیمت ٹوکنز (tokens) میں ادا کی جاتی ہے، اور ٹوکنز ہی وہ پیمانہ ہیں جن سے آپ کے سبسکرپشن کے استعمال یا API بل کا تعین ہوتا ہے۔ پلگ ان ان دونوں میں سے کس پر اثر انداز ہوگا، اس کا انحصار اس بات پر ہے کہ آپ ٹول کے لیے ادائیگی کیسے کرتے ہیں، اور Claude Code کی ہر پلان پر قیمت سبسکرپشن ٹیرز اور فی ٹوکن API قیمتوں کا موازنہ پیش کرتی ہے۔ یہ لاگت تین مختلف طریقوں سے سامنے آتی ہے، اور ان کا رویہ مختلف ہوتا ہے۔
مستقل سیاق و سباق (Standing context) کی لاگت۔ ایک پلگ ان جو کچھ شامل کرتا ہے وہ آپ کے سیاق و سباق (context) میں رہتا ہے اور سیشن کے ہر موڑ پر دوبارہ پڑھا جاتا ہے۔ انسٹال کرنے سے پہلے، /plugin تفصیلی منظر (detail view) ٹوکنز میں Context cost تخمینہ دکھاتا ہے، اس کے علاوہ ایک Will install سیکشن بھی ہوتا ہے جو ان کمانڈز، مہارتوں، ایجنٹس، ہکس، اور MCP اور LSP سرورز کی فہرست دیتا ہے جنہیں آپ شامل کرنے والے ہیں۔ دونوں کو پڑھیں۔ مقامی یا کسٹم مارکیٹ پلیس کے پلگ ان یہ ڈیٹا فراہم نہیں کر سکتے، ایسی صورت میں آپ کو خود اندازہ لگانا ہوگا۔ جو پلگ ان MCP سرور کو بنڈل کرتا ہے وہ عام طور پر سب سے بھاری ہوتا ہے، کیونکہ ٹول کی تعریفیں (definitions) بڑی ہوتی ہیں، حالانکہ جن ماڈلز میں MCP ٹول سرچ کی سہولت ہوتی ہے، وہاں ان تعریفوں کو تب تک ملتوی رکھا جاتا ہے جب تک کسی ٹول کی ضرورت نہ پڑے۔
ان ووکیشن (Invocation) کی لاگت۔ پلگ ان کی مہارت کو چلانے سے اس کی ہدایات گفتگو میں شامل ہو جاتی ہیں، لہذا آپ مہارت کے باڈی کی قیمت صرف تب ادا کرتے ہیں جب اسے استعمال کیا جائے۔ تاہم، باڈی سستا حصہ ہے، اور جو مہارت ایجنٹ کو کرنے کا کہتی ہے وہ ضروری نہیں کہ سستی ہو: unlazy skill کا Depth Tree طریقہ اپنے تقریباً تمام ٹوکنز ان اضافی مراحل پر خرچ کرتا ہے جو یہ ایجنٹ کو ٹاسک مکمل کرنے کی اجازت دینے سے پہلے نافذ کرتا ہے، نہ کہ اس فائل پر جو آپ نے انسٹال کی ہے۔ ایجنٹ مختلف ہوتا ہے۔ ایک سب ایجنٹ اپنی گفتگو اپنے سسٹم پرامپٹ اور اپنے کیشے (cache) کے ساتھ چلاتا ہے، جس کی شروعات بغیر کسی کیشے ہٹ (cache hits) کے ہوتی ہے، لہذا ایسا پلگ ان جس کا ورک فلو ایجنٹس کو جنم دیتا ہے، اس کی لاگت اس کے سیاق و سباق کے تخمینے سے کہیں زیادہ ہوتی ہے۔
کیشے (Cache) کی لاگت۔ سیشن کے دوران پلگ ان کو فعال یا غیر فعال کرنے سے اگلی درخواست آپ کی پوری گفتگو کو دوبارہ پروسیس کرنے پر مجبور کر سکتی ہے۔ مہارتیں، کمانڈز، ایجنٹس، ہکس، LSP سرورز، مانیٹرز اور تھیمز ایسا کبھی نہیں کرتے: جو کچھ وہ شامل کرتے ہیں وہ موجودہ ہسٹری کے بعد منسلک (append) ہو جاتا ہے، لہذا اگلی درخواست نئے مواد کے لیے ادائیگی کرتی ہے اور اس سے پہلے کا سارا مواد کیشے سے پڑھتی ہے۔ استثنا وہ پلگ ان ہے جو MCP سرور فراہم کرتا ہے۔ اگر اس کے ٹولز ٹول سرچ کے ذریعے ملتوی کر دیے جائیں، تو کیشے برقرار رہتا ہے۔ اگر وہ پرامپٹ کے ابتدائی حصے (prefix) میں لوڈ ہو جائیں، تو اگلی درخواست پوری گفتگو کو uncached ان پٹ کے طور پر دوبارہ پڑھتی ہے۔ یہی وجہ ہے کہ /reload-plugins اس صورت میں خبردار کرتا ہے اور انکار کر دیتا ہے جب تک آپ --force پاس نہ کریں۔
آپ اندازہ لگانے کے بجائے اس کی نگرانی کر سکتے ہیں۔ ہر API جواب cache_read_input_tokens اور cache_creation_input_tokens کی اطلاع دیتا ہے، اور ایک کسٹم اسٹیٹس لائن جو لائیو ٹوکن کے استعمال کو دکھاتی ہے، دونوں کو آپ کے سامنے رکھتی ہے۔ ایک صحت مند سیشن تخلیق کرنے سے کہیں زیادہ پڑھتا ہے۔ اگر تخلیق کا عمل ہر موڑ پر زیادہ رہے، تو آپ کے پرامپٹ کے ابتدائی حصے میں کچھ ایسا ہے جو ہر موڑ پر تبدیل ہو رہا ہے۔ ونڈو کو بھرنے والی چیزوں کی وسیع تر تصویر کے لیے، Claude Code context ونڈو کو کیسے منظم کریں اور ان ٹوکن کی تعداد کا اصل مطلب کیا ہے دیکھیں۔
ہاؤس کیپنگ کا ایک کام خود کو ادا کر دیتا ہے۔ Installed ٹیب ان پلگ انز کو گروپ کرتا ہے جنہیں آپ نے کم از کم دو ہفتوں سے استعمال نہیں کیا، یہ Not used recently ہیڈر کے تحت ہوتے ہیں، اور تفصیلی منظر میں Last used لائن کے ساتھ ہوتے ہیں۔ وہ پلگ ان اب بھی آپ کے ہر سیشن میں اسٹارٹ اپ ٹائم اور سیاق و سباق کی لاگت کا باعث بنتے ہیں۔ انہیں غیر فعال یا ان انسٹال کریں۔
ایک پلگ ان آپ کے حقوق (permissions) کے ساتھ چلتا ہے
Anthropic کی اپنی دستاویزات اس بارے میں واضح ہیں: پلگ انز اور مارکیٹ پلیس انتہائی قابل اعتماد اجزاء ہیں جو آپ کے صارف کے حقوق کے ساتھ آپ کی مشین پر من مانا کوڈ (arbitrary code) چلا سکتے ہیں۔ یہ کوئی فرضی بات نہیں ہے۔ پلگ ان کے ہکس (hooks) سیشن کے واقعات پر شیل کمانڈز چلاتے ہیں، بشمول ٹول کالز سے پہلے اور بعد میں۔ جب پلگ ان فعال ہوتا ہے تو اس کی bin/ ڈائریکٹری کو Bash ٹول کے PATH میں شامل کر دیا جاتا ہے۔ اس کے MCP سرورز وہ عمل (processes) ہیں جنہیں یہ خود شروع کرتا ہے۔ یہاں کچھ بھی آپ کے صارف اکاؤنٹ سے الگ تھلگ (sandboxed) نہیں ہے۔
لیپ ٹاپ پر یہ خطرہ اس حد تک محدود ہوتا ہے جہاں تک آپ کا ڈیسک ٹاپ صارف رسائی رکھتا ہے۔ سرور پر عام طور پر ایسا نہیں ہوتا۔ ایجنٹ چلانے والا اکاؤنٹ اکثر SSH کیز، ڈیپلائے ٹوکنز، کلاؤڈ CLI سیشن، اور Docker ساکٹ تک رسائی رکھتا ہے، لہذا "آپ کے صارف کے طور پر من مانا کوڈ" کا مطلب پوری مشین ہے۔ اگر Claude Code کسی VPS پر چلتا ہے، تو کچھ بھی انسٹال کرنے سے پہلے VPS پر Claude Code کو محفوظ طریقے سے چلانے کا طریقہ پڑھیں، اور کسی ایسی بیرونی سروس سے بات کرنے والے پلگ ان کو انسٹال کرنے سے پہلے ایجنٹ کی پہنچ سے اسناد (credentials) کو دور رکھنے کا طریقہ دیکھیں۔ دیگر ہارنیسز (harnesses) بھی اسی کرائے کے باکس پر اسی دیوار سے ٹکراتے ہیں، یہی وجہ ہے کہ DeepSeek Harness کے وہ پلگ ان جو انسٹال کرنے کے قابل ہیں زیادہ تر اخراجات کی حد (spend caps)، ٹول کی اجازت کے قواعد، اور انجیکشن اسکیننگ پر مشتمل ہیں، نہ کہ نئی صلاحیتوں پر۔
کچھ حفاظتی اقدامات (guardrails) موجود ہیں، اور یہ جاننا مفید ہے کہ وہ کون سے ہیں۔ پروجیکٹ کے دائرہ کار والا پلگ ان آپ کے بجائے ریپوزٹری سے آتا ہے، لہذا یہ صرف اس وقت لوڈ ہوتا ہے جب آپ ورک اسپیس پر اعتماد کرتے ہیں، اس کے MCP سرورز کو اب بھی فی سرور منظوری کی ضرورت ہوتی ہے، اس کے LSP سرورز اس اعتماد کا انتظار کرتے ہیں، اور اس کے پس منظر کے مانیٹرز بالکل لوڈ نہیں ہوتے۔ پلگ ان کے ذریعے فراہم کردہ ایجنٹس کو ہکس، MCP سرورز، یا اجازت کا موڈ ظاہر کرنے کی اجازت نہیں ہے۔ مارکیٹ پلیس پلگ انز کو کیشے میں کاپی کیا جاتا ہے اور مارکیٹ پلیس سے باہر اشارہ کرنے والے سمبلک لنکس (symlinks) کو نظر انداز کر دیا جاتا ہے، لہذا ایک پلگ ان میزبان کی من مانی فائلیں حاصل نہیں کر سکتا۔
ان میں سے کوئی بھی چیز آپ کے انسٹال کردہ مواد کو پڑھنے کا متبادل نہیں ہے۔ Will install فہرست کو چیک کریں، ایسے پلگ انز کو ترجیح دیں جن کا سورس آپ کھول کر پڑھ سکیں، اپنی ٹیم کے پلگ انز کو ایک ایسے مارکیٹ پلیس ریپوزٹری میں رکھیں جسے آپ کنٹرول کرتے ہوں، اور جو کچھ آپ خود لکھیں اس پر claude plugin validate چلائیں۔
FAQ
کیا Claude Code پلگ انز کے لیے اضافی قیمت ادا کرنی پڑتی ہے؟
نہیں۔ پلگ ان سسٹم، مارکیٹ پلیس شامل کرنے، یا پلگ ان انسٹال کرنے کی کوئی فیس نہیں ہے۔ لاگت صرف ٹوکن کے استعمال کی ہے، جو آپ کے پلان یا API اخراجات کے مطابق وصول کی جاتی ہے، بالکل اسی طرح جیسے کسی بھی دوسرے سیاق و سباق (context) میں ہوتا ہے۔ ایک پلگ ان ہر مرحلے پر مستقل سیاق و سباق کا اضافہ کرتا ہے، جب اس کی کوئی مہارت (skill) یا ایجنٹ استعمال کیا جائے تو مزید اضافہ کرتا ہے، اور اگر یہ ایسا MCP سرور فراہم کرے جس کے ٹولز پرامپٹ کے شروع میں لوڈ ہوتے ہوں تو یہ ایک مہنگا uncached مرحلہ بھی لا سکتا ہے۔ /plugin ڈیٹیل ویو انسٹال کرنے سے پہلے Context cost تخمینہ دکھاتا ہے۔
پلگ ان اور مہارت (skill) میں کیا فرق ہے؟
مہارت (skill) ہدایات کی ایک واحد اکائی ہے۔ پلگ ان ایک پیکیج ہے جس میں مہارتیں، ایجنٹس، ہکس، MCP سرورز، LSP سرورز، اور مانیٹرز شامل ہو سکتے ہیں، جس کا اپنا نام، ورژن، اور انسٹال کرنے کے لیے مارکیٹ پلیس ہوتی ہے۔ جب کوئی مہارت صرف آپ کے اور اس پروجیکٹ کے لیے ہو تو اسے .claude/ میں ایک الگ فائل کے طور پر لکھیں۔ ایک خاص مقصد والی مہارت جیسے Ponytail، جو ایجنٹ کو سب سے چھوٹی ممکنہ تبدیلی کی طرف دھکیلتی ہے اس کی واضح مثال ہے: ایک فائل جس میں ایک اصول ہو، جب تک کہ آپ کی ٹیم کو بھی اس کی ضرورت نہ پڑ جائے۔ جب دوسرے لوگوں کو اس کی ضرورت ہو اور اسے وقت کے ساتھ اپ ڈیٹ کرنے کی ضرورت پیش آئے تو اسے پلگ ان میں تبدیل کر دیں۔ پلگ ان کی مہارتیں نام کے لحاظ سے الگ (namespaced) ہوتی ہیں، اس لیے پلگ ان کے اندر موجود مہارت کو /skill-name کے بجائے /plugin-name:skill-name کے طور پر پکارا جاتا ہے۔
میرا پلگ ان انسٹال ہو گیا ہے لیکن اس کی مہارتیں نظر نہیں آ رہیں۔ کیا مسئلہ ہے؟
پہلے انسٹالیشن کا خلاصہ دیکھیں۔ اگر اس میں Run /reload-plugins to activate. لکھا تھا، تو اجزاء ابھی لوڈ نہیں ہوئے ہیں، اور اگر ری لوڈ کرنے پر یہ انتباہ ملے کہ یہ گفتگو کو دوبارہ پڑھے گا، تو اسے /reload-plugins --force کے طور پر دوبارہ چلائیں۔ اگر یہ لوڈ ہو گیا ہے لیکن کچھ نہیں دکھا رہا، تو /plugin کھولیں اور Errors ٹیب کو پڑھیں۔ سب سے عام ساختی غلطی skills/، agents/، یا hooks/ کو .claude-plugin/ کے اندر رکھنا ہے، جہاں Claude Code انہیں تلاش نہیں کرتا۔ یاد رکھیں کہ پلگ ان کی مہارتیں نام کے لحاظ سے الگ ہوتی ہیں، اس لیے آپ /help کے Custom commands ٹیب میں /plugin-name:skill-name تلاش کر رہے ہیں۔ آخری حربے کے طور پر، rm -rf ~/.claude/plugins/cache کریں، ری اسٹارٹ کریں، اور دوبارہ انسٹال کریں۔
کیا میں انٹرایکٹو پینل کے بغیر پلگ ان انسٹال کر سکتا ہوں؟
جی ہاں۔ شیل کمانڈ claude plugin install name@marketplace استعمال کریں، جو یوزر اسکوپ میں انسٹال کرتی ہے جب تک کہ آپ --scope project یا --scope local پاس نہ کریں۔ یہ اسکرپٹس، امیجز، اور غیر انٹرایکٹو ماحول میں کام کرتی ہے جہاں /plugin پینل دستیاب نہیں ہوتا۔ چونکہ یہ سیشن سے باہر چلتی ہے، اس لیے پہلے سے کھلے ہوئے سیشن کو پلگ ان کے اثر انداز ہونے سے پہلے /reload-plugins کی ضرورت ہوتی ہے۔
کیا GitHub پر ملنے والی مارکیٹ پلیس سے پلگ ان انسٹال کرنا محفوظ ہے؟
اس کے ساتھ ویسا ہی برتاؤ کریں جیسا آپ اس ریپوزٹری کی انسٹال اسکرپٹ کو خود چلانے کے ساتھ کرتے، کیونکہ یہ تقریباً وہی چیز ہے۔ ایک پلگ ان ہکس کے ذریعے شیل کمانڈز چلا سکتا ہے، Bash ٹول کے PATH میں ایگزیکیوٹیبلز شامل کر سکتا ہے، اور MCP سرورز شروع کر سکتا ہے، اور یہ سب آپ کے یوزر کے حقوق (privileges) کے ساتھ ہوتا ہے۔ Anthropic فریق ثالث کے پلگ ان مواد کو کنٹرول یا تصدیق نہیں کرتا۔ صرف ان ذرائع سے انسٹال کریں جنہیں آپ پڑھ سکتے ہیں، تصدیق کرنے سے پہلے Will install فہرست کا جائزہ لیں، اور لیپ ٹاپ کے مقابلے میں سرور پر زیادہ محتاط رہیں، کیونکہ وہاں موجود اکاؤنٹ میں عام طور پر ایسی چابیاں اور ٹوکن ہوتے ہیں جو چوری کیے جا سکتے ہیں۔