چرا سابایجنتهای Claude Code اینقدر توکن میخورن؟
خلاصهٔ کاملتر
وقتی یه تسک رو به سابایجنت Claude Code میسپاری، اون فقط سیستمپرامپت خودش، دستورالعمل تسک و معمولاً کل فایل CLAUDE.md رو میگیره؛ ولی از تاریخچهٔ مکالمهٔ اصلی، تنظیمات output style و auto-memory سشن خبری نداره. این یعنی هر سابایجنت یه پنجرهٔ context کاملاً جدا و بدون کش مشترک با سشن اصلیه، و طبق مستندات Anthropic همین موضوع باعث میشه تیمهای ایجنتی تو plan mode حدود ۷ برابر بیشتر از یه سشن تکی توکن مصرف کنن.
جالب اینجاست که ایجنتهای داخلی explore و plan که خودکار دلگیت میشن، حتی کمتر از سابایجنتهای سفارشی context میگیرن؛ چون اصلاً CLAUDE.md رو نمیبینن، مگه اینکه قوانینشو مستقیم تو پرامپت تسک تکرار کنی. راهحل فعلی برای این محدودیت فقط تکرار دستی قوانین مهمه، نه یه تنظیمات آماده.
طبق این مطلب، سابایجنتها برای کارای گسترده و کمcontext مثل جستوجوی موازی تو یه کدبیس یا کاوش گزینهها خیلی خوب جواب میدن. ولی وقتی ازشون بخوای کاری رو انجام بدن که به حجم زیادی context قبلی نیاز داره، هزینهش سریع بالا میره؛ چون داری برای بازسازی و ارسال دوبارهٔ همون context به یه پنجرهٔ جدا و بدون کش هزینه میدی. تو این حالتها فورککردن مکالمه، که کل context موجود رو به ارث میبره، معمولاً گزینهٔ ارزونتر و مطمئنتریه.
کانکتورها و سرورهای MCP هم رو هزینهٔ توکن اثر میذارن، ولی وضعیت عوض شده. الان با روشنبودن پیشفرض tool search، فقط اسم ابزارها (چیزی حدود ۱۲۰ توکن بهازای هر ابزار) از اول لود میشه و schema کامل فقط وقتی ابزار واقعاً صدا زده میشه میاد تو context؛ برای همین دیگه لازم نیست بهخاطر هزینهٔ توکن، MCP سرورهای کماستفاده رو قطع کنی.
اما کانکتورهایی که روی حالت «auto» تنظیم شدن هنوز میتونن schema کامل همهشونو تو هر پیام لود کنن، که بعضی کاربرا گفتن این کار هزاران توکن به هر سشن اضافه میکنه؛ راهحلش اینه که تو تنظیمات chat mode، دسترسی ابزار کانکتورها رو روی «فقط وقتی لازمه» بذاری، بهخصوص برای روتینهای جدید که بهصورت پیشفرض همهٔ کانکتورها روشنن.
نکات کلیدی:
- طبق مستندات Anthropic، تیمهای ایجنتی تو plan mode تا ۷ برابر بیشتر توکن مصرف میکنن
- سابایجنتها تاریخچهٔ مکالمه، output style و auto-memory سشن اصلی رو نمیگیرن
- ایجنتهای explore و plan اصلاً CLAUDE.md رو نمیبینن مگه تو پرامپت تکرار بشه
- فورککردن مکالمه برای تسکهای context-heavy از دلگیت به سابایجنت ارزونتره
- tool search فقط اسم ابزارها رو پیشفرض لود میکنه، schema کامل موقع نیاز میاد
- کانکتورهای auto هزاران توکن اضافه میکنن؛ راهحل، «فقط وقتی لازمه»ست




