مجله ایرانیکاسرور آموزش سرور، هاست، وردپرس و شبکه پنل کاربری

Claude Plugins Official چیست؟ راهنمای کامل نصب، ساخت Plugin و اتصال MCP در Claude Code

اگر با Claude Code کار می‌کنید، احتمالاً می‌دانید که این ابزار خط فرمان ساخته Anthropic فقط یک چت‌بات ساده نیست. Claude Code در محیط Terminal اجرا می‌شود و می‌تواند فایل‌های پروژه را بخواند، کد…

✍ Amir Jabbari 📅 4 مهر 1405 ⏱ 11 دقیقه مطالعه 👁 8 بازدید 💬 0 دیدگاه
اگر با Claude Code کار می‌کنید، احتمالاً می‌دانید که این ابزار خط فرمان ساخته Anthropic فقط یک چت‌بات ساده نیست. Claude Code در محیط Terminal اجرا می‌شود و می‌تواند فایل‌های پروژه را بخواند، کد بنویسد، تست اجرا کند و حتی Pull Request بسازد.اما قابلیت‌های پیش‌فرض Claude Code تنها بخشی از ماجراست. آنچه این ابزار را به یک پلتفرم توسعه واقعی تبدیل می‌کند، اکوسیستم Pluginهای آن است. با نصب Plugin می‌توانید Claude Code را به GitHub، Playwright، Context7 و ده‌ها سرویس دیگر متصل کنید.در این مقاله از ایرانیکاسرور، صفر تا صد Claude Plugins Official را بررسی می‌کنیم: از مفاهیم پایه مثل MCP و Skill تا نصب عملی، ساخت Plugin اختصاصی و رفع خطاهای رایج. اگر روی سرور مجازی کار می‌کنید، این راهنما به شما کمک می‌کند تا Workflow توسعه خود را به سطح حرفه‌ای ببرید.

Claude Code چیست و چه تفاوتی با Claude.ai دارد؟

Claude Code یک ابزار CLI از شرکت Anthropic است که برای کار مستقیم با پروژه‌ها از طریق Terminal طراحی شده است. برخلاف Claude.ai که یک رابط وب برای گفتگو با مدل است، Claude Code در محیط خط فرمان اجرا می‌شود و به فایل‌ها، Git، و ابزارهای سیستم دسترسی دارد.

برای مثال، وقتی Claude Code را در یک پروژه PHP یا JavaScript اجرا می‌کنید، می‌تواند:

🔹 ساختار پروژه را بررسی کند

🔹 فایل‌های کد را بخواند و اصلاح کند

🔹 تست‌ها را اجرا کند و خطاها را پیدا کند

🔹 با Git کار کند و Pull Request بررسی کند

🔹 تحلیل امنیتی انجام دهد

بنابراین Claude Code را نباید با Claude.ai اشتباه گرفت. Claude.ai برای گفتگوی عمومی با مدل است، در حالی که Claude Code برای Workflowهای توسعه در Terminal ساخته شده است.

Claude Plugins Official چیست؟

Claude Plugins Official یک Marketplace یا دایرکتوری مدیریت‌شده برای Pluginهای Claude Code است که در مخزن GitHub شرکت Anthropic قرار دارد.

طبق مستندات رسمی، این مخزن دو بخش اصلی دارد:

claude-plugins-official/
│
├── plugins/ # Pluginهای داخلی Anthropic
│
└── external_plugins/ # Pluginهای شخص ثالث و شرکا

نکته مهم این است که تمام Pluginهای این مخزن توسط Anthropic ساخته نشده‌اند. بخش plugins شامل Pluginهای داخلی است که تیم Anthropic توسعه داده است، اما بخش external_plugins شامل Pluginهایی است که توسط شرکت‌ها و توسعه‌دهندگان دیگر ارائه شده‌اند.

برای مثال، Plugin مربوط به GitHub توسط خود GitHub ارائه شده و Plugin Context7 توسط Upstash نگهداری می‌شود.

تفاوت Claude Code، Plugin، MCP، Skill و Command

یکی از رایج‌ترین مشکلات کاربران جدید، اشتباه گرفتن این مفاهیم است. جدول زیر تفاوت آن‌ها را نشان می‌دهد:

