اگر برای برنامهنویسی از ابزارهایی مثل Claude Code استفاده میکنید، لازم نیست همیشه با Promptهای طولانی به Agent توضیح دهید که چطور کار کند.
Claude Code مجموعهای از Slash Commandها دارد که میتوانند نحوه کار Agent را تغییر دهند؛ مثلاً قبل از دست زدن به Codebase برنامهریزی کند، روی یک هدف تا رسیدن به نتیجه ادامه دهد یا وسط انجام Task یک سؤال جانبی را بدون بههمریختن Context اصلی پاسخ دهد.
در کنار این دستورات رسمی، Skillهای متنبازی هم وجود دارند که Workflow برنامهنویسی با هوش مصنوعی را حرفهایتر میکنند.
در این مقاله از معین گیفت با ۵ دستور کاربردی آشنا میشویم که میتوانند دقت، سرعت و کنترل شما روی Coding Agentها را بیشتر کنند:
/effort max/plan/grill-me/btw/goal
Slash Command در Claude Code چیست؟
Slash Commandها دستوراتی هستند که با علامت:
/
شروع میشوند و رفتار Claude Code یا Workflow آن را کنترل میکنند.
برای مثال بهجای اینکه بنویسید:
اول کل پروژه را بررسی کن، هیچ فایلی را تغییر نده و یک برنامه مرحلهبهمرحله برای حل مشکل آماده کن.
میتوانید بنویسید:
/plan fix the authentication bug
و Claude مستقیماً وارد Plan Mode میشود.
۱. /effort max؛ برای مسائل سختتر Reasoning بیشتری بده
در بعضی پستها دستوری با نام:
/boost
برای «افزایش قدرت AI» معرفی میشود.
اما در نسخه فعلی Claude Code، /boost دستور Built-in رسمی نیست.
اگر میخواهید Claude برای یک Task پیچیده Reasoning بیشتری صرف کند، دستور رسمی:
/effort max
مناسبتر است.
Claude Code اجازه میدهد Effort Level را از سطحهای پایینتر تا:
max
تغییر دهید.
چه زمانی /effort max مفید است؟
مثلاً هنگام:
- Debug کردن یک Bug پیچیده
- بررسی Race Condition
- طراحی Architecture
- Refactor بزرگ
- حل مشکل چندفایلی
- تحلیل Logic پیچیده
میتوانید ابتدا بنویسید:
/effort max
و سپس Task را ارسال کنید.
آیا Effort بیشتر همیشه بهتر است؟
نه.
برای کارهای سادهای مثل:
- Rename کردن Variable
- نوشتن یک Component ساده
- اصلاح Typo
Effort بالا ممکن است فقط Token و زمان بیشتری مصرف کند.
بهتر است سطح Reasoning را متناسب با سختی Task تنظیم کنید.
/fast با /effort فرق دارد
Claude Code دستور دیگری هم دارد:
/fast
اما این دستور هدف متفاوتی دارد.
Fast Mode برای سریعتر شدن پاسخ مدل طراحی شده است.
یعنی:
/fast = سرعت بیشتر
در حالی که:
/effort max = Reasoning بیشتر
Fast Mode معمولاً هزینه Token بیشتری هم دارد؛ بنابراین نباید آن را با «قدرت رایگان بیشتر» اشتباه گرفت.
۲. /plan؛ قبل از تغییر کد، اول برنامه بساز
یکی از کاربردیترین دستورات Claude Code:
/plan
است.
این دستور Claude را وارد Plan Mode میکند.
در این حالت Agent ابتدا پروژه را بررسی میکند و قبل از انجام تغییرات، یک Plan برای اجرای Task میسازد.
مثلاً:
/plan migrate the authentication system from sessions to JWT
Plan Mode چرا مهم است؟
یکی از مشکلات رایج Coding Agentها این است که اگر درخواست کلی بدهید، ممکن است خیلی سریع شروع به تغییر فایلها کنند.
بعد از چند دقیقه متوجه میشوید که:
- Architecture اشتباه انتخاب شده
- فایل اشتباهی تغییر کرده
- Dependency اضافهای نصب شده
- Scope پروژه بیش از حد بزرگ شده
Plan Mode اجازه میدهد قبل از اجرای تغییرات، تصمیمهای اصلی را ببینید.
مثال مناسب برای /plan
/plan
I want to add role-based access control.
Before changing any files:
- inspect the current auth architecture
- identify affected routes
- identify database changes
- identify security risks
- propose the smallest implementation plan
بعد از بررسی Plan میتوانید آن را تأیید یا اصلاح کنید.
برای تغییرات بزرگ اول Plan، بعد Code
یک Workflow خوب برای پروژههای جدی میتواند این باشد:
Idea
↓
/plan
↓
Review the plan
↓
Approve
↓
Implementation
↓
Tests
↓
Code Review
این روش میتواند Rework و تغییرات اشتباه را بهطور محسوسی کاهش دهد.
۳. /grill-me؛ قبل از کدنویسی، اجازه بده AI از تو سؤال بپرسد
/grill-me یکی از جالبترین ابزارهای این فهرست است.
اما یک نکته مهم:
/grill-me دستور Built-in خود Claude Code نیست.
این یک Skill متنباز است که میتوانید روی Claude Code، Cursor، Codex و بعضی Coding Agentهای دیگر نصب کنید.
/grill-me چه کاری انجام میدهد؟
در حالت عادی Workflow این است:
شما سؤال میکنید
↓
AI جواب میدهد
اما با /grill-me جهت برعکس میشود:
شما Idea را میدهید
↓
AI از شما سؤال میپرسد
↓
فرضیات مبهم مشخص میشوند
↓
تصمیمها دقیق میشوند
↓
Plan نهایی شکل میگیرد
مثلاً میخواهید سیستم Subscription بسازید
بهجای اینکه فقط بنویسید:
Build a subscription system.
میتوانید بگویید:
/grill-me
I want to build a subscription system for my SaaS.
Skill ممکن است درباره مواردی مثل این از شما سؤال کند:
- Monthly است یا Annual؟
- Free Trial دارید؟
- Upgrade وسط Billing Cycle چطور محاسبه شود؟
- Downgrade چه زمانی اعمال شود؟
- اگر Payment شکست خورد چه اتفاقی بیفتد؟
- Subscription چه زمانی Cancel شود؟
مسائلی که ممکن بود Agent بدون سؤال از شما دربارهشان تصمیم بگیرد.
مزیت اصلی Grill Me چیست؟
هدف این Skill بیشتر کردن Coding Speed بهصورت مستقیم نیست.
هدف آن جلوگیری از این اتفاق است:
AI خیلی سریع چیزی بسازد که دقیقاً همان چیزی نیست که شما میخواستید.
هرچه Requirement قبل از Coding دقیقتر باشد، احتمال Rewrite کردن پروژه کمتر میشود.
نصب /grill-me
یکی از نسخههای شناختهشده این Skill در مجموعه Matt Pocock منتشر شده است.
میتوان آن را با Skills CLI نصب کرد:
npx skills@latest add mattpocock/skills --skill=grill-me
بعد از نصب میتوانید در Agent سازگار اجرا کنید:
/grill-me
Repository و Documentation:
۴. /btw؛ وسط Task سؤال بپرس بدون خراب کردن Context
یکی از قابلیتهای بسیار کاربردی Claude Code:
/btw
است.
فرض کنید Claude در حال انجام یک Refactor بزرگ است.
وسط کار یک سؤال به ذهنتان میرسد:
این Library چرا اینجا استفاده شده؟
اگر سؤال را داخل Conversation اصلی بپرسید، ممکن است Thread اصلی Task شلوغ شود.
با /btw میتوانید سؤال جانبی را جدا بپرسید:
/btw Why are we using Redis here?
Side Question چیست؟
Claude Code برای /btw یک Side Question ایجاد میکند.
این Agent میتواند Context اصلی Conversation را ببیند، اما سؤال و جواب Side Chat وارد History اصلی Task نمیشوند.
بعد از دریافت جواب، Task اصلی همانجایی که بود ادامه پیدا میکند.
مثالهای کاربردی /btw
/btw What does this middleware do?
/btw Is PostgreSQL better than Redis for this data?
/btw Why did you choose this architecture?
/btw Which file contains the rate limiter?
این قابلیت برای فهمیدن Codebase بدون منحرف کردن Agent از Task اصلی بسیار کاربردی است.
فرق /btw با Prompt معمولی چیست؟
| روش | Conversation اصلی | Task اصلی |
|---|---|---|
| Prompt معمولی | به History اضافه میشود | ممکن است مسیر گفتگو را تغییر دهد |
| /btw | Side Question | Thread اصلی دستنخورده میماند |
۵. /goal؛ بگذار Claude تا رسیدن به نتیجه ادامه دهد
یکی از قدرتمندترین قابلیتهای جدید Claude Code:
/goal
است.
این دستور برای Taskهایی طراحی شده که یک پایان مشخص و قابل بررسی دارند.
مثلاً:
/goal all tests in tests/auth pass and lint reports zero errors
Claude شروع به کار میکند.
بعد از پایان هر Turn، یک Evaluator بررسی میکند که آیا شرط تعیینشده برآورده شده یا نه.
اگر هنوز Goal کامل نشده باشد، Claude Turn بعدی را خودش آغاز میکند.
یعنی دیگر لازم نیست مدام بگوییم «ادامه بده»
در Workflow عادی ممکن است این اتفاق بیفتد:
You:
Fix the tests.
Claude:
I fixed 7 tests. 3 are still failing.
You:
Continue.
Claude:
Two fixed. One remains.
You:
Continue.
با Goal میتوانید از ابتدا تعریف کنید:
/goal npm test exits with code 0
و Claude تا زمانی که Evaluator تشخیص دهد شرط برقرار شده، به کار ادامه میدهد.
/goal به Claude Permission نامحدود نمیدهد
این نکته بسیار مهم است.
Goal فقط باعث میشود Claude بین Turnها بهطور خودکار ادامه دهد.
Permission Mode شما تغییر نمیکند.
اگر اجرای یک Command یا تغییر خاص نیازمند Approval باشد، Claude همچنان میتواند از شما اجازه بخواهد.
برای اجرای مستقلتر باید Permissionهای مناسب یا Auto Mode را جداگانه تنظیم کنید.
Goal خوب باید قابل اندازهگیری باشد
مثلاً این Goal مناسب نیست:
/goal make the app better
چون «بهتر» معیار مشخصی ندارد.
اما این بسیار بهتر است:
/goal
All tests pass,
npm run lint exits with code 0,
npm run build exits with code 0,
and no TypeScript errors remain.
Goal برای چه Taskهایی مناسب است؟
- رفع تمام Testهای Fail شده
- Migration بزرگ
- رفع TypeScript Errorها
- Refactor چندفایلی
- انجام یک Issue List
- پیادهسازی Acceptance Criteria
مشاهده وضعیت Goal
بعد از فعال کردن Goal میتوانید بنویسید:
/goal
تا وضعیت فعلی را ببینید.
از جمله:
- Goal فعال
- مدت زمان اجرا
- تعداد Turnها
- Token Spend
- آخرین نظر Evaluator
متوقف کردن Goal
اگر خواستید عملیات را متوقف کنید:
/goal clear
یا:
/goal stop
را اجرا کنید.
بهترین Workflow ترکیبی
نکته جذاب این است که لازم نیست این دستورات را جداگانه استفاده کنید.
میتوانید Workflow حرفهایتری بسازید:
Idea
↓
/grill-me
↓
Requirement مشخص
↓
/plan
↓
Plan تأییدشده
↓
/effort max
↓
Implementation
↓
/btw برای سؤالهای جانبی
↓
/goal tests + lint + build pass
↓
Final Review
مثال واقعی برای ساخت Feature
فرض کنید قصد دارید سیستم Cart فروشگاه را بازنویسی کنید.
ابتدا:
/grill-me
I want to redesign the shopping cart.
بعد از مشخص شدن Requirement:
/plan implement the approved shopping cart design
برای بخش سخت Logic:
/effort max
اگر وسط کار سؤال داشتید:
/btw Why is cart state stored in Redis?
و در پایان:
/goal all cart tests pass, lint is clean, and npm run build succeeds
جدول خلاصه دستورات
| دستور | کاربرد | نوع |
|---|---|---|
| /effort max | افزایش عمق Reasoning | Claude Code رسمی |
| /plan | برنامهریزی قبل از تغییر Code | Claude Code رسمی |
| /grill-me | پرسش از کاربر برای مشخص کردن Requirement | Community Skill |
| /btw | پرسیدن سؤال جانبی بدون شلوغ کردن Thread اصلی | Claude Code رسمی |
| /goal | ادامه خودکار تا رسیدن به یک نتیجه قابل بررسی | Claude Code رسمی |
آیا این دستورات در Cursor و Codex هم کار میکنند؟
نه لزوماً.
Slash Commandهای Built-in هر Coding Agent متفاوت هستند.
دستوراتی مثل:
- /plan
- /btw
- /goal
- /effort
در این مقاله براساس نسخه فعلی Claude Code توضیح داده شدهاند.
اما Skillهایی مثل /grill-me میتوانند روی چند Agent مختلف نصب شوند.
چطور دستورات موجود در نسخه خودمان را ببینیم؟
داخل Claude Code فقط:
/
را تایپ کنید.
لیست Commandهای موجود نمایش داده میشود.
همچنین:
/help
را میتوانید برای مشاهده Help اجرا کنید.
از آنجا که Claude Code با سرعت زیادی آپدیت میشود، بعضی Commandها ممکن است به Version جدید نیاز داشته باشند.
مستندات رسمی Claude Code Commands
برای مشاهده لیست بهروز Commandها:
مشاهده مستندات رسمی Claude Code Commands →
جمعبندی
کار حرفهای با AI Coding فقط به معنی نوشتن Prompt بهتر نیست.
بخشی از بهرهوری واقعی از کنترل نحوه کار Agent بهدست میآید.
با /plan میتوانید قبل از تغییر Code تصمیمها را بررسی کنید، با /effort max Reasoning بیشتری برای Taskهای سخت بگیرید، با /btw سؤالهای جانبی را بدون خراب کردن Thread اصلی مطرح کنید و با /goal اجازه دهید Claude تا رسیدن به یک پایان قابل بررسی کار را ادامه دهد.
Skill متنباز /grill-me نیز کمک میکند قبل از اینکه AI حتی شروع به Coding کند، Requirementهای مبهم مشخص شوند.
بهترین Coding Workflow لزوماً Workflowی نیست که AI سریعتر شروع به کدنویسی کند؛ Workflowی است که Agent قبل از شروع بداند دقیقاً چه چیزی باید بسازد و در پایان بتواند ثابت کند کار واقعاً تمام شده است.
آموزش برنامهنویسی با هوش مصنوعی در معین گیفت
در معین گیفت قابلیتها و Workflowهای کاربردی Claude Code، Codex، Cursor و سایر Coding Agentهای هوش مصنوعی را بررسی میکنیم تا بتوانید پروژههای خود را سریعتر، دقیقتر و با آزمونوخطای کمتر توسعه دهید.
اشتراکها و خدمات مرتبط با این راهنما
برای مقایسه امکانات، قیمت و شرایط خرید، صفحه هر محصول را بررسی کنید.