قانونهای جدید مهندسی کانتکست برای مدلهای Claude 5
خلاصهٔ کاملتر
آنتروپیک تو این مقاله (نوشتهٔ ثاریق شهیپار) میگه وقتی ترنسکریپتهای استفادهٔ داخلی خودشونو نگاه کردن، دیدن Claude Code رو بیشازحد محدود کرده بودن. برای مدلهای نسل جدید مثل Opus 5 و Fable 5 تونستن بیشتر از ۸۰٪ سیستمپرامپت رو بردارن بدون اینکه تو ارزیابیهای کدنویسی چیزی از دست بره. کانتکست — یعنی سیستمپرامپت، اسکیلها، فایلهای CLAUDE.md و حافظه — با پرامپت فرق داره و روی خروجی خیلی اثر میذاره.
به گفتهٔ نویسنده، چند تا «قانونِ» قدیمی حالا تبدیل به افسانه شدن. اولی: قبلاً باید به Claude قانون میدادی (مثل «هیچ کامنتی ننویس»)، ولی حالا بهتره بذاری خودش قضاوت کنه — مثلاً «کدی بنویس که به کدِ اطرافش بخوره». دومی: قبلاً کلیدِ کار، مثال دادن برای ابزارها بود، ولی الان مثال، مدل رو تو یه فضای محدود گیر میندازه؛ بهجاش باید خودِ ابزار و پارامترهاش رو خوب و گویا طراحی کرد.
سومی افشای مرحلهبهمرحله (progressive disclosure) هست: همهچیو یهجا اولِ کار نریز، بذار مدل هر وقت لازم شد کانتکستِ درست رو بارگذاری کنه؛ حتی بعضی ابزارها «با بارگذاری معوق»ان و مدل باید اول با ToolSearch دنبال تعریفشون بگرده. تکرارِ دستورها هم دیگه لازم نیست و بهتره توضیحِ نحوهٔ استفاده رو تو خودِ توضیح ابزار گذاشت، نه تو سیستمپرامپت.
نویسنده میگه حالا حافظه خودکار شده و لازم نیست کاربر همهچیزو دستی تو CLAUDE.md ذخیره کنه. اسپکها هم میتونن غنیتر باشن: یه مجموعهتست، یه تابع تو کدبیسِ دیگه، یا حتی یه ماکآپ HTML بهجای توضیحِ متنی. توصیهش اینه که CLAUDE.md رو سبک نگه دارین و بیشترِ توکن رو خرجِ «گیرها» و نکتههای خاصِ کدبیس کنین، نه چیزهای بدیهی.
جمعبندی نویسنده اینه که تو سیستمپرامپت، اسکیلها و CLAUDE.md خودتونم مثل آنتروپیک سادهسازی کنین. برای همین یه دستورِ تازه به اسم claude doctor (یا /doctor تو Claude Code) اومده که این کارو تا حد زیادی خودکار انجام میده.
نکات کلیدی:
- حذف بیش از ۸۰٪ سیستمپرامپت Claude Code بدون افت در تستهای کدنویسی
- مدلهای جدید بهجای قانونِ سفتوسخت، به قضاوت خودشون تکیه میکنن
- بهجای مثال، ابزارها و پارامترهاشون رو گویا طراحی کنین
- افشای مرحلهبهمرحله و توضیح سادهٔ ابزارها بهجای تکرار در سیستمپرامپت
- دستورِ جدیدِ claude doctor برای سبکسازی خودکارِ فایلهای شما