مفهوم نقش و تعریف مثال کاربردی
Claude Code ابزار CLI برای کار با Claude در Terminal کار روی پروژه و اجرای Workflow
Plugin بسته قابل نصب برای گسترش Claude Code claude-security
MCP پروتکل اتصال به ابزارها و سرویس‌های خارجی اتصال به GitHub
Skill دستورالعمل و دانش تخصصی برای یک نوع کار آموزش Workflow تست
Command دستور قابل اجرا در Claude Code /reload-plugins
Agent عامل تخصصی برای انجام وظیفه مشخص Agent بررسی امنیت
Hook اجرای خودکار عملیات در رویدادهای مشخص بررسی فایل قبل از Write

نکته کلیدی: این مفاهیم جایگزین یکدیگر نیستند. یک Plugin می‌تواند همزمان شامل Skill، Agent، Command، Hook و تنظیمات MCP باشد.

MCP چیست و چه نقشی در Pluginها دارد؟

MCP یا Model Context Protocol یک پروتکل باز است که امکان اتصال مدل‌های زبانی به ابزارها و منابع خارجی را فراهم می‌کند. MCP را نباید صرفاً «یک ابزار» در نظر گرفت؛ MCP بیشتر نقش یک استاندارد ارتباطی را دارد که Serverها و Toolهای قابل استفاده توسط مدل را تعریف می‌کند.

برای مثال، Claude Code از طریق MCP می‌تواند به GitHub، Context7 یا Playwright متصل شود. در ساختار یک Plugin، تنظیمات MCP معمولاً در فایل .mcp.json قرار می‌گیرد.

طبق مشخصات رسمی MCP، این پروتکل سه مفهوم اصلی دارد:

🔹 Hosts: برنامه‌هایی مثل Claude Code که اتصال را آغاز می‌کنند

🔹 Clients: کانکتورهای داخل Host

🔹 Servers: سرویس‌هایی که Context و ابزار ارائه می‌دهند

Skill چیست و چه تفاوتی با Command دارد؟

Skill مجموعه‌ای از دستورالعمل‌ها و دانش تخصصی برای انجام یک نوع کار است. برای مثال، یک Skill می‌تواند به Claude Code کمک کند تا تست Unit بنویسد، یک Plugin بسازد، یا فرآیند Code Review را اجرا کند.

