عنوان اصلی مقاله: «۱۰ نکته درباره Claude Code که کاش زودتر میدانستم»
نویسنده مقاله اصلی: Ironhammer، تحلیلگر هوش مصنوعی
در اینجا نکاتی درباره Claude Code آورده شده که بیش از نیم سال است به آنها فکر میکنم و ای کاش زودتر از آنها مطلع بودم.
این نکات زمان زیادی را برای من ذخیره کرده و باعث شده هنگام کدنویسی و تولید محتوا، به وضعیت تمرکز بالایی برسم.
این مقاله به سه بخش تقسیم شده است:
۱. سه روش برای شروع به کار
۲. نکاتی برای استفاده در حین اجرا
۳. استفاده از نرمافزارهای مکمل برای بهبود کارایی همکاری انسان و ماشین
هدف از تمام این موارد، کمک به شما برای تمرکز بیشتر بر برنامهنویسی و سایر وظایف پیش رو است.
ای کاش کسی چند ماه پیش این راهنما را برایم میفرستاد تا از دوبارهکاری جلوگیری کنم و تجربهای روان داشته باشم:
۱. این راهنما را ذخیره کنید و ۳۰ دقیقه از آخر هفته خود را صرف تسلط بر نکات Claude Code کنید.
۲. آن را با هر کسی که میگوید «کار با Claude Code برایم سخت است، اما هرگز امتحانش نکردهام» به اشتراک بگذارید.
حالا، بیایید با سادهترین روش برای راهاندازی Claude شروع کنیم (بله، حتی شروع به کار هم ترفندهای خودش را دارد)
راهاندازی Claude کار بسیار سادهای است و در خط فرمان به راحتی انجام میشود.
اما برای دوستانی که طرفدار ابزارهای خط فرمان نیستند، Claude Code در واقع یک رابط بصری دارد.
چگونه این کار ممکن است؟
در این وبسایت: https://claude.com/download، در بخش Claude Desktop، مراحل زیر را دنبال کنید تا یک نسخه بصری از Claude داشته باشید.

در اینجا نه تنها میتوانید چت کنید، بلکه از بسیاری از ویژگیهای مشابه OpenClaw نیز لذت ببرید.

رابط بصری برای عموم کاربرپسندتر است، اما توسعهدهندگان روش راهاندازی خط فرمان را ترجیح میدهند.
در ادامه چند دستور شروع سریع برای معرفی به همه آورده شده است.
هنگام استفاده از Claude Code، اغلب با شرایطی مواجه میشویم که نیاز به راهاندازی مجدد است و هر بار باید زمینه (Context) قبلی را بازیابی کنیم:
من قبلاً همیشه از این استفاده میکردم:

با این حال، مستندات رسمی در واقع دستورات بسیار خوبی برای شروع ارائه میدهند:

از میان اینها، دستوری که زیاد استفاده میکنم claude -c است؛ یک دستور کوتاه که زمان زیادی برایم ذخیره کرده است.
Claude Code را میتوان بدون رابط کاربری (UI-less) اجرا کرد؛ کافی است از دستور زیر استفاده کنید:

شایان ذکر است که اگر میخواهید از توکن اشتراک محلی برای کارهای خودکار استفاده کنید، در حال حاضر فقط از این روش میتوانید بهره ببرید.
در زیر ابزار معروف Obsidian + Claude Code آمده است که یک SDK خودساخته برای استفاده از توکن اشتراک محلی به این روش است.

اعتراف میکنم که آنچه قبلاً گفتم ممکن است کمی پیچیده باشد، پس بیایید درباره چند دستور ساده که در این فرآیند استفاده میشوند صحبت کنیم.
وقتی برای اولین بار شروع به استفاده از Claude Code میکنید، ممکن است عادت داشته باشید از Ctrl+C برای بستن گفتگوی فعلی استفاده کنید، اما ناخواسته کل برنامه Claude را ببندید. روش صحیح این است که یک بار کلید Escape را فشار دهید تا گفتگو بلافاصله متوقف شود و از تشدید مشکلات جلوگیری شود.
اگر Claude ناگهان پاسخگو نبود، میتوانید دو بار کلید Escape را فشار دهید تا لیستی ظاهر شود:

شما میتوانید از این ویژگی برای بازگشت به هر نقطه ذخیرهشده (Checkpoint) استفاده کنید و از خرابکاریهای احتمالی Claude در کد جلوگیری کنید.
گاهی میخواهیم خودمان یک دستور تست را اجرا کنیم، اما برای اینکه با Claude همراه بمانیم، مجبور میشویم پنجره فرمان دیگری باز کنیم.
در واقع، میتوانیم از دستور زیر استفاده کنیم:

با ادامه گفتگو، هرچه تاریخچه چت بیشتر شود، توکنهای بیشتری در هر تعامل مصرف میشود و باعث میشود Claude Code کندتر و کندتر عمل کند.
شما دو انتخاب دارید: باز کردن یک پنجره جدید یا استفاده از دستور /clear
یک دستور ساده برای پاکسازی زمینههای بلااستفاده، مانند بستن همزمان ۲۰ تب در کروم است.
اما اگر نمیخواهید این زمینهها را پاک کنید چه؟ از /compact برای فشردهسازی آنها استفاده کنید.
این کار مثل دادن یک نوشیدنی انرژیزا به Claude برای تقویت مغزش است.
امیدوارم نکات بالا به شما کمک کند تا از Claude Code روانتر استفاده کنید.
با این حال، این کافی نیست. از آنجایی که Claude Code یک ابزار خط فرمان است، یادگیری دستورات زیاد میتواند بار ذهنی ایجاد کند.
خوشبختانه، نرمافزارهای مکمل بسیاری در جامعه ایجاد شدهاند تا به مشکلات زیر پاسخ دهند:
۱. روشی پخته برای تکمیل خودکار (Autocomplete) وجود ندارد که منجر به بازدهی پایین برنامهنویسی میشود
۲. افراد نسبتاً کند تایپ میکنند که منجر به کارایی پایین تکمیل خودکار میشود
۳. در فرآیندهای چندوظیفهای، تمرکز افراد پراکنده میشود و نمیتوانند بهرهوری را بهبود بخشند
اگر هر یک از موارد بالا مشکل شماست، لطفاً ادامه مطلب را بخوانید.
اکنون متوجه میشویم که انسانها از سرعت ماشینها عقب ماندهاند. برای حل این مشکل، مجموعهای از راهکارهای نرمافزاری در جامعه معرفی شده است.
ابتدا به یک متدولوژی برنامهنویسی پخته نیاز داریم:
وقتی یک فرد معمولی کدنویسی میکند، این کار را به صورت پراکنده و هر چه به ذهنش میرسد انجام میدهد. این Skills یک گردش کار برنامهنویسی است که توسط یک برنامهنویس باسابقه خلاصه شده است.
او بهترین شیوههای مهندسی نرمافزار را در یک Skills با قابلیت اجرا با یک کلیک بستهبندی کرده است. از جمعآوری نیازمندیها، تأیید مشخصات، برنامهریزی دقیق تا توسعه مبتنی بر تست (TDD) و بازبینی خودکار کد، کل فرآیند از یک گردش کار ساختاریافته اجباری پیروی میکند. این کار به هوش مصنوعی اجازه میدهد تا کدی باکیفیت و قابل نگهداری مانند یک تیم مهندسی حرفهای ارائه دهد، نرخ موفقیت در اولین تلاش را به شدت افزایش دهد و نیاز به رفع خطاهای مکرر را از بین ببرد.
این پروژه در حال حاضر ۱۳۸ هزار ستاره دارد؛ میتوانید جزئیات بیشتر را خودتان بررسی کنید و من دیگر توضیح نمیدهم.

وقتی مجموعهای از مهارتهای برنامهنویسی پخته داشته باشید، متوجه میشوید که نیاز به ورودی اطلاعات مکرر دارید. اینجاست که میفهمید سرعت تایپ شما به گلوگاه بهرهوری تبدیل شده است.
شاید با خود فکر کنید، آیا نرمافزاری وجود دارد که بتواند مکالمات اداری را به صورت بیصدا به متن تبدیل کند و تشخیص زبان چینی و انگلیسی آن بسیار دقیق باشد؟
بله، وجود دارد و تعداد آنها زیاد است، اما من فقط دو مورد را توصیه میکنم: typeless و روش ورودی Beankey.
مزیت روش ورودی Beankey این است که سریع است، تشخیص چینی و انگلیسی آن مناسب است و مهمتر از همه، رایگان است. کمی شبیه سیستم اندروید است و من هم از آن استفاده میکنم.
با این حال، typeless، به جز پولی بودن، ایراد چندانی ندارد و ارزش امتحان کردن را دارد.

لینکها را در زیر قرار دادهام.
برای typeless، لینک این است: https://www.typeless.com/?via=lxfater
روش ورودی Beankey هنوز در مرحله آزمایشی است و میتوانید با جستجو، بسته نصب آن را پیدا کنید.
وقتی شروع به استفاده از ورودی صوتی کنیم، میتوانیم زمینه بیشتری به Claude Code بدهیم و نرخ موفقیت در اولین تلاش همچنان افزایش مییابد. در این مرحله، گلوگاه کارایی در زمان اجرای Claude Code نهفته است.
ما میتوانیم چندین نمونه از Claude Code را همزمان اجرا کنیم؛ با این حال، در این نقطه، مشکل ما مسئله چندوظیفگی انسان و از دست دادن زمینه است.
اول از همه، نرمافزاری به نام Cmux را توصیه میکنم:
این یک ترمینال بومی macOS است که بر پایه Ghostty ساخته شده و برای اجرای همزمان چندین عامل کدنویسی طراحی شده است: تبهای عمودی + نوار کناری هوشمند، تقسیمبندی منعطف، برجستهسازی هوشمند اعلانها، تقسیمبندی مرورگر داخلی + Socket API.
این یک پروژه متنباز است: https://github.com/manaflow-ai/cmux

ویژگی مورد علاقه من عملکرد تقسیم صفحه است، اما وقتی صفحه را تقسیم میکنم، فراموش میکنم کدام پنجره برای چه کاری است.
خوشبختانه، این نرمافزار مستقیماً یک ناحیه خاص از ترمینال را برجسته میکند تا به شما کمک کند به سرعت به پنجره مربوطه سوئیچ کنید.

تصویر وبسایت رسمی
اما نرمافزار بعدی که میخواهم معرفی کنم، این نوع سوئیچینگ را بسیار روان میکند:
این محصولی است که اخیراً بسیار محبوب شده و Vibe Island نام دارد
آیا رابط کاربری آن جذاب نیست؟ با این حال، چشمگیرترین جنبه این محصول، پشتیبانی آن از سوئیچینگ بین ابزارهای مختلف است.
و هر سوئیچ به طور خودکار برنامه مربوطه را فراخوانی کرده و پنجره آن را به جلو میآورد، سپس میتوانید شروع به تایپ کنید.
در تئوری، تا زمانی که به اندازه کافی سریع سوئیچ کنید و پنجرههای کافی باز داشته باشید، پنجرههایی که نیاز به توجه دارند را دائماً در مقابل شما قرار میدهد. این به شما احساس حضور در یک خط تولید برای پردازش وظایف را میدهد.
امیدوارم این محتوا برای شما مفید باشد. این مطلب نسبتاً برای مبتدیان مناسب است، اما در واقع دانش عمومی برای برنامهنویسان محسوب میشود.
با این حال، امیدوارم بتواند به شما کمک کند. اگر این محتوا برایتان مفید بود!
این محتوا صرفاً برای اطلاعرسانی عمومی ارائه شده است و بهمنزله مشاوره مالی، سرمایهگذاری، حقوقی یا مالیاتی تلقی نمیشود. هرگونه رویداد، جایزه، کمپین آنلاین یا اطلاعات مرتبط که در اینجا ذکر شده است، نباید بهعنوان توصیه، ترغیب یا دعوت به خرید، فروش، معامله یا هرگونه دادوستد دیگر داراییهای رمزارزی تلقی شود. داراییهای رمزارزی از نوسان بالایی برخوردار هستند و ممکن است منجر به زیان شوند. دسترسی به خدمات، محصولات و رویدادهای مرتبط با WEEX ممکن است بسته به منطقه جغرافیایی متفاوت باشد. اطمینان از اینکه استفاده شما از این خدمات با قوانین و مقررات محلی مطابقت دارد، بر عهده خود شماست.





























