ابزار توسعه Claude Code هر سی ثانیه رونوشت کامل هر عامل پسزمینه را به مدل ارسال میکند تا خط وضعیت پنل عوامل را بهروزرسانی کند. این رفتار که از نسخه 2.1.232 فعال است، بدون تنظیم رسمی برای خاموش کردن اجرا میشود.
بر اساس بررسیهای فنی منتشرشده در Hacker News، ابزار Claude Code در نسخههای 2.1.257 تا 2.1.312 هر سی ثانیه یکبار متن کامل روند اجرای عوامل پسزمینه را به مدل اصلی ارسال میکند. این درخواستها تنها برای توصیف آخرین اقدام عامل در سه تا پنج کلمه جهت نمایش در پنل وضعیت استفاده میشوند و هرگز به گفتوگوی اصلی کاربر نمیرسند.
این ناهنجاری از طریق دادههای OpenTelemetry و گروهبندی رویدادهای api_request کشف شد که نشان میدهد بخش agent_summary هزینه درخواست بیشتری نسبت به گفتوگوی اصلی ایجاد میکند. اندازهگیریهای مستقل نشان میدهد که این درخواستهای دورهای بین ۱۸ تا ۲۶ درصد از سقف نرخ مجاز را مصرف میکنند.
برای متوقف کردن این تایمر بدون دستکاری فایل باینری کامپایلشده، راهکاری مبتنی بر پیشبارگذاری Bun ارائه شده است که تایمر مربوط به خلاصهسازی را غیرفعال میکند. این اسکریپت با بررسی منبع کالبک در متغیر محیطی BUN_OPTIONS بارگذاری میشود و تنها درخواستهای مربوط به agent_summary را متوقف میکند.
نکات کلیدی این خبر
- ابزار Claude Code هر ۳۰ ثانیه رونوشت عوامل پسزمینه را ارسال میکند.
- این درخواستها فقط برای بهروزرسانی خط وضعیت پنل عوامل استفاده میشوند.
- مصرف این بخش طبق اندازهگیریها بین ۱۸ تا ۲۶ درصد سقف نرخ مجاز است.
- با استفاده از تنظیمات پیشبارگذاری Bun میتوان این تایمر را متوقف کرد.
این خبر برای شما چه معنایی دارد؟
توسعهدهندگانی که از ابزار Claude Code روی سرورها یا سیستمهای محلی استفاده میکنند، با مصرف ناخواسته از سقف نرخ مجاز درخواستها روبهرو میشوند. برای جلوگیری از این مصرف اضافی و هزینههای مربوط به سهمیه درخواست، استفاده از متغیر محیطی BUN_OPTIONS و اسکریپتهای مسدودکننده تایمر توصیه میشود.
منبع خبر
Hacker News (300+)
— Claude Code regularly sends each background agent’s transcript to its model
انتشار در منبع:
این خبر را تحریریهی مهران هاست بر پایهی گزارش منبع بالا به فارسی نوشته است؛ جزئیات کامل و بهروزرسانیهای بعدی را در منبع اصلی ببینید.