MG MoeinGiftPREMIUM DIGITAL STORE ورود / ثبت‌نام
خانه←مجله←۵ دستور کاربردی Claude Code برای کدنویسی سریع‌تر و دقیق‌تر با هوش مصنوعی

۵ دستور کاربردی Claude Code برای کدنویسی سریع‌تر و دقیق‌تر با هوش مصنوعی

۵ دستور کاربردی Claude Code برای کدنویسی سریع‌تر و دقیق‌تر با هوش مصنوعی

اگر برای برنامه‌نویسی از ابزارهایی مثل 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:

مشاهده Skills در GitHub →

۴. /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های هوش مصنوعی را بررسی می‌کنیم تا بتوانید پروژه‌های خود را سریع‌تر، دقیق‌تر و با آزمون‌وخطای کمتر توسعه دهید.

اشتراک‌ها و خدمات مرتبط با این راهنما

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

اشتراک‌گذاری مطلبتلگرام

سؤالات متداول

چطور محصول مناسب خودم را انتخاب کنم؟

در صفحه محصولات، توضیحات و شرایط هر سرویس را بررسی کنید و در صورت نیاز از پشتیبانی کمک بگیرید.

آیا مطالب مجله به‌روز می‌شوند؟

بله؛ مطالب مهم و تغییرات سرویس‌ها به‌صورت دوره‌ای بررسی و به‌روزرسانی می‌شوند.