این نکات کمک میکنن مصرف توکنهاتون بهینهتر بشه و مدت بیشتری از پلنتون استفاده کنید.
1️⃣ برای هر تسک جدید، یک Session جدید باز کنید بزرگترین قاتل توکنها Chat History است. Cursor در هر پیام، کل مکالمه قبلی را دوباره میخواند. وقتی روی موضوع جدیدی کار میکنید، Session جدید بسازید تا بابت اطلاعات قدیمی توکن نسوزانید.
اگر از @Files یا @Folders استفاده کردهاید، بعد از اتمام کار آنها را ببندید تا Context بیدلیل سنگین نشود.
همچنین تا جای ممکن از Cmd + Enter استفاده نکنید؛ این دستور کل Codebase را جستجو میکند و مصرف توکن را بالا میبرد. برای اکثر کارها همان Enter معمولی کافی است.
نکته مهم: وقتی Context به حدود ۷۰٪ رسید، بهتر است Session جدیدی شروع کنید. اگر لازم بود، قبل از بستن Session یک Hand-off کوتاه از وضعیت پروژه بگیرید و در Session بعدی Paste کنید.
2️⃣ فایل .cursorignore بسازید دقیقاً مثل .gitignore عمل میکند، اما برای Cursor. فایلها و پوشههایی که نیازی نیست AI آنها را ببیند در این فایل قرار دهید.
3️⃣ مدل مناسب را انتخاب کنید برای بیشتر کارها Composer 2.5 کاملاً کافی است. مدلهای قویتر را برای زمانی نگه دارید که واقعاً روی یک مشکل پیچیده گیر کردهاید.
گاهی ۵ یا ۶ پیام رفتوبرگشت با مدل نامناسب، بیشتر از یک درخواست مستقیم با مدل قویتر توکن مصرف میکند. اگر بعد از دو پاسخ اشتباه نتیجه نگرفتید، مدل را عوض کنید.
4️⃣ Auto Indexing را غیرفعال کنید فقط پوشههایی را که در حال حاضر روی آنها کار میکنید Index کنید.
در تیمهای چندنفره حواستان باشد بعد از Pull کردن تغییرات مهم، یک Re-index دستی انجام دهید تا AI از آخرین وضعیت پروژه مطلع باشد.
5️⃣ Promptهای دقیق بنویسید درخواستهای مبهم باعث پاسخهای طولانی و مصرف بیشتر توکن میشوند.
❌ بد: This code has a problem
✅ خوب: Fix the null check on line 42 in auth.ts
هرچه دقیقتر بگویید چه میخواهید، پاسخ کوتاهتر و متمرکزتر خواهد بود.
6️⃣ بهجای Paste کردن کد از @ Reference استفاده کنید Paste کردن بلوکهای بزرگ کد، Context را سریع پر میکند.
استفاده از @File فقط بخشهای لازم را وارد Context میکند و Chat History را بیدلیل سنگین نمیکند.
7️⃣ از AI نخواهید کل فایل را بازنویسی کند درخواستی مثل:
Rewrite this whole component
باعث میشود کل فایل هم بهعنوان ورودی و هم خروجی ارسال شود؛ یعنی مصرف توکن دو برابر.
بهجای آن دقیقاً مشخص کنید کدام بخش باید تغییر کند:
Only change the useEffect block
8️⃣ دستورالعملهای تکراری را در .cursorrules قرار دهید اگر در هر Session مدام قوانینی مثل موارد زیر را تکرار میکنید:
Always use TypeScript strict mode
Never use var
یک بار آنها را در .cursorrules بنویسید تا Cursor بهصورت خودکار اعمالشان کند.
9️⃣ وقتی لازم نیست توضیح نخواهید درخواستهایی مثل:
Explain what you did
خروجی را طولانیتر و مصرف توکن را بیشتر میکنند.
اگر فقط کد میخواهید، بنویسید:
Just give me the code, no explanation
🔟 بعد از اتمام کار، @Docs را حذف کنید @Docs یکی از سنگینترین مصرفکنندههای Context است و خیلی وقتها از روی عادت فعال میماند.
فقط زمانی از آن استفاده کنید که واقعاً به مستندات یا API Reference نیاز دارید و بعد از اتمام کار حذفش کنید.
1️⃣1️⃣ Caveman را نصب کنید Caveman یک Skill متنباز است که AI را مجبور میکند خلاصهتر صحبت کند.
کدها، مسیر فایلها و خطاها دستنخورده باقی میمانند اما توضیحات اضافی فشرده میشوند و مصرف توکن کاهش پیدا میکند.
البته برای مسائل پیچیدهای که به استدلالهای طولانی نیاز دارند، همیشه بهترین گزینه نیست.
📌 اگر از Cursor زیاد استفاده میکنید، رعایت همین چند نکته ساده میتواند مصرف توکن را به شکل محسوسی کاهش دهد.
@DevYara