
اگر عادت دارید گفتوگوهای خود در Claude Code را باز نگه دارید و پس از مدتی به همان نشست (Session) بازگردید، احتمالاً هزینهای پنهان را نادیده گرفتهاید. دستور جدید /cost در Claude Code اکنون اطلاعات دقیقتری درباره علت مصرف بیرویه توکنها در اختیار کاربران قرار میدهد و مشخص میکند چه عواملی باعث افزایش هزینه پردازش شدهاند.
دستور هزینه دقیقاً چه چیزی را نشان میدهد؟
با اجرای دستور هزینه، میزان مصرف توکن نشست جاری به همراه تفکیک بر اساس مدل (Model) نمایش داده میشود؛ شامل توکنهای ورودی (Input)، خروجی (Output)، خواندن از حافظه پنهان (Cache Reads) و نوشتن در حافظه پنهان (Cache Writes). همچنین برآوردی دلاری از مصرف ارائه میشود، هرچند در اشتراکهای Pro یا Max این رقم به معنای هزینه اضافی نیست.
مهمتر از آن، خط Prompt cache (main) است که سهم ورودی سرویسدادهشده از حافظه پنهان، تعداد از دست رفتنهای حافظه پنهان (Cache Misses) و حجم توکنهایی که باید دوباره ذخیره شوند را نشان میدهد. این بخش همچنین وضعیت گرم یا سرد بودن حافظه پنهان را گزارش میکند و در صورت امکان، علت احتمالی آخرین از دست رفتن حافظه را مشخص میسازد.
تفکیک مصرف میان مهارتها و سرورهای MCP
برای کاربران دارای اشتراک، تفکیک مصرف، سهم مهارتها (Skills)، زیرعاملها (Subagents)، افزونهها (Plugins) و سرورهای مستقل پروتکل زمینه مدل (MCP Servers) را نیز نشان میدهد. این موضوع زمانی اهمیت مییابد که Claude بخشی از یک وظیفه را به عاملهای دیگر واگذار میکند، زیرا آنها درخواستهای مستقل خود را ارسال کرده و در کنار گفتوگوی اصلی، از سهمیه مصرف استفاده میکنند. کاربران میتوانند بازه زمانی را میان یک روز و یک هفته تغییر دهند تا مصرف طولانیمدتتری را بررسی کنند.
ترک میز کار، پرهزینهترین عادت کاربران
یکی از رایجترین دلایل هدر رفتن توکن، فاصله گرفتن کاربر از رایانه هنگام اجرای وظایف است. Claude Code میتواند فایلها را بخواند، کد را ویرایش کند و آزمونها را بدون هدایت لحظهای کاربر اجرا کند؛ اما اگر در حل یک خطا در حلقهای تکراری (Loop) گرفتار شود، کسی نیست که آن را متوقف کند.
برای نمونه، در وظیفهای مانند رفع خطاهای TypeScript در یک برنامه، هر تلاش میتواند خطای تازهای را آشکار کند. اما اگر یک خطای مشخص بارها بازگردد و Claude اصلاحات مشابهی انجام دهد، لازم است رویکرد آن زیر سؤال برود. حضور کاربر در کنار دستگاه، امکان وقفهانداختن، هدایت به فایل مرتبط یا درخواست توضیح درباره تشخیص (Diagnosis) پیش از ویرایش بعدی را فراهم میکند.
این تلاشهای مکرر، حجم کد و خروجی فرمانها را در گفتوگو افزایش میدهند و Claude Code این زمینه (Context) روبهرشد را با هر درخواست ارسال میکند؛ بنابراین هزینه شامل پردازش مطالب پیشین نیز میشود. حافظه پنهان پرامپت ورودیهای تکراری را ارزانتر میکند، اما خواندن از حافظه پنهان نیز همچنان سهمیه مصرف را کاهش میدهد.
راهکارهایی برای کاهش مصرف توکن
- پیش از ترک دستگاه، وظیفهای با نقطه توقف مشخص تعریف کنید؛ مثلاً نام بردن از قابلیت آسیبدیده و آزمونی که باید موفق شود.
- از حالت برنامهریزی (Plan Mode) برای بازبینی رویکرد پیشنهادی پیش از شروع ویرایش استفاده کنید.
- اگر یک خطا پس از دو تلاش برطرف نشد، از Claude بخواهید متوقف شود و یافتههای خود را توضیح دهد.
- در صورت گرفتار شدن در تلاشهای ناموفق، با دستور بازگردانی (Rewind) به نقطه بررسی (Checkpoint) پیشین گفتوگو یا کد بازگردید.
- برای کارهای نامرتبط، با دستور Clear گفتوگوی تازهای آغاز کنید و برای ادامه یک نشست، از دستور Compact برای خلاصهسازی آن بهره بگیرید؛ البته فشردهسازی خود نیز توکن مصرف میکند.
در نهایت، دستور هزینه تنها نشان میدهد توکنها کجا هدر رفتهاند؛ راهحل اصلی، پیشگیری از این هدر رفتن است. تعیین هدف روشن، نوشتن پرامپت دقیق از همان ابتدا و نظارت بر عملکرد Claude هنگام اجرای وظایف، مؤثرترین راهها برای بهینهسازی مصرف و افزایش بهرهوری در Claude Code به شمار میروند.