شما Claude Code را نصب کردهاید. اصول اولیه را یاد گرفتهاید، چند پرامپت نوشتهاید و شاید حتی یک فایل CLAUDE.md در ریشه پروژه خود ساختهاید. سپس آن لحظه فرا میرسد. میبینید که Claude یک قرارداد ظریف پروژه را نادیده میگیرد، بیست سنت از توکنها را صرف یک برنامه بد میکند، یا برای سومین بار قوانین امنیتی شما را رعایت نمیکند. میدانید که این ابزار تواناییهای بیشتری دارد، اما مستندات رسمی فقط موتور را پوشش میدهند. مستندات به شما نمیگویند کدام تایرها، توربوشارژرها و سیستمهای ناوبری ساختهشده توسط جامعه کاربری واقعاً با جریان کاری روزانه شما سازگار هستند. یافتن موارد خوب به معنای عبور از رشتهتوییتهای پراکنده، قطعات دیسکورد و آزمایشهای رها شده است.
این دقیقاً همان شکافی است که awesome-claude-code آن را پر میکند.
این مخزن که توسط کاربر گیتهاب hesreallyhim ساخته شده است، حدود ۴۷,۰۰۰ ستاره و نزدیک به ۴,۰۰۰ فورک جمعآوری کرده است. این اعداد فقط برای خودنمایی نیستند. در فرهنگ متنباز، این مقیاس به این معناست که کاربران با توجه خود به آن رای میدهند. این یک فیلتر زنده است. از آنجایی که خود Claude Code ویژگیهای جدید را با آهنگ هفتگی عرضه میکند، یک پست وبلاگ ایستا در عرض چند روز قدیمی میشود. یک مخزن منتخب که با جامعه حرکت میکند، مانند یک نقشه بیدرنگ عمل میکند و شما را از پلاگینهای خراب دور کرده و به سمت ابزارهایی هدایت میکند که در محیط عملیاتی شخص دیگری دوام آوردهاند.
چرا اکوسیستم به یک نقشه نیاز دارد
Claude Code یک رابط چت ساده نیست. این یک محیط کدنویسی عاملمحور (agentic) است که میتواند دستورات شل را اجرا کند، فایلها را بخواند، زیر-عاملها (sub-agents) ایجاد کند و روی کار خود تکرار انجام دهد. این قدرت، پیچیدگی ایجاد میکند. بدون یک شاخص مرکزی، هر کاربر در نهایت مجبور میشود تنظیمات مشابهی را دوباره اختراع کند، مهندسی پرامپتهای مشابهی را تکرار کند و هوکهای اتوماسیون مشابهی را دوباره کشف کند. مخزن awesome-claude-code این افزونگی را به عنوان یک باگ در نظر میگیرد. این مخزن راهحلها را در شش دسته سازماندهی میکند که با نحوه کار واقعی افراد مطابقت دارد.
مهارتهای عامل: دانش تخصصی در یک فایل
مهارتهای عامل (Agent skills) فایلهای Markdown هستند که به Claude رفتارهای خاصِ دامنه را آموزش میدهند. به جای ریختن دستورالعملهای مبهم در CLAUDE.md خود، یک فایل مهارت را قرار میدهید که مانند یک کتاب درسی مختصر عمل میکند. این مخزن به مهارتهای امنیتی منتشر شده توسط Trail of Bits لینک میدهد. یکی از آنها را بارگذاری کنید و Claude دیگر توصیههای کلی مثل "ورودیهای خود را پاکسازی کنید" ارائه نمیدهد، بلکه مانند یک حسابرس شروع به استدلال میکند که الگوهای ایمنی حافظه، زنجیرههای ریسک وابستگی و بهداشت زنجیره تأمین را درک میکند. همچنین مهارتهای DevOps برای پلتفرمهای ابری وجود دارد. به جای توضیح مجدد ساختار سیاست IAM یا محدودیتهای منابع Kubernetes در هر جلسه، فایل مهارت مدل را یک بار آماده میکند و پرامپتهای بعدی شما از آن زمینه (context) تثبیتشده استفاده میکنند.
جریانهای کاری: اعمال نظم قبل از اولین خط کد
نقطه برجسته در اینجا جریان کاری RIPER است. این کلمه مخفف Research (تحقیق)، Ideate (ایدهپردازی)، Plan (برنامهریزی)، Execute (اجرا) و Review (بازبینی) است. در عمل، این بدان معناست که Claude نمیتواند به کد شما دست بزند تا زمانی که فایلهای مربوطه را مطالعه کرده، محدودیتها را سنجیده و طرحی تهیه کرده باشد. شما این فرصت را دارید که قبل از صرف حتی یک توکن برای پیادهسازی، روش کار را تأیید کنید. برای هر کسی که دیده است Claude با اعتماد به نفس نیمی از یک فایل را بازنویسی (refactor) میکند و در نهایت باعث شکست خوردن build میشود، این وقفه بسیار ارزشمند است. این کار ابزار را از یک تایپیست مشتاق به یک معمار دقیق تبدیل میکند. از آن برای بازنویسیهای پیچیده، کدهای ناشناخته یا هر وظیفهای که هزینه یک مسیر اشتباه از هزینه سی ثانیه انتظار برای یک برنامه بیشتر است، استفاده کنید.
ابزارها: مشاهده هزینهها و مشاهده درون سیستم
بخش ابزارها شامل ccflare و claude-devtools است.
اگر روزانه از Claude Code استفاده میکنید، هزینههای API سریعتر از آنچه انتظار دارید انباشته میشود. یک جلسه طولانی عاملمحور با چندین فراخوانی ابزار میتواند بیشتر از یک ناهار خوب هزینه داشته باشد. ccflare هزینهی توکنهای شما را به صورت بیدرنگ ردیابی میکند و مشخص میکند که کدام اقدامات بیشترین اعتبار را مصرف میکنند. این شفافیت، تفاوت بین بهینهسازی جریان کاری و دریافت یک صورتحساب غافلگیرکننده است.
claude-devtools معمای دیگری را حل میکند. وقتی Claude زیر-عاملهایی را برای مدیریت تحقیقات موازی، تست یا وظایف مستندسازی ایجاد میکند، رشته اصلی (main thread) میتواند مانند یک جعبه سیاه به نظر برسد. این ابزار گراف اجرا را آشکار میکند. شما میبینید که کدام زیر-عامل کدام فایل را مدیریت کرده، کجا از برنامه منحرف شده و چرا یک وظیفه خاص شکست خورده است. عیبیابی نرمافزار عاملمحور بدون این شفافیت، مانند تلاش برای تعمیر یک سیستم توزیعشده بدون داشتن لاگ است.
هوکها: اتوماسیونی که ماندگار است
هوکها (Hooks) اسکریپتهایی هستند که در لحظات خاصی از چرخه حیات Claude Code اجرا میشوند. شما میتوانید آنها را قبل از شروع یک ابزار، پس از پایان یک پاسخ، یا در سایر رویدادهای تعریفشده اجرا کنید. این مخزن نمونههای کاربردیای را جمعآوری کرده است که فراتر از سطح «hello world» هستند. یک هوک پیش از اجرا (pre-execution hook) میتواند یک دستور shell پیشنهادی را با فهرستی از عملیاتهای مخرب مقایسه و بررسی کند. یک هوک پس از پاسخ (post-response hook) میتواند لینتر (linter) شما را روی کد تولیدشده اجرا کند، تصمیمی را به لاگ پروژه اضافه کند، یا صحت مطابقت خروجیها با طرحواره (schema) شما را تأیید کند. به محض اینکه حتی هوکهای ساده را نیز پیادهسازی کنید، دیگر نیازی به نظارت لحظهای بر Claude نخواهید داشت و شروع به مدیریت و سازماندهی (orchestrating) آن میکنید. راهنماهای این مخزن درباره هوکها نقطه شروع خوبی هستند، زیرا مزایای اتوماسیون به سرعت چندین برابر میشود.
دستورات اسلش (Slash Commands): میانبرهایی برای کارهای تکراری
دستورات اسلش، الگوهای طولانیِ پرامپت را در قالب محرکهای تکمرحلهای فشرده میکنند. این مخزن دستوراتی را برای جریانهای کاری Git، تست و مستندسازی فهرست کرده است. عبارت /git را تایپ کنید تا یک پیام کامیت (commit message) که بر اساس diff واقعی و با رعایت قوانین conventional-commit پروژه شما تنظیم شده است، دریافت کنید. با زدن /test ساختار اولیه تست واحد (unit-test scaffolding) را تولید کنید که fixtureهای واقعی شما را وارد کرده و با سبک شما مطابقت دارد. از /docs برای ایجاد ساختار فایلهای Markdown با هدرهای صحیح و ارجاعات متقابل استفاده کنید. اینها صرفاً ترفندهای نمایشی نیستند؛ بلکه انرژی ذهنی شما را که اکنون صرف بهخاطر سپردن عبارت دقیق پرامپتها میکنید، بازمیگردانند.
کتابخانهای از CLAUDE.md که ارزش مطالعه دارد
فایل CLAUDE.md مکانیزم Claude Code برای حفظ بافت (context) مداوم پروژه است، با این حال اکثر کاربران با آن مانند یک یادداشت چسبان پر از یادآوریهای تصادفی برخورد میکنند. این مخزن میزبان نمونههای باکیفیتی برای Python، Rust، Go و TypeScript است. مطالعه آنها مانند این است که از پشت شانه یک توسعهدهنده باتجربه، کارهای او را تماشا کنید. شما میبینید که چگونه تصمیمات معماری، قوانین لینتینگ، فلسفههای تست و الگوهای وابستگی را به گونهای بیان کنید که رفتار Claude را واقعاً تغییر دهد. به جای اینکه یک فایل را از صفر بنویسید و سه هفته بعد متوجه شوید دستوراتتان مبهم بودهاند، با یک قالب آماده از این کتابخانه شروع کنید و آن را با نیاز خود تطبیق دهید.
چگونه بدون غرق شدن، به آن نزدیک شوید
بدترین کاری که میتوانید انجام دهید این است که با این مخزن مانند یک لیست خرید برخورد کنید و همه چیز را در یک یکشنبه بارانی نصب کنید. اکوسیستم بسیار گستردهتر از این حرفهاست. با ستاره (star) کردن مخزن شروع کنید تا بهروزرسانیها در فید شما نمایش داده شوند. سپس یک نقطه ضعف یا مشکل (pain point) فعال را شناسایی کنید. افزایش تدریجی هزینههای توکن