Command دستورهایی هستند که کاربر مستقیماً از داخل Claude Code اجرا می‌کند، مثل /reload-plugins. اما طبق مستندات رسمی Plugin نمونه Anthropic، ساختار commands/*.md یک قالب Legacy محسوب می‌شود و برای Pluginهای جدید، استفاده از پوشه skills/ ترجیح داده می‌شود.

این نکته برای افرادی که قصد ساخت Plugin جدید دارند اهمیت زیادی دارد.

📌 نکته سئویی مهم

Skillها از مفهوم Progressive Disclosure پشتیبانی می‌کنند. یعنی تمام اطلاعات تخصصی همیشه وارد Context نمی‌شوند. ابتدا فقط Metadata Skill بارگذاری می‌شود، سپس SKILL.md و در صورت نیاز Referenceها. این روش Context را خلوت‌تر نگه می‌دارد.

ساختار استاندارد یک Plugin

طبق Marketplace رسمی، یک Plugin استاندارد ساختاری شبیه این دارد:

plugin-name/
├── .claude-plugin/
│ └── plugin.json # Manifest اصلی Plugin
├── .mcp.json # تنظیمات MCP (اختیاری)
├── commands/ # Slash commands (اختیاری)
├── agents/ # تعریف Agentها (اختیاری)
├── skills/ # تعریف Skillها (اختیاری)
└── README.md # مستندات

plugin.json فایل اصلی Manifest است که نام، توضیحات و نویسنده Plugin را مشخص می‌کند. .mcp.json تنظیمات اتصال به MCP Serverها را تعریف می‌کند.

نصب Claude Plugins Official از صفر

نصب Plugin در Claude Code یک فرآیند دو مرحله‌ای است: ابتدا Marketplace را اضافه می‌کنید، سپس Plugin موردنظر را نصب می‌کنید.

مرحله ۱: افزودن Marketplace رسمی

Claude Code به‌صورت خودکار Marketplace رسمی را هنگام شروع یک Session تعاملی اضافه می‌کند. اما اگر با خطای «Marketplace not found» مواجه شدید، می‌توانید دستی اضافه کنید:

/plugin marketplace add anthropics/claude-plugins-official

مرحله ۲: نصب Plugin

پس از افزودن Marketplace، Plugin موردنظر را نصب کنید:

/plugin install PLUGIN_NAME@claude-plugins-official

اگر نام دقیق Plugin را نمی‌دانید، می‌توانید Marketplace را از داخل Claude Code مرور کنید. دستور /plugin را اجرا کنید و وارد تب Discover شوید. در این بخش می‌توانید Pluginهای موجود را مشاهده، جستجو و نصب کنید.

مشاهده Pluginهای نصب‌شده

/plugin list

برای مشاهده اطلاعات یک Plugin خاص:

/plugin info PLUGIN_NAME

در صورت تغییر تنظیمات یا نصب Plugin جدید، ممکن است نیاز باشد Pluginها Reload شوند:

/reload-plugins

🚀 سرور مجازی ایرانیکاسرور؛ بستر حرفه‌ای برای توسعه با Claude Code

اگر روی پروژه‌های حساس یا Repositoryهای شخص ثالث کار می‌کنید، اجرای Claude Code داخل یک محیط ایزوله روی سرور مجازی، امن‌ترین گزینه است. ایرانیکاسرور با منابع اختصاصی CPU و RAM، دیسک NVMe و پهنای باند نامحدود، محیطی پایدار برای Workflowهای سنگین توسعه فراهم می‌کند. پشتیبانی ۲۴/۷ ما هم در کنار شماست.

📞 تماس با پشتیبانی: 021-91302460 | ایرانیکاسرور

Pluginهای برتر Marketplace رسمی

Marketplace رسمی شامل ده‌ها Plugin در دسته‌بندی‌های مختلف است. جدول زیر برخی از پرکاربردترین‌ها را معرفی می‌کند:

Plugin کاربرد دسته
Context7 دریافت مستندات به‌روز کتابخانه‌ها مستندات
GitHub مدیریت Repository، Issue و PR کنترل نسخه
Playwright تست End-to-End و Automation مرورگر تست
claude-security بررسی امنیتی Repository امنیت
plugin-dev ابزار ساخت Plugin توسعه

Context7: حل مشکل مستندات قدیمی در AI

یکی از مشکلات رایج در برنامه‌نویسی با AI، استفاده از مستندات قدیمی یا APIهای اشتباه است. Context7 دقیقاً برای حل این مشکل طراحی شده است.

Context7 می‌تواند مستندات و نمونه کدهای به‌روز کتابخانه‌ها را از منابع اصلی دریافت کرده و در اختیار Claude Code قرار دهد. دو ابزار اصلی آن عبارت‌اند از:

🔹 resolve-library-id: کتابخانه موردنظر را پیدا می‌کند

🔹 query-docs: مستندات مرتبط را دریافت می‌کند

مثلاً اگر از Next.js استفاده می‌کنید، می‌توانید بنویسید:

How do I implement authentication in Next.js 15?

Context7 مستندات مرتبط با نسخه ۱۵ را پیدا می‌کند. برای پروژه‌های حساس به نسخه، می‌توانید نسخه دقیق را مشخص کنید:

/vercel/next.js/v15.1.8

تنظیم API Key برای Context7

Context7 بدون API Key نیز به‌صورت Anonymous کار می‌کند، اما برای استفاده از Plan شخصی می‌توانید API Key خود را تنظیم کنید:

export CONTEXT7_API_KEY=”your-api-key”

برای دائمی شدن در Bash:

nano ~/.bashrc
# سپس خط زیر را اضافه کنید:
export CONTEXT7_API_KEY=”your-api-key”
source ~/.bashrc

در Zsh فایل ~/.zshrc را ویرایش کنید. نکته مهم: Context7 الزاماً به فایل .env پروژه نیاز ندارد. API Key باید در Shell Environment اجرای Claude Code قرار بگیرد.

ساخت Plugin اختصاصی برای Claude Code

یکی از جذاب‌ترین امکانات Claude Plugins، ساخت Plugin اختصاصی است. Anthropic یک Toolkit رسمی با نام plugin-dev ارائه کرده که شامل Skillهای تخصصی برای ساخت Plugin است.

برای شروع، می‌توانید از Workflow زیر استفاده کنید:

/plugin-dev:create-plugin

یا هدف خود را مشخص کنید:

/plugin-dev:create-plugin
A plugin for managing database migrations

این Workflow شامل مراحل Discovery، Component Planning، Detailed Design، Structure Creation، Implementation، Validation، Testing و Documentation است.

ساخت یک Skill نمونه

Skillها در پوشه skills/ قرار می‌گیرند. ساختار:

skills/
└── database-review/
└── SKILL.md

محتوای SKILL.md می‌تواند این باشد:

—
name: database-review
description: Review database migrations for safety
—Review the migration files and check for:- destructive changes
– missing indexes
– unsafe table locks
– data loss risks

ساخت MCP Server برای Plugin

اگر Plugin شما باید با سرویس خارجی ارتباط داشته باشد، می‌توانید MCP را اضافه کنید. فایل .mcp.json می‌تواند یک Server HTTP را تعریف کند:

{
“my-service”: {
“type”: “http”,
“url”: “https://example.com/mcp”
}
}

رفع خطاهای رایج Claude Plugins

مشکل ۱: Marketplace پیدا نمی‌شود

راه‌حل: Marketplace رسمی را دستی اضافه کنید:

/plugin marketplace add anthropics/claude-plugins-official

مشکل ۲: Plugin نصب شده ولی Command ظاهر نمی‌شود

راه‌حل: Pluginها را Reload کنید:

/reload-plugins

سپس با /plugin list بررسی کنید که Plugin واقعاً نصب شده باشد.

مشکل ۳: MCP Server متصل نمی‌شود

این موارد را بررسی کنید:

🔹 API Key تنظیم شده باشد

🔹 Environment Variable در دسترس باشد

🔹 اتصال شبکه برقرار باشد

🔹 تنظیمات .mcp.json صحیح باشد

🔹 نسخه Claude Code با Plugin سازگار باشد

مشکل ۴: API Key شناخته نمی‌شود

برای بررسی متغیر محیطی در Linux یا macOS:

echo $CONTEXT7_API_KEY

اگر خروجی خالی بود، متغیر را تنظیم کنید و Claude Code را دوباره اجرا کنید.

⚠️ هشدار امنیتی

API Key را هرگز داخل کد پروژه قرار ندهید. از Commit کردن API Key، Token، Password یا Private Key خودداری کنید. استفاده از Environment Variable مناسب‌ترین روش برای جدا کردن Secret از Source Code است.

امنیت در نصب Plugin: چه چیزهایی را باید بررسی کنیم؟

نصب Plugin را نباید مانند نصب یک Theme ساده در نظر گرفت. Plugin می‌تواند شامل MCP Server، Script، Hook و دسترسی به فایل‌ها باشد. Marketplace رسمی صراحتاً هشدار می‌دهد که Anthropic کنترل کاملی بر MCP Serverها یا فایل‌های موجود در تمام Pluginها ندارد.

قبل از نصب هر Plugin این موارد را بررسی کنید:

🔹 نویسنده Plugin: Plugin متعلق به چه سازمان یا توسعه‌دهنده‌ای است؟

🔹 Repository: Source Code و فایل‌های Plugin را بررسی کنید

🔹 فایل .mcp.json: Plugin به چه سرویس‌های خارجی متصل می‌شود؟

🔹 Hookها: چه عملیات خودکاری اجرا می‌شود؟

🔹 دسترسی فایل‌ها: Plugin با چه فایل‌هایی کار می‌کند؟

🔹 README: مستندات کامل را مطالعه کنید

نکته مهم: Plugin امنیتی claude-security از Repository بازشده مانند یک Session عادی استفاده می‌کند و لایه Isolation جداگانه ایجاد نمی‌کند. برای Repositoryهای ناشناس، مستندات رسمی پیشنهاد می‌کنند کل Session را داخل sandbox-runtime اجرا کنید.

مشکلات Windows با MCP Server

برخی MCP Serverها روی Windows رفتار متفاوتی نسبت به Linux یا macOS دارند. یکی از Issueهای ثبت‌شده در مخزن رسمی به مشکل اجرای npx به‌عنوان Shim با پسوند .cmd و Timeout شدن MCP روی Windows اشاره دارد.

اگر روی Windows مشکل MCP داشتید، این موارد را بررسی کنید:

🔹 Node.js و npm و npx نصب و در PATH باشند

🔹 PowerShell دسترسی اجرای Script را داشته باشد

🔹 Firewall ارتباط را مسدود نکرده باشد

Pluginها و مدیریت VPS

اگر روی سرور مجازی کار می‌کنید، Claude Code و Pluginها می‌توانند برای Workflowهای توسعه و مدیریت پروژه بسیار مفید باشند. برای مثال:

🔹 بررسی فایل‌های پروژه و تحلیل خطا

🔹 بررسی Configuration و تست

🔹 بررسی Git و تحلیل کد

اما بهتر است دسترسی‌های سیستمعامل و SSH را حداقل نگه دارید و برای عملیات حساس از محیط‌های آزمایشی یا Sandbox استفاده کنید. ایرانیکاسرور با ارائه سرور مجازی ایران با منابع اختصاصی، محیطی امن برای این Workflowها فراهم می‌کند.

🔧 مشکل در نصب یا کانفیگ Plugin دارید؟

تیم فنی ایرانیکاسرور آماده کمک به شماست. اگر در نصب MCP، تنظیم API Key، یا راه‌اندازی Claude Code روی سرور مجازی به مشکل خوردید، درخواست خود را از طریق صفحه کانفیگ ارسال کنید. کارشناسان ما در سریع‌ترین زمان پاسخ می‌دهند.

📞 تماس با پشتیبانی: 021-91302460 | ایرانیکاسرور

جمع‌بندی: چرا Claude Plugins یک انتخاب حرفه‌ای است؟

Claude Plugins Official یک Marketplace مدیریت‌شده برای گسترش قابلیت‌های Claude Code است. این اکوسیستم شامل مفاهیم مختلفی است که هرکدام نقش مشخصی دارند:

Claude Code
│
└── Plugin
├── Skill
├── Command
├── Agent
├── Hook
└── MCP

Plugin می‌تواند یک بسته کامل باشد، MCP وظیفه اتصال به ابزارها و سرویس‌های خارجی را بر عهده دارد، Skill دستورالعمل تخصصی ارائه می‌کند، Command برای اجرای Workflow توسط کاربر استفاده می‌شود و Agent یک عامل تخصصی برای انجام وظیفه مشخص است.

از نمونه‌های موجود در Marketplace می‌توان به Context7، GitHub، Playwright، Claude Security و Plugin Development Toolkit اشاره کرد. برای شروع، Marketplace رسمی را اضافه کنید و Plugin موردنظر را نصب کنید. اما قبل از نصب هر Plugin، منبع، دسترسی‌ها، MCP Serverها و Hookهای آن را بررسی کنید.

با رویکرد درست، Claude Plugins می‌تواند Workflow توسعه شما را از یک ابزار خط فرمان ساده به یک پلتفرم توسعه یکپارچه تبدیل کند. اگر روی سرور مجازی ایران کار می‌کنید، ایرانیکاسرور با منابع اختصاصی و پشتیبانی ۲۴/۷ آماده همراهی شماست.

این آموزش برایت مفید بود؟ می‌توانی لینک آن را ذخیره یا برای دیگران ارسال کنی.

Amir Jabbari

نویسنده مجله ایرانیکاسرور؛ منتشرکننده آموزش‌ها و راهنماهای کاربردی در حوزه هاست، سرور، وردپرس و شبکه.

برای اجرای آموزش به زیرساخت نیاز داری؟

سرویس مرتبط را ببین؛ معرفی خدمات در این بخش کوتاه نگه داشته شده تا تمرکز اصلی صفحه روی آموزش باقی بماند.

ایرانیکاسرور
گفت‌وگو درباره آموزش

دیدگاه‌ها

0 دیدگاه برای این مطلب ثبت شده است.

هنوز دیدگاهی ثبت نشده است؛ اگر سؤال یا تجربه‌ای درباره این آموزش داری، همین‌جا بنویس. پاسخ‌های مدیریت و کاربران به‌صورت مشخص از هم تفکیک می‌شوند.

دیدگاه یا سؤال خود را بنویسید

ایمیل شما منتشر نمی‌شود. فیلدهای ضروری مشخص شده‌اند.