از CLAUDE.md به عنوان حافظه کاری خارجی استفاده کنید
با شروع مجدد جلسات کدنویسی، وقت خود را هدر ندهید.
یک توسعهدهنده متوجه شد که باز کردن مجدد یک پروژه بدون فایل CLAUDE.md، تا ۱۵ دقیقه تلاش ذهنی برای او هزینه داشته است. او باید حدس میزد که کار را کجا رها کرده است. پس از ایجاد یک CLAUDE.md ساختاریافته، این زمان به کمتر از ۱ دقیقه کاهش یافت.
CLAUDE.md به عنوان حافظه کاری خارجی شما عمل میکند. Claude Code این فایل را در شروع هر جلسه بهطور خودکار میخواند. نیازی نیست آن را کپی کنید یا به هوش مصنوعی یادآوری کنید که وجود دارد. این قابلیت به سادگی کار میکند.
شما باید از دو فایل استفاده کنید:
./CLAUDE.mdدر ریشه (root) پروژه شما. از این فایل برای قوانین پروژه مانند پشته تکنولوژی (tech stack) و قراردادهای کدنویسی استفاده کنید.~/.claude/CLAUDE.mdبرای قوانین سراسری (global). از این فایل برای مواردی که در هر پروژهای کاربرد دارند، مانند لحن نوشتاری مورد نظر شما، استفاده کنید.
انرژی ذهنی محدود است. وقفههایی مانند پیامهای Slack یا ایمیلها، یادداشتهای ذهنی شما را پاک میکنند. وقتی بازمیگردید، وقت خود را صرف بازسازی زمینه (context) میکنید. CLAUDE.md آن یادداشتهای ذهنی را از سر شما به یک فایل منتقل میکند.
این فایل چهار مشکل اصلی را حل میکند:
- پشته تکنولوژی شما را به خاطر میسپارد تا نیاز به توضیح مجدد نباشد.
- قراردادهای شما را به خاطر میسپارد تا دیگر برای قوانین نامگذاری یکسان تصمیمگیری نکنید.
- لحن شما را به خاطر میسپارد تا خروجی شبیه به شما باشد.
- وظیفه فعلی شما را به خاطر میسپارد تا دقیقاً بدانید از کجا باید شروع کنید.
یک فایل CLAUDE.md در ریشه پروژه خود با این چهار سرتیتر ایجاد کنید:
Project Name (نام پروژه)
Stack (پشته تکنولوژی)
- ابزارهای خود را اینجا لیست کنید.
Voice (لحن)
- نحوه نوشتاری که از هوش مصنوعی میخواهید را لیست کنید.
Gotchas (نکات و اشتباهات)
- اشتباهاتی که باید از آنها اجتناب کرد را لیست کنید.
Current checkpoint (وضعیت فعلی)
- آخرین وظیفه تکمیل شده.
- وظیفه بعدی برای انجام دادن.
- هر چیزی که مانع کار شماست.
سرتیتر Current checkpoint مهمترین بخش است. این بخش دقیقاً به Claude میگوید که در چه مرحلهای هستید. وقتی یک جلسه را باز میکنید، Claude وضعیت فعلی را میخواند و بلافاصله قدم بعدی را به شما میگوید.
برای راهاندازی این سیستم:
- دستور
touch CLAUDE.mdرا در ریشه پروژه خود اجرا کنید. - چهار سرتیتر بالا را اضافه کنید.
- آنچه میدانید را پر کنید.
- یک فایل سراسری در
~/.claude/CLAUDE.mdبرای ترجیحات شخصی خود ایجاد کنید.
هر بار که Claude سوالی میپرسد که آرزو میکردید از قبل میدانست، پاسخ آن را در فایل بنویسید. این فایل هر بار که از آن استفاده میکنید، بهبود مییابد.
آن را بهروز نگه دارید. یک فایل CLAUDE.md قدیمی اطلاعات غلط ارائه میدهد. به محض اینکه پشته تکنولوژی یا گردش کار (workflow) خود را تغییر دادید، فایل را بهروز کنید.
منبع: https://dev.to/gentic_news/use-claudemd-as-external-working-memory-5f01
جامعه یادگیری اختیاری: https://t.me/GyaanSetuAi