رفتن به محتوا

حالتِ تعاملی

میان‌برتوضیحکانتکست
Ctrl+Cوقفه، یا پاک‌کردنِ ورودیعملیاتِ در حالِ اجرا را قطع می‌کند. اگر چیزی در حالِ اجرا نباشد، فشارِ اول ورودیِ پرامپت را پاک می‌کند و فشارِ دوم از Claude Code خارج می‌شود
Ctrl+X Ctrl+Kتوقفِ همه‌ی ساب‌ایجنت‌های پس‌زمینه‌ی در حالِ اجرا در این نشست. برای تأیید، دو بار ظرفِ ۳ ثانیه بزنکنترلِ ساب‌ایجنت
Ctrl+Dخروج از نشستِ Claude Codeسیگنالِ EOF
Ctrl+G or Ctrl+X Ctrl+Eبازکردن در ویرایشگرِ متنیِ پیش‌فرضپرامپت یا پاسخِ سفارشی‌ات را در ویرایشگرِ متنیِ پیش‌فرضت ویرایش کن. Ctrl+X Ctrl+E کلیدِ بومیِ readline است. در /config گزینه‌ی Show last response in external editor را روشن کن تا پاسخِ قبلیِ Claude به‌صورتِ کانتکستِ کامنت‌شده با # بالای پرامپتت اضافه شود؛ هنگامِ ذخیره، آن بلاکِ کامنت حذف می‌شود
Ctrl+Lبازترسیمِ صفحهیک بازترسیمِ کاملِ ترمینال را مجبور می‌کند. ورودی و تاریخچه‌ی گفتگو حفظ می‌شوند. اگر نمایش به‌هم‌ریخت یا تا حدی خالی شد، از این برای بازیابی استفاده کن
Ctrl+Oتغییرِ وضعیتِ نمایشگرِ رونوشتاستفاده‌ی جزئیِ ابزار و اجرا را نشان می‌دهد. همچنین فراخوانی‌های MCP را که به‌صورتِ پیش‌فرض در یک خط مثل “Called slack 3 times” جمع شده‌اند باز می‌کند
Ctrl+Rجستجوی معکوسِ تاریخچه‌ی دستوراتبه‌صورتِ تعاملی در دستورهای قبلی جستجو کن
Ctrl+V or Cmd+V (iTerm2) or Alt+V (Windows and WSL)چسباندنِ تصویر از کلیپ‌بوردیک چیپِ [Image #N] را در محلِ مکان‌نما درج می‌کند تا بتوانی در پرامپتت به‌صورتِ موقعیتی به آن ارجاع بدهی. روی WSL هم Ctrl+V و هم Alt+V بایند شده‌اند؛ اگر ترمینالت Ctrl+V را می‌رباید از Alt+V استفاده کن
Ctrl+Bبردنِ تسک‌های در حالِ اجرا به پس‌زمینهدستورهای bash و ایجنت‌ها را به پس‌زمینه می‌برد. کاربرانِ Tmux دو بار بزنند
Ctrl+Tتغییرِ وضعیتِ فهرستِ تسک‌هافهرستِ تسک‌ها را در ناحیه‌ی وضعیتِ ترمینال نشان بده یا پنهان کن
Left/Right arrowsچرخش بینِ تب‌های دیالوگبینِ تب‌ها در دیالوگ‌های دسترسی و منوها حرکت کن
Up/Down arrows or Ctrl+P/Ctrl+Nحرکتِ مکان‌نما یا پیمایشِ تاریخچه‌ی دستوراتوقتی ورودی بیش از یک ردیفِ بصری را در بر بگیرد، چه شکسته‌شده چه چندخطی، اول مکان‌نما را داخلِ پرامپت جابه‌جا می‌کند. وقتی مکان‌نما روی اولین یا آخرین ردیفِ بصری باشد، فشارِ دوباره در تاریخچه‌ی دستورات حرکت می‌کند. {/* min-version: 2.1.169 */}از نسخه‌ی v2.1.169، ورودیِ تک‌خطیِ شکسته‌شده هم مثلِ چندخطی رفتار می‌کند
Escوقفه در کارِ Claudeپاسخ یا فراخوانیِ ابزارِ جاری را وسطِ نوبت متوقف کن تا مسیر را عوض کنی. Claude کاری که تا اینجا انجام شده را نگه می‌دارد
Esc + Escپاک‌کردنِ پیش‌نویسِ ورودی، یا عقب‌گردوقتی ورودیِ پرامپت متن دارد، Escِ دوتایی آن را پاک می‌کند و پیش‌نویس را در تاریخچه ذخیره می‌کند تا Up آن را فراخوانی کند. وقتی ورودی خالی است، Escِ دوتایی منوی عقب‌گرد را باز می‌کند تا کد و گفتگو را از یک نقطه‌ی قبلی بازگردانی یا خلاصه کنی
Shift+Tab or Alt+M (some configurations)چرخش بینِ حالت‌های دسترسیبینِ default، acceptEdits، plan و هر حالتی که فعال کرده‌ای مثلِ auto یا bypassPermissions بچرخ. حالت‌های دسترسی را ببین.
Option+P (macOS) or Alt+P (Windows/Linux)تعویضِ مدلبدونِ پاک‌کردنِ پرامپتت مدل‌ها را عوض کن
Option+T (macOS) or Alt+T (Windows/Linux)تغییرِ وضعیتِ تفکرِ گستردهحالتِ تفکرِ گسترده را فعال یا غیرفعال کن. روی Fable 5 اثری ندارد چون همیشه از تفکرِ گسترده استفاده می‌کند. {/* min-version: 2.1.132 */}از نسخه‌ی v2.1.132 این میان‌بر روی macOS بدونِ تنظیمِ Option به‌عنوان Meta کار می‌کند
Option+O (macOS) or Alt+O (Windows/Linux)تغییرِ وضعیتِ حالتِ سریعحالتِ سریع را فعال یا غیرفعال کن
میان‌برتوضیحکانتکست
Ctrl+Aبردنِ مکان‌نما به ابتدای خطِ جاریدر ورودیِ چندخطی، به ابتدای خطِ منطقیِ جاری می‌رود
Ctrl+Eبردنِ مکان‌نما به انتهای خطِ جاریدر ورودیِ چندخطی، به انتهای خطِ منطقیِ جاری می‌رود
Ctrl+Kحذف تا انتهای خطمتنِ حذف‌شده را برای چسباندن ذخیره می‌کند
Ctrl+Uحذف از مکان‌نما تا ابتدای خطمتنِ حذف‌شده را برای چسباندن ذخیره می‌کند. در ورودیِ چندخطی برای پاک‌کردن در طولِ خطوط تکرار کن. روی macOS، ترمینال‌هایی شاملِ iTerm2 و Terminal.app کلیدِ Cmd+Backspace را به این میان‌بر نگاشت می‌کنند
Ctrl+Wحذفِ واژه‌ی قبلیمتنِ حذف‌شده را برای چسباندن ذخیره می‌کند. روی Windows، Ctrl+Backspace هم واژه‌ی قبلی را حذف می‌کند
Ctrl+Yچسباندنِ متنِ حذف‌شدهمتنی که با Ctrl+K، Ctrl+U یا Ctrl+W حذف شده را بچسبان
Alt+Y (after Ctrl+Y)چرخش در تاریخچه‌ی چسباندنبعد از چسباندن، در متن‌های قبلاً حذف‌شده بچرخ. روی macOS نیازمندِ Option به‌عنوان Meta است
Alt+Bبردنِ مکان‌نما یک واژه به عقبپیمایشِ واژه‌ای. روی macOS نیازمندِ Option به‌عنوان Meta است
Alt+Fبردنِ مکان‌نما یک واژه به جلوپیمایشِ واژه‌ای. روی macOS نیازمندِ Option به‌عنوان Meta است
میان‌برتوضیحکانتکست
Ctrl+Tتغییرِ وضعیتِ برجسته‌سازیِ نحوی برای بلاک‌های کدفقط داخلِ منوی انتخابگرِ /theme کار می‌کند. کنترل می‌کند که کد در پاسخ‌های Claude رنگ‌بندیِ نحوی داشته باشد یا نه
روشمیان‌برکانتکست
فرارِ سریع\ + Enterدر همه‌ی ترمینال‌ها کار می‌کند
کلیدِ OptionOption+Enterپس از فعال‌کردنِ Option به‌عنوان Meta روی macOS
Shift+EnterShift+Enterبه‌صورتِ بومی در iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal, Windows Terminal
دنباله‌ی کنترلیCtrl+Jدر هر ترمینالی بدونِ پیکربندی کار می‌کند
حالتِ چسباندنمستقیم بچسبانبرای بلاک‌های کد و لاگ‌ها
میان‌برتوضیحیادداشت
/ در ابتدادستور یا اسکیلدستورها و اسکیل‌ها را ببین
! در ابتداحالتِ shellدستورها را مستقیم اجرا کن و خروجیِ اجرا را به نشست اضافه کن
@ارجاع به مسیرِ فایلتکمیلِ خودکارِ مسیرِ فایل را فعال می‌کند

وقتی نمایشگرِ رونوشت باز است (با Ctrl+O تغییر وضعیت می‌دهد)، این میان‌برها در دسترس‌اند. در نمایشِ تمام‌صفحه کلید ? را بزن تا پنلِ مرجعِ کاملِ میان‌برها داخلِ نمایشگر نشان داده شود. Ctrl+E را می‌توان از طریقِ transcript:toggleShowAll دوباره بایند کرد.

میان‌برتوضیح
?تغییرِ وضعیتِ پنلِ راهنمای میان‌برهای صفحه‌کلید. نیازمندِ نمایشِ تمام‌صفحه است
{ / }به پرامپتِ کاربریِ قبلی یا بعدی بپر، مثلِ حرکتِ پاراگرافیِ vim. نیازمندِ نمایشِ تمام‌صفحه است
Ctrl+Eتغییرِ وضعیتِ نمایشِ تمامِ محتوا
[کلِ گفتگو را در scrollbackِ بومیِ ترمینالت بنویس تا Cmd+F، حالتِ copyِ tmux و دیگر ابزارهای بومی بتوانند در آن جستجو کنند. نیازمندِ نمایشِ تمام‌صفحه است
vگفتگو را در یک فایلِ موقت بنویس و در $VISUAL یا $EDITOR بازش کن. نیازمندِ نمایشِ تمام‌صفحه است
q, Ctrl+C, Escخروج از نمای رونوشت. هر سه را می‌توان از طریقِ transcript:exit دوباره بایند کرد
میان‌برتوضیحیادداشت
نگه‌داشتن یا زدنِ Spaceدیکته‌ی صوتینیازمندِ فعال‌بودنِ دیکته‌ی صوتی است. برای ضبط نگه دار، یا /voice tap را اجرا کن برای زدن-برای-تغییرِوضعیت. قابلِ بایندِ مجدد

در Claude Code کاراکترِ / را تایپ کن تا همه‌ی دستورهای موجود را ببینی، یا / را به‌علاوه‌ی هر حرفی تایپ کن تا فیلتر کنی. منوی / هر چیزی که می‌توانی فراخوانی کنی را نشان می‌دهد: دستورهای داخلی، اسکیل‌های همراه‌شده و نوشته‌شده توسطِ کاربر، و دستورهای ارائه‌شده توسطِ پلاگین‌ها و سرورهای MCP. همه‌ی دستورهای داخلی برای هر کاربری دیده نمی‌شوند، چون بعضی به پلتفرم یا پلانت بستگی دارند.

برای فهرستِ کاملِ دستورهای گنجانده‌شده در Claude Code مرجعِ دستورها را ببین.

ویرایشِ سبکِ vim را از طریقِ /config → Editor mode فعال کن.

دستورکنشاز حالت
Escورود به حالتِ NORMALINSERT, VISUAL
iدرج پیش از مکان‌نماNORMAL
Iدرج در ابتدای خطNORMAL
aدرج پس از مکان‌نماNORMAL
Aدرج در انتهای خطNORMAL
oبازکردنِ خط پایینNORMAL
Oبازکردنِ خط بالاNORMAL
vشروعِ انتخابِ بصریِ کاراکتریNORMAL
Vشروعِ انتخابِ بصریِ خطیNORMAL
دستورکنش
h/j/k/lحرکت به چپ/پایین/بالا/راست
Spaceحرکت به راست
wواژه‌ی بعدی
eانتهای واژه
bواژه‌ی قبلی
0ابتدای خط
$انتهای خط
^اولین کاراکترِ غیرخالی
ggابتدای ورودی
Gانتهای ورودی
f{char}پرش به وقوعِ بعدیِ کاراکتر
F{char}پرش به وقوعِ قبلیِ کاراکتر
t{char}پرش به درست پیش از وقوعِ بعدیِ کاراکتر
T{char}پرش به درست پس از وقوعِ قبلیِ کاراکتر
;تکرارِ آخرین حرکتِ f/F/t/T
,تکرارِ آخرین حرکتِ f/F/t/T به‌صورتِ معکوس
/بازکردنِ جستجوی معکوسِ تاریخچه، مثلِ Ctrl+R
دستورکنش
xحذفِ کاراکتر
ddحذفِ خط
Dحذف تا انتهای خط
dw/de/dbحذفِ واژه/تا انتها/به عقب
ccتغییرِ خط
Cتغییر تا انتهای خط
cw/ce/cbتغییرِ واژه/تا انتها/به عقب
yy/Yyank (کپیِ) خط
yw/ye/ybyankِ واژه/تا انتها/به عقب
pچسباندن پس از مکان‌نما
Pچسباندن پیش از مکان‌نما
>>تورفتگیِ خط
<<کاهشِ تورفتگیِ خط
Jپیوندِ خطوط
uواگرد
.تکرارِ آخرین تغییر

اشیای متنی با عملگرهایی مثلِ d، c و y کار می‌کنند:

دستورکنش
iw/awداخل/پیرامونِ واژه
iW/aWداخل/پیرامونِ WORD (محدودشده با فاصله)
i"/a"داخل/پیرامونِ گیومه‌ی دوتایی
i'/a'داخل/پیرامونِ گیومه‌ی تکی
i(/a(داخل/پیرامونِ پرانتز
i[/a[داخل/پیرامونِ کروشه
i{/a{داخل/پیرامونِ آکولاد

برای انتخابِ کاراکتری v را بزن یا برای انتخابِ خطی V. حرکت‌ها انتخاب را گسترش می‌دهند و عملگرها مستقیماً روی آن عمل می‌کنند.

دستورکنش
d/xحذفِ انتخاب
yyankِ انتخاب
c/sتغییرِ انتخاب
pجایگزینیِ انتخاب با محتوای register
r{char}جایگزینیِ هر کاراکترِ انتخاب‌شده با {char}
~/u/Uتغییرِ وضعیت، حروفِ کوچک یا بزرگِ انتخاب
>/<تورفتگی یا کاهشِ تورفتگیِ خطوطِ انتخاب‌شده
Jپیوندِ خطوطِ انتخاب‌شده
oجابه‌جاییِ مکان‌نما و لنگر
iw/aw/i"/…انتخابِ یک شیءِ متنی
v/Vتغییرِ وضعیت بینِ کاراکتری و خطی، یا خروج

حالتِ بصریِ بلاکی با Ctrl+V پشتیبانی نمی‌شود.

Claude Code تاریخچه‌ی دستورات را برای نشستِ جاری نگه می‌دارد:

  • تاریخچه‌ی ورودی به‌ازای هر دایرکتوریِ کاری ذخیره می‌شود
  • تاریخچه‌ی ورودی وقتی /clear را اجرا کنی تا نشستِ تازه‌ای شروع کنی صفر می‌شود. گفتگوی نشستِ قبلی حفظ می‌شود و می‌توان از سر گرفت.
  • ثبتِ یک پرامپتِ یکسان دو بارِ پشتِ‌سرِ‌هم یک ورودیِ تاریخچه ثبت می‌کند، پس فشارِ Up به پرامپتِ متمایزِ قبلی می‌رود
  • از کلیدهای Up/Down برای پیمایش استفاده کن (میان‌برهای صفحه‌کلید بالا را ببین)
  • یادداشت: بسطِ تاریخچه (!) به‌صورتِ پیش‌فرض غیرفعال است

کلید Ctrl+R را بزن تا به‌صورتِ تعاملی در تاریخچه‌ی دستوراتت جستجو کنی:

  1. شروعِ جستجو: Ctrl+R را بزن تا جستجوی معکوسِ تاریخچه فعال شود
  2. تایپِ پرس‌وجو: متنی برای جستجو در دستورهای قبلی وارد کن. عبارتِ جستجو در نتایجِ منطبق برجسته می‌شود
  3. پیمایشِ تطبیق‌ها: دوباره Ctrl+R را بزن تا در تطبیق‌های قدیمی‌تر بچرخی
  4. تغییرِ دامنه: جستجو به‌صورتِ پیش‌فرض روی پرامپت‌های همه‌ی پروژه‌هاست. Ctrl+S را بزن تا دامنه را بینِ این نشست، این پروژه و همه‌ی پروژه‌ها بچرخانی
  5. پذیرشِ تطبیق:
    • Tab یا Esc را بزن تا تطبیقِ جاری را بپذیری و به ویرایش ادامه دهی
    • Enter را بزن تا بپذیری و دستور را بلافاصله اجرا کنی
  6. لغوِ جستجو:
    • Ctrl+C را بزن تا لغو کنی و ورودیِ اصلی‌ات بازگردد
    • روی جستجوی خالی Backspace را بزن تا لغو شود

جستجو دستورهای منطبق را با عبارتِ جستجوی برجسته‌شده نشان می‌دهد، تا بتوانی ورودی‌های قبلی را پیدا و دوباره استفاده کنی.

Claude Code از اجرای دستورهای bash در پس‌زمینه پشتیبانی می‌کند، که می‌گذارد همان‌طور که فرایندهای طولانی اجرا می‌شوند به کار ادامه دهی.

پس‌زمینه‌سازی چطور کار می‌کند

Section titled “پس‌زمینه‌سازی چطور کار می‌کند”

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

برای اجرای دستورها در پس‌زمینه، می‌توانی یکی از این‌ها را انجام دهی:

  • به Claude Code پرامپت بده تا دستوری را در پس‌زمینه اجرا کند
  • کلید Ctrl+B را بزن تا یک فراخوانیِ معمولیِ ابزارِ Bash به پس‌زمینه برود. (کاربرانِ Tmux به‌خاطرِ کلیدِ prefixِ tmux باید Ctrl+B را دو بار بزنند.)

قابلیت‌های کلیدی:

  • خروجی در یک فایل نوشته می‌شود و Claude می‌تواند آن را با ابزارِ Read بازیابی کند
  • تسک‌های پس‌زمینه شناسه‌های یکتا برای ردیابی و بازیابیِ خروجی دارند
  • تسک‌های پس‌زمینه وقتی Claude Code خارج می‌شود به‌صورتِ خودکار پاک‌سازی می‌شوند
  • تسک‌های پس‌زمینه اگر خروجی از ۵ گیگابایت فراتر برود به‌صورتِ خودکار خاتمه می‌یابند، با یادداشتی در stderr که دلیل را توضیح می‌دهد

برای غیرفعال‌کردنِ کلِ قابلیتِ تسکِ پس‌زمینه، متغیرِ محیطیِ CLAUDE_CODE_DISABLE_BACKGROUND_TASKS را روی 1 بگذار. برای جزئیات متغیرهای محیطی را ببین.

دستورهای پرتکرارِ پس‌زمینه‌ای:

  • ابزارهای ساخت (webpack, vite, make)
  • مدیرانِ بسته (npm, yarn, pnpm)
  • اجراکننده‌های تست (jest, pytest)
  • سرورهای توسعه
  • فرایندهای طولانی (docker, terraform)

دستورهای shell را مستقیم و بدونِ عبور از Claude اجرا کن، با گذاشتنِ پیشوندِ ! در ابتدای ورودی:

Terminal window
! npm test
! git status
! ls -la

حالتِ shell:

  • دستور و خروجی‌اش را به کانتکستِ گفتگو اضافه می‌کند
  • پیشرفت و خروجی را به‌صورتِ زنده نشان می‌دهد
  • از همان پس‌زمینه‌سازیِ Ctrl+B برای دستورهای طولانی پشتیبانی می‌کند
  • نیازی نیست Claude دستور را تفسیر یا تأیید کند
  • از تکمیلِ خودکارِ مبتنی‌بر‌تاریخچه پشتیبانی می‌کند: یک دستورِ ناقص تایپ کن و Tab را بزن تا از دستورهای !ِ قبلی در پروژه‌ی جاری تکمیل شود
  • با Escape، Backspace یا Ctrl+U روی پرامپتِ خالی خارج شو
  • چسباندنِ متنی که با ! شروع می‌شود در پرامپتِ خالی به‌صورتِ خودکار واردِ حالتِ shell می‌شود، مطابق با رفتارِ !ِ تایپ‌شده

این برای عملیاتِ سریعِ shell همراه با حفظِ کانتکستِ گفتگو مفید است.

وقتی برای اولین بار نشستی را باز می‌کنی، یک دستورِ نمونه‌ی کم‌رنگ در ورودیِ پرامپت ظاهر می‌شود تا به شروعت کمک کند. Claude Code این را از تاریخچه‌ی gitِ پروژه‌ات انتخاب می‌کند، پس فایل‌هایی را که اخیراً روی‌شان کار کرده‌ای بازتاب می‌دهد.

بعد از اینکه Claude پاسخ داد، پیشنهادها بر اساسِ تاریخچه‌ی گفتگویت همچنان ظاهر می‌شوند، مثلِ یک گامِ پیگیری از یک درخواستِ چندبخشی یا ادامه‌ای طبیعی از ورک‌فلویت.

  • Tab یا کلیدِ جهت‌نمای راست را بزن تا پیشنهاد را در ورودیِ پرامپت بگذاری، سپس Enter برای ثبت
  • شروع به تایپ کن تا کنار برود

پیشنهاد به‌صورتِ یک درخواستِ پس‌زمینه اجرا می‌شود که از کشِ پرامپتِ گفتگوی والد دوباره استفاده می‌کند، پس هزینه‌ی اضافی ناچیز است. وقتی کش سرد باشد Claude Code تولیدِ پیشنهاد را رد می‌کند تا از هزینه‌ی غیرضروری جلوگیری کند.

پیشنهادها پس از اولین نوبتِ گفتگو و در حالتِ پلن به‌صورتِ خودکار رد می‌شوند. در حالتِ print به‌صورتِ پیش‌فرض خاموش‌اند. پرچمِ --prompt-suggestions را با --output-format stream-json --verbose پاس بده تا به‌جایش پس از هر نوبت یک پیامِ prompt_suggestion منتشر شود.

برای غیرفعال‌کردنِ کاملِ پیشنهادهای پرامپت، متغیرِ محیطی را تنظیم کن یا تنظیمات را در /config تغییر بده:

Terminal window
export CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=false

از /btw استفاده کن تا یک پرسشِ سریع درباره‌ی کارِ جاری‌ات بپرسی بدونِ اینکه به تاریخچه‌ی گفتگو افزوده شود. این وقتی مفید است که پاسخی سریع می‌خواهی ولی نمی‌خواهی کانتکستِ اصلی را شلوغ کنی یا Claude را از یک تسکِ طولانی منحرف کنی.

/btw what was the name of that config file again?

پرسش‌های جانبی دیدِ کامل به گفتگوی جاری دارند، پس می‌توانی درباره‌ی کدی که Claude قبلاً خوانده، تصمیم‌هایی که زودتر گرفته، یا هر چیزِ دیگری از نشست بپرسی. پرسش و پاسخ زودگذرند: در یک رواندازِ قابلِ‌بستن ظاهر می‌شوند و هرگز واردِ تاریخچه‌ی گفتگو نمی‌شوند.

  • در دسترس در حینِ کارِ Claude: می‌توانی /btw را حتی وقتی Claude در حالِ پردازشِ پاسخی است اجرا کنی. پرسشِ جانبی مستقل اجرا می‌شود و نوبتِ اصلی را قطع نمی‌کند.
  • بدونِ دسترسی به ابزار: پرسش‌های جانبی فقط از آنچه از قبل در کانتکست است پاسخ می‌دهند. Claude هنگامِ پاسخ به یک پرسشِ جانبی نمی‌تواند فایل بخواند، دستور اجرا کند یا جستجو کند.
  • پاسخِ یکتا: در رواند هیچ نوبتِ پیگیری‌ای نیست. برای ادامه‌ی رشته، آن را با f به نشستِ مجزای خودش fork کن.
  • هزینه‌ی پایین: پرسشِ جانبی از کشِ پرامپتِ گفتگوی والد دوباره استفاده می‌کند، پس هزینه‌ی اضافی ناچیز است.

به‌محضِ اینکه پاسخ ظاهر شد، رواند این کلیدها را می‌پذیرد. پرسش‌های جانبیِ قبلی از همان نشست به‌صورتِ فهرستِ کم‌رنگ بالای پاسخِ جاری نمایان می‌شوند؛ آن‌ها بیرونِ تاریخچه‌ی گفتگو می‌مانند ولی تا وقتی پاک‌شان کنی در رواند دیده می‌شوند.

کلیدکنش
Space, Enter, Escapeپاسخ را رد کن و به پرامپت برگرد
Up / Downپاسخ را پیمایش کن
cپاسخ را به‌صورتِ Markdownِ خام در کلیپ‌بوردت کپی کن. از این به‌جای انتخاب با ماوس استفاده کن، که نمایشِ سخت‌شکسته‌ی ترمینال را می‌گیرد نه متنِ منبع
fبه یک نشستِ جدید fork کن. fork گفتگوی والد به‌علاوه‌ی این پرسش و پاسخ را به‌صورتِ نوبت‌های واقعیِ رونوشت به ارث می‌برد، تا بتوانی با دسترسیِ کاملِ ابزار ادامه دهی. نشستِ اصلی زیرِ /resume حفظ می‌شود. فقط در نشست‌های محلی در دسترس است
xفهرستِ تبادل‌های /btwِ قبلیِ نشان‌داده‌شده بالای پاسخِ جاری را پاک کن

/btw معکوسِ یک ساب‌ایجنت است: گفتگوی کاملت را می‌بیند ولی ابزاری ندارد، در حالی که یک ساب‌ایجنت ابزارِ کامل دارد ولی با کانتکستی خالی شروع می‌کند. از /btw استفاده کن تا درباره‌ی آنچه Claude از این نشست می‌داند بپرسی؛ از یک ساب‌ایجنت استفاده کن تا چیزِ تازه‌ای کشف کنی.

وقتی روی کارِ پیچیده‌ی چندمرحله‌ای کار می‌کنی، Claude یک فهرستِ تسک می‌سازد تا پیشرفت را ردیابی کند. تسک‌ها در ناحیه‌ی وضعیتِ ترمینالت با نشانگرهایی ظاهر می‌شوند که نشان می‌دهند چه چیزی در انتظار، در حالِ انجام، یا کامل است.

  • کلید Ctrl+T را بزن تا نمای فهرستِ تسک‌ها تغییرِ وضعیت دهد. نمایش تا ۵ تسک را هم‌زمان نشان می‌دهد
  • برای دیدنِ همه‌ی تسک‌ها یا پاک‌کردن‌شان، مستقیم از Claude بخواه: “همه‌ی تسک‌ها را نشانم بده” یا “همه‌ی تسک‌ها را پاک کن”
  • تسک‌ها در طولِ فشرده‌سازی‌های کانتکست پایدار می‌مانند، که به Claude کمک می‌کند در پروژه‌های بزرگ‌تر منظم بماند
  • برای اشتراک‌گذاریِ یک فهرستِ تسک بینِ نشست‌ها، CLAUDE_CODE_TASK_LIST_ID را تنظیم کن تا از یک دایرکتوریِ نام‌دار در ~/.claude/tasks/ استفاده شود: CLAUDE_CODE_TASK_LIST_ID=my-project claude

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

دستورِ /recap را اجرا کن تا یک خلاصه به‌صورتِ درخواستی تولید شود. برای خاموش‌کردنِ جمع‌بندی‌های خودکار، /config را باز کن و Session recap را غیرفعال کن.

جمع‌بندیِ نشست برای هر پلان و ارائه‌دهنده‌ای به‌صورتِ پیش‌فرض روشن است. جمع‌بندی همیشه در حالتِ غیرتعاملی رد می‌شود.

وقتی روی شاخه‌ای با یک pull requestِ باز کار می‌کنی، Claude Code یک لینکِ قابلِ‌کلیکِ PR را در پاورقی نشان می‌دهد (مثلاً “PR #446”). این لینک یک زیرخطِ رنگی دارد که وضعیتِ بازبینی را نشان می‌دهد:

  • سبز: تأییدشده
  • زرد: در انتظارِ بازبینی
  • قرمز: تغییرات درخواست‌شده
  • خاکستری: پیش‌نویس

نشان به‌محضِ ادغام یا بسته‌شدنِ pull request ناپدید می‌شود. روی لینک Cmd+click (مک) یا Ctrl+click (Windows/Linux) کن تا pull request در مرورگرت باز شود. وضعیت هر ۶۰ ثانیه تازه می‌شود، و بلافاصله پس از اجرای دستورِ gh pr یا git push در نشست.