اسکیلها و پلاگینهای کلاد چیست؟ راهنمای کاربردی Claude Code
اسکیلها و پلاگینهای کلاد به شما کمک میکنند قابلیتهای Claude Code را متناسب با نیاز پروژه توسعه دهید. در این راهنما، تفاوت Skills و Plugins، کاربرد MCP و ایجنتهای تخصصی، روش نصب پلاگینها، ساخت اسکیل اختصاصی و نکات امنیتی استفاده از این ابزارها را یاد میگیرید.

اسکیلها و پلاگینهای کلاد چیست؟ راهنمای کاربردی Claude Code
اگر از کلاد برای برنامهنویسی استفاده میکنید، احتمالاً متوجه شدهاید که کیفیت نتیجه فقط به مدل هوش مصنوعی وابسته نیست؛ روش تعریف وظایف، شناخت ساختار پروژه و ابزارهایی که در اختیار مدل قرار میدهید هم اهمیت زیادی دارند.
اسکیلها (Skills) و پلاگینها (Plugins) دو راه برای تبدیل کلاد از یک دستیار عمومی به ابزاری متناسب با نیازهای مشخص شما هستند. با کمک آنها میتوانید روشهای کاری تکرارشونده را ذخیره کنید، فرایند بررسی کد را منظمتر انجام دهید و ابزارهای جدیدی به محیط توسعه اضافه کنید.
برای مثال، تصور کنید هر بار که قابلیتی به سایت اضافه میکنید، باید از کلاد بخواهید ابتدا ساختار پروژه را بررسی کند، از الگوهای موجود پیروی کند، تستهای مرتبط را اجرا کند و در پایان گزارشی از تغییرات ارائه دهد. بهجای نوشتن دوباره این دستورها، میتوانید یک اسکیل برای این فرایند بسازید.
از طرف دیگر، اگر بخواهید چند ابزار و قابلیت مرتبط را در قالب یک بسته قابل نصب در اختیار داشته باشید، پلاگین میتواند انتخاب مناسبتری باشد.
در این مقاله، با مفهوم اسکیل و پلاگین در کلاد آشنا میشویم، تفاوت آنها را بررسی میکنیم و روش استفاده از چند پلاگین کاربردی را یاد میگیریم.
کلاد و Claude Code چه تفاوتی دارند؟
کلاد نام دستیار هوش مصنوعی شرکت Anthropic است. در مقابل، Claude Code ابزاری برای انجام وظایف برنامهنویسی است که میتواند در محیط پروژه فایلها را بررسی کند، کد بنویسد یا تغییر دهد و دستورات و تستهای مرتبط را اجرا کند؛ البته بسته به دسترسیها و مجوزهایی که در اختیارش قرار گرفتهاند.
وقتی از اسکیلها و پلاگینهای Claude Code صحبت میکنیم، منظور قابلیتهایی برای شخصیسازی همین محیط توسعه است. این قابلیتها به شما کمک میکنند دستورالعملهای تخصصی، ابزارهای جانبی و فرایندهای کاری را متناسب با پروژه خود تنظیم کنید.
اسکیل (Skill) در کلاد چیست؟
اسکیل را میتوان یک دستورالعمل تخصصی و قابل استفاده مجدد دانست که به کلاد یاد میدهد یک نوع وظیفه را چگونه انجام دهد.
یک اسکیل ممکن است شامل دستورالعملها، نمونهها، فایلهای مرجع و حتی اسکریپتهای کمکی باشد. کلاد هنگام نیاز میتواند اسکیل مرتبط را بارگذاری کند و از مراحل تعریفشده در آن برای انجام وظیفه کمک بگیرد.
برای مثال، میتوانید اسکیلهایی برای این کارها بسازید:
بررسی کد پیش از ثبت تغییرات در گیت
ساخت کامپوننتهای جدید با رعایت سیستم طراحی پروژه
نوشتن تست برای قابلیتهای تازه
بررسی مشکلات امنیتی رایج
آمادهسازی توضیحات فنی و مستندات API
اجرای چکلیست انتشار نسخه جدید
مزیت اصلی اسکیل این است که لازم نیست هر بار تمام مراحل و استانداردهای کاری را از ابتدا توضیح دهید.
اسکیلها چگونه کار میکنند؟
در Claude Code، اسکیلها معمولاً در پوشهای با نام مشخص قرار میگیرند و فایل اصلی آنها SKILL.md است. این فایل نام، توضیحات و دستورالعملهای اسکیل را در خود دارد.
کلاد میتواند با توجه به توضیحات اسکیل تشخیص دهد چه زمانی استفاده از آن مناسب است. همچنین میتوانید اسکیل را بهصورت دستی و با دستور اسلش اجرا کنید.
برای نمونه، اگر اسکیلی با نام code-review داشته باشید، ممکن است بتوانید آن را با دستور زیر فراخوانی کنید:
/code-review
البته نام و شیوه فراخوانی به اسکیل واقعی و نحوه تعریف آن بستگی دارد. اسکیلهای نصبشده از طریق پلاگین نیز ممکن است با پیشوند نام پلاگین فراخوانی شوند.
مستندات رسمی اسکیلها: Agent Skills در مستندات Anthropic
پلاگین (Plugin) در کلاد چیست؟
پلاگین یک بسته قابل نصب برای اضافهکردن قابلیتها و فرایندهای کاری به Claude Code است.
یک پلاگین میتواند چند بخش مختلف را در کنار هم قرار دهد؛ از جمله:
اسکیلها و دستورالعملهای تخصصی
ایجنتهای تخصصی برای وظایف مشخص
هوکها برای اجرای خودکار عملیات در زمانهای تعریفشده
تنظیمات اتصال به سرویسها و ابزارهای خارجی از طریق MCP
بنابراین، پلاگین لزوماً یک ابزار منفرد نیست. ممکن است مجموعهای از قابلیتهای هماهنگ باشد که برای یک هدف مشخص طراحی شدهاند.
برای مثال، یک پلاگین توسعه قابلیت میتواند ابتدا ساختار پروژه را بررسی کند، سپس برای طراحی راهکار کمک بگیرد و در ادامه تغییرات را از نظر کیفیت ارزیابی کند.
تفاوت مهم: اسکیل بیشتر روی روش انجام یک وظیفه تمرکز دارد؛ پلاگین میتواند چند قابلیت مرتبط را در یک بسته جمع کند تا نصب و استفاده از آنها سادهتر شود.
مستندات رسمی: Plugins در Claude Code
تفاوت اسکیل، پلاگین، MCP و ایجنت چیست؟
این اصطلاحات به قابلیتهای متفاوتی اشاره میکنند و بهتر است آنها را با یکدیگر اشتباه نگیریم.
قابلیت | وظیفه اصلی | مثال کاربردی |
|---|---|---|
اسکیل (Skill) | آموزش یک روش کاری قابل تکرار | بررسی کد با یک چکلیست مشخص |
پلاگین (Plugin) | بستهبندی و توزیع چند قابلیت مرتبط | مجموعه ابزارهای توسعه و بازبینی کد |
MCP | اتصال به ابزارها و دادههای خارجی | ارتباط با یک سرویس یا پایگاه داده |
ایجنت تخصصی (Subagent) | انجام وظیفهای مشخص در زمینهای جداگانه | بررسی امنیت یا تحلیل بخش خاصی از کد |
هوک (Hook) | اجرای خودکار یک عملیات هنگام رخداد مشخص | اجرای قالببندی یا بررسی پس از تغییر فایل |
| نگهداری دستورالعملهای ثابت پروژه | ثبت فرمانهای اجرا و استانداردهای کدنویسی |
برای مثال، اگر میخواهید کلاد در تمام جلسات بداند پروژه شما با چه فرمانی اجرا میشود، این اطلاعات معمولاً جای مناسبی در فایل CLAUDE.md دارند. اگر میخواهید فرایند انتشار را فقط هنگام نیاز اجرا کنید، اسکیل گزینه مناسبتری است. اگر کلاد باید به یک سرویس خارجی دسترسی داشته باشد، ممکن است به MCP نیاز پیدا کنید.
این قابلیتها میتوانند در کنار هم استفاده شوند؛ انتخاب درست به مسئلهای بستگی دارد که میخواهید حل کنید.
۵ پلاگین کاربردی برای Claude Code
در مخزن رسمی پلاگینهای Anthropic، نمونههای مختلفی برای توسعه نرمافزار، بررسی کد، طراحی رابط کاربری و مدیریت گردش کار وجود دارد. در ادامه، چند گزینه کاربردی را معرفی میکنیم.
۱. پلاگین Frontend Design؛ برای طراحی رابط کاربری بهتر
اگر با ساخت سایت، داشبورد یا صفحات فرود کار میکنید، پلاگین frontend-design میتواند نقطه شروع مناسبی باشد.
این پلاگین دستورالعملهایی برای ساخت رابطهای کاربری متمایز و باکیفیت ارائه میکند و روی انتخاب آگاهانه تایپوگرافی، رنگ، جزئیات بصری و انیمیشنها تمرکز دارد.
بهجای اینکه صرفاً از کلاد بخواهید یک صفحه زیبا بسازد، میتوانید نیازهای طراحی، مخاطب هدف و سبک بصری پروژه را مشخص کنید تا خروجی با هدف محصول هماهنگتر باشد.
مناسب برای: توسعهدهندگان فرانتاند، طراحان رابط کاربری و افرادی که با کمک هوش مصنوعی سایت میسازند.
منبع رسمی: Frontend Design Plugin
۲. پلاگین Feature Dev؛ برای توسعه اصولی قابلیتهای جدید
گاهی اضافهکردن یک قابلیت جدید فقط به نوشتن چند خط کد محدود نمیشود. باید ساختار پروژه را بشناسید، ابهامهای نیازمندی را برطرف کنید، راهکار مناسبی طراحی کنید و نتیجه را بررسی کنید.
پلاگین feature-dev یک گردش کار ساختاریافته برای توسعه قابلیتها ارائه میدهد. این گردش کار شامل شناخت نیاز، بررسی کد موجود، روشنکردن ابهامها، طراحی معماری، پیادهسازی و بازبینی کیفیت است.
این روش برای قابلیتهایی که چند فایل یا بخش مختلف پروژه را درگیر میکنند، میتواند مفید باشد.
مناسب برای: افزودن قابلیتهای جدید، توسعه پروژههای موجود و تغییرات پیچیدهتر.
منبع رسمی: Feature Development Plugin
۳. پلاگین PR Review Toolkit؛ برای بررسی دقیقتر کد
تولید کد به معنای بینقصبودن آن نیست. حتی اگر برنامه اجرا شود، ممکن است خطاهای منطقی، تستهای ناکافی، مشکلات مدیریت خطا یا کدهای پیچیده و دشوار برای نگهداری داشته باشد.
پلاگین pr-review-toolkit مجموعهای از ایجنتهای تخصصی برای بررسی بخشهای مختلف کد ارائه میکند. این مجموعه میتواند مواردی مانند کیفیت کلی کد، پوشش تست، مدیریت خطاها، طراحی نوعها و صحت توضیحات کد را بررسی کند.
برای مثال، میتوانید پیش از ثبت یک تغییر مهم از آن بخواهید کدهای تغییرکرده را بررسی کند و مشکلات مهم را همراه با محل وقوع گزارش دهد.
مناسب برای: توسعهدهندگانی که میخواهند پیش از ادغام تغییرات یا آمادهسازی Pull Request، بازبینی دقیقتری انجام دهند.
منبع رسمی: PR Review Toolkit
۴. پلاگین Security Guidance؛ برای توجه بیشتر به امنیت
در پروژههای نرمافزاری، بعضی اشتباهها ممکن است پیامدهایی فراتر از یک خطای ساده داشته باشند؛ برای مثال، استفاده ناامن از ورودی کاربر، اجرای کد خطرناک یا مدیریت نادرست دادهها.
پلاگین security-guidance در مخزن رسمی Anthropic برای یادآوری و شناسایی برخی الگوهای پرریسک هنگام ویرایش کد طراحی شده است.
این پلاگین میتواند به افزایش توجه به مسائل امنیتی کمک کند، اما نباید آن را جایگزین ممیزی امنیتی کامل، تست نفوذ یا بازبینی متخصص دانست.
مناسب برای: توسعهدهندگانی که میخواهند هنگام تغییر کد، نشانههای رایج مشکلات امنیتی را جدیتر بررسی کنند.
منبع رسمی: Security Guidance Plugin
۵. پلاگین Commit Commands؛ برای مدیریت کارهای تکراری گیت
اگر مرتب با Git کار میکنید، ممکن است بخواهید ثبت تغییرات و آمادهسازی گردش کار مخزن را منظمتر انجام دهید.
پلاگین commit-commands فرمانهایی برای کمک به فرایندهای گیت ارائه میکند؛ از جمله ساخت کامیت و گردش کارهای مرتبط با ارسال تغییرات یا آمادهسازی Pull Request.
این قابلیتها میتوانند کارهای تکراری را سادهتر کنند، اما پیش از ثبت یا ارسال تغییرات باید مطمئن شوید محتوای کامیت درست است و اطلاعات حساس ناخواسته وارد آن نشدهاند.
مناسب برای: برنامهنویسانی که بهطور منظم از Git و Pull Request استفاده میکنند.
منبع رسمی: Commit Commands
چطور پلاگین را در Claude Code نصب کنیم؟
روش دقیق نصب به نسخه Claude Code و منبع پلاگین بستگی دارد، اما در حالت معمول میتوانید از مدیریت پلاگینها در خود محیط استفاده کنید.
روش اول: از طریق منوی پلاگینها
۱. Claude Code را در محیط پروژه اجرا کنید.
۲. دستور زیر را وارد کنید:
/plugin
۳. فهرست پلاگینهای قابلدسترسی را بررسی کنید.
۴. پلاگین موردنظر را انتخاب کنید و جزئیات آن را بخوانید.
۵. مراحل نصب را مطابق گزینههای نمایشدادهشده تکمیل کنید.
۶. پس از نصب، روش استفاده و فرمانهای ارائهشده توسط پلاگین را بررسی کنید.
روش دوم: نصب از یک Marketplace مشخص
بعضی پلاگینها از طریق Marketplaceهای مشخص توزیع میشوند. در این حالت، ابتدا باید Marketplace موردنظر را به روش مستندشده اضافه کنید و سپس پلاگین را از آن نصب کنید.
نام پلاگین، نام Marketplace و دستور دقیق نصب به منبع آن بستگی دارد؛ بنابراین بهتر است فرمانها را از مستندات همان پلاگین بگیرید و از اجرای دستورهای ناشناس خودداری کنید.
برای مشاهده راهنمای رسمی، به مستندات پلاگینهای Claude Code مراجعه کنید.
چطور یک اسکیل اختصاصی برای کلاد بسازیم؟
یکی از کاربردیترین قابلیتها این است که بهجای استفاده صرف از اسکیلهای آماده، فرایند کاری مخصوص خودتان را تعریف کنید.
فرض کنید میخواهید هر بار که کلاد کدی را تغییر میدهد، ابتدا فایلهای مرتبط را بررسی کند، از الگوهای موجود پیروی کند، تستهای مناسب را اجرا کند و نتیجه را گزارش دهد.
میتوانید برای این فرایند یک اسکیل اختصاصی بسازید.
مرحله اول: پوشه اسکیل را ایجاد کنید
در یک پروژه، ساختار اسکیل میتواند به شکل زیر باشد:
your-project/
└── .claude/
└── skills/
└── code-review/
└── SKILL.mdاین یکی از ساختارهای پشتیبانیشده برای اسکیلهای پروژهای است. اسکیل شخصی نیز میتواند در مسیر ~/.claude/skills/ قرار بگیرد.
مرحله دوم: فایل SKILL.md را بنویسید
فایل SKILL.md باید شامل نام، توضیحات و دستورالعملهای اسکیل باشد. برای مثال:
---
name: code-review
description: Review code changes for bugs, project conventions, and test coverage.
---
# Code Review
1. بررسی تغییرات اخیر پروژه را با git diff آغاز کن.
2. فایلهای مرتبط و دستورالعملهای پروژه را بخوان.
3. مشکلات احتمالی منطق، مدیریت خطا و کیفیت کد را بررسی کن.
4. تستهای مرتبط را در صورت امکان اجرا کن.
5. یافتهها را بر اساس اهمیت دستهبندی کن.
6. برای هر مشکل، محل وقوع و راهکار پیشنهادی را مشخص کن.
7. اگر تستی اجرا نشده است، آن را صریح اعلام کن.
8. بدون درخواست کاربر، تغییرات گستردهای برای رفع مشکلات اعمال نکن.این نمونه برای شروع است و باید با زبان برنامهنویسی، ابزارها و استانداردهای پروژه خودتان تطبیق داده شود.
مرحله سوم: اسکیل را آزمایش کنید
پس از ایجاد فایل، Claude Code را اجرا کنید و اسکیل را با یک وظیفه واقعی امتحان کنید.
برای مثال:
/code-review
بررسی کنید آیا دستورالعملها درست اجرا میشوند، گزارش به اندازه کافی دقیق است و اسکیل در شرایط مورد انتظار فعال میشود یا خیر.
اگر اسکیل باید فقط در شرایط خاص فعال شود، توضیحات بخش description را دقیقتر کنید. توضیحات روشن کمک میکنند کلاد تشخیص دهد چه زمانی این اسکیل مرتبط است.
مرحله چهارم: اسکیل را بهبود دهید
پس از چند بار استفاده، مشخص کنید کدام بخشها نتیجه مطلوبی ندارند. شاید لازم باشد معیارهای بررسی، قالب گزارش یا روش اجرای تستها را دقیقتر کنید.
اسکیل خوب الزاماً طولانی نیست؛ بهتر است دستورالعملهای اصلی واضح باشند و جزئیات حجیمتر، نمونهها و منابع در فایلهای جداگانه قرار بگیرند.
راهنمای رسمی: Agent Skills Overview
آیا اسکیل و پلاگین همیشه باعث بهترشدن خروجی میشوند؟
خیر. این ابزارها میتوانند فرایند کار را منظمتر کنند، اما نتیجه به کیفیت دستورالعملها، تناسب ابزار با مسئله و نحوه استفاده از آن بستگی دارد.
برای مثال، نصب چند پلاگین مشابه ممکن است تنظیمات را پیچیده کند یا قابلیتهایی را اضافه کند که عملاً به آنها نیاز ندارید. همچنین یک اسکیل ناقص میتواند کلاد را به سمت فرایندی نامناسب هدایت کند.
بهتر است با یک یا دو قابلیت مشخص شروع کنید، نتیجه را در پروژه واقعی بسنجید و فقط زمانی ابزار جدید اضافه کنید که مسئلهای روشن را حل کند.
نکات امنیتی پیش از نصب پلاگینها
پلاگینها ممکن است علاوه بر دستورالعمل، شامل اسکریپت، هوک یا اتصال به سرویسهای خارجی باشند. بنابراین نصب آنها باید با دقت انجام شود.
پیش از نصب، این موارد را بررسی کنید:
منبع پلاگین: ترجیحاً از مخازن رسمی یا منابعی استفاده کنید که توسعهدهنده و سابقه آنها مشخص است.
مجوزها: بررسی کنید پلاگین چه فایلها، فرمانها و ابزارهایی را به کار میگیرد.
کد و اسکریپتها: اگر پلاگین اسکریپت اجرایی دارد، محتوای آن را پیش از اجرا بررسی کنید.
اطلاعات حساس: کلیدهای API، رمزها و اطلاعات محرمانه را در اختیار ابزارهای غیرقابلاعتماد قرار ندهید.
عملیات پرریسک: اجرای فرمانهای سیستمی، حذف فایلها یا ارسال داده به سرویس خارجی را بدون بررسی تأیید نکنید.
وجود نام یا نشان رسمی بهتنهایی برای تضمین امنیت کافی نیست. حتی ابزارهای معتبر هم باید متناسب با سطح دسترسی موردنیاز بررسی شوند.
جمعبندی؛ اسکیل بهتر است یا پلاگین؟
اگر میخواهید یک روش کاری مشخص را ذخیره کنید و بارها از آن استفاده کنید، اسکیل معمولاً انتخاب مناسبی است. اگر به مجموعهای از قابلیتهای مرتبط نیاز دارید که نصب و توزیع آنها ساده باشد، پلاگین میتواند گزینه بهتری باشد.
برای انتخاب سریع، این راهنما را در نظر بگیرید:
تکرار یک دستور یا فرایند کاری: اسکیل
بستهای از ابزارها و گردش کارهای مرتبط: پلاگین
دسترسی به سرویسها و دادههای خارجی: MCP
بررسی مستقل یک بخش از پروژه: ایجنت تخصصی
اجرای خودکار عملیات در رخدادهای مشخص: هوک
قوانین ثابت و همیشگی پروژه:
CLAUDE.md
بهترین نتیجه زمانی به دست میآید که هر قابلیت را برای حل مسئلهای مشخص انتخاب کنید؛ نه اینکه صرفاً به دلیل وجود ابزارهای بیشتر، همه آنها را نصب کنید.
استفاده از مدلهای هوش مصنوعی در مسیر توسعه پروژه
اگر برای برنامهنویسی و توسعه نرمافزار از مدلهای مختلف هوش مصنوعی استفاده میکنید، شناخت ابزارها و انتخاب گردش کار مناسب میتواند تجربه توسعه را بهتر کند.
در جارویس میتوانید مدلهای موجود و پلنهای دسترسی را بررسی کنید و متناسب با نیاز پروژه خود تصمیم بگیرید.
جارویس؛ دسترسی به مدلهای هوش مصنوعی برای توسعه ایدهها و پروژههای شما.


