عمق ۱ · ۱۵۸ ثانیه
هر نشست، از نو
دوشنبه پروژه را برای عامل توضیح میدهید و سهشنبه هیچ چیزش را نمیداند. فایل دستورها، مثل CLAUDE.md، چطور در آغاز هر نشست همه را دوباره به آن میگوید، و چرا هر خطش هزینه دارد.
دربارهی این ویدیو
دوشنبه به عاملتان میگویید گزارشها کجا هستند، عددها را چطور بنویسد و به کدام پوشه هرگز دست نزند، و کارش را خوب انجام میدهد. سهشنبه نشستِ تازهای باز میکنید و عامل کلِ کامپیوتر را دنبالِ گزارشها میگردد، عدد را بی جداکنندهی هزارگان مینویسد و پیشنهاد میکند پوشهی بایگانی را مرتب کند. چیزی خراب نشده؛ فقط هیچوقت خبر نداشته.
مدلِ زبانی فقط در دورهی آموزش چیز یاد میگیرد. بعد از آن عددهایش ثابت میمانند و میان دو درخواست هم چیزی نگه نمیدارد. پس در هر نشست فقط چیزی را میداند که در زمینهی همان نشست است: دستورهای خودِ برنامه و پیامِ تازهی شما. گفتوگوی دوشنبه آنجا نیست.
فایل دستورها یک فایلِ متنیِ ساده با یادداشتهایی دربارهی پروژه است که برنامهی دورِ مدل، یعنی هارنس، در آغاز هر نشست میخواند و پیش از اولین پیامِ شما در زمینه میگذارد. در Claude Code اسمش CLAUDE.md است و میتواند در پوشهی خانگیِ شما باشد (یادداشتهای خودتان برای همهی پروژهها)، در پوشهی پروژه (مشترک با تیم)، یا در یک زیرپوشه (که اولین بار که عامل در آن کار کند بارگذاری میشود). عاملهای زیادی AGENTS.md را میخوانند، قالبی باز برای همین کار، و Claude Code هم اگر CLAUDE.md نباشد سراغِ آن میرود.
هر خطِ این فایل در هر درخواستِ هر نشست فرستاده میشود. پس هزینهی توکن دارد، جای کار را تنگ میکند و توجهِ مدل را پخش میکند: ده خطِ دقیق بهتر از سیصد خطِ کلی دنبال میشوند، و راهنمای Claude Code پیشنهاد میکند هر فایل زیرِ حدودِ ۲۰۰ خط بماند. پس خطهایی بنویسید که بشود بررسیشان کرد، مثلِ فرمانی که باید اجرا شود یا پوشهای که نباید تغییر کند، نه «کدِ خوب بنویس». و یادتان باشد که این فایل راهنماست، نه قفل: مدل معمولاً از آن پیروی میکند. این ویدیو فایل دستورها را در Knaph توضیح میدهد.
این ویدیو عمق ۱ از «فایلِ دستورها» را نشان میدهد.
یادگیری فایلِ دستورهامتن گفتار
- ۰:۰۰دوشنبه. به عاملتان میگویید گزارشها کجا هستند، عددها را چطور بنویسد و به چه چیزی دست نزند.
- ۰:۰۷کارش را خوب انجام میدهد.
- ۰:۱۰همهی جوابهایش با حرفهای شما جور است.
- ۰:۱۸سهشنبه. نشستِ تازهای باز میکنید.
- ۰:۲۲کلِ کامپیوتر را دنبالِ گزارشها میگردد، عدد را بی جداکننده مینویسد و میخواهد بایگانی را مرتب کند.
- ۰:۳۰چیزی خراب نشده. فقط هیچوقت خبر نداشته.
- ۰:۳۶چرا؟ مدل فقط در دورهی آموزش یاد میگیرد. بعد از آن عددهایش عوض نمیشوند.
- ۰:۴۲پس سهشنبه فقط چیزی را میداند که در زمینهی سهشنبه است: دستورهای برنامه و پیامِ تازهی شما.
- ۰:۴۹گفتوگوی دوشنبه آنجا نیست.
- ۰:۵۲برای اینکه چیزی را در هر نشست بداند، باید در هر نشست در زمینه گذاشته شود.
- ۰:۵۸پس یک بار آن را در فایلی بنویسید. فایل دستورها.
- ۱:۰۳در آغاز هر نشست، هارنس آن را میخواند و پیش از اولین پیامِ شما در زمینه میگذارد.
- ۱:۱۱دوشنبه، سهشنبه، چهارشنبه. هر نشست با همان یادداشتها شروع میشود.
- ۱:۱۶مدل پروژهی شما را یاد نمیگیرد. هر بار از نو برایش گفته میشود.
- ۱:۲۲در Claude Code اسمِ این فایل CLAUDE.md است.
- ۱:۲۶در پوشهی خانگی، یادداشتهای خودتان برای همهی پروژهها.
- ۱:۳۰در پوشهی پروژه، یادداشتهای پروژه، مشترک با تیم.
- ۱:۳۴در زیرپوشه، وقتی عامل اولین بار آنجا کار کند.
- ۱:۳۹عاملهای زیادی هم AGENTS.md را میخوانند، قالبی باز برای همین کار.
- ۱:۴۴اما هر خط در هر درخواستِ هر نشست فرستاده میشود.
- ۱:۴۹فایلِ بلند هر بار هزینهی توکن دارد و جای کار را تنگ میکند.
- ۱:۵۵توجه را هم پخش میکند. ده خطِ دقیق بهتر از سیصد خطِ کلی دنبال میشوند.
- ۲:۰۱راهنمای Claude Code پیشنهاد میکند هر فایل زیرِ حدودِ دویست خط بماند.
- ۲:۰۸پس چه بنویسیم؟ خطهایی که بشود بررسی کرد.
- ۲:۱۲نه «کدِ خوب بنویس»، بلکه فرمانی که بعد از ویرایشِ گزارش باید اجرا شود.
- ۲:۱۸نه «با فایلها مراقب باش»، بلکه پوشهای که هرگز نباید تغییر کند.
- ۲:۲۳و یادتان باشد که این فایل راهنماست، نه قفل. مدل معمولاً از آن پیروی میکند.
- ۲:۲۸عامل پروژهی شما را یاد نمیگیرد. هر نشست از نو برایش گفته میشود.