Claude Code تا نسخه ۲.۱.۳۰۱ ممکن بود اعتبار مصرفی شما را صرف خلاصهسازی با مدل قبلی کند
تعویض Claude Code به مدلی با پنجره زمینه کوچکتر میتوانست بدون درخواست تأیید، اعتبار مصرفی شما را صرف خلاصهای کند که مدل قبلی، یعنی مدلی که در حال ترک آن بودید، تولید میکرد. گزارش تغییرات Anthropic میگوید نسخه ۲.۱.۳۰۱ این وضعیت را برطرف کرده است و رجیستری npm زمان انتشار این نسخه را ساعت ۱۴:۳۴ به وقت UTC در ۱۵ اکتبر ثبت کرده است.

خودِ خلاصهسازی اقدامی عمدی است. اگر یک مکالمه برای پنجره زمینه مدل کوچکتر بیش از حد طولانی باشد، ابتدا مدل قبلی آن را خلاصه میکند؛ Anthropic این قابلیت را نیز در همان نسخه بهعنوان یک بهبود معرفی کرده است. چیزی که در این نسخه برطرف شده، حالتی است که این فرایند بدون نمایش درخواست تأیید، از اعتبار مصرفی استفاده میکرد.
Anthropic هیچ آماری درباره این مشکل ارائه نکرده است. گزارش تغییرات مشخص نمیکند چه مقدار اعتبار مصرف شده، این اتفاق چند بار رخ داده، چه مدلهایی درگیر بودهاند یا این رفتار از چه زمانی وجود داشته است؛ همچنین در آن به جای دلار، از عبارت «اعتبار مصرفی» استفاده شده است.
سازوکار این اتفاق را میتوان بهسادگی تصور کرد. یک مکالمه طولانی در پنجره زمینه مدل کوچکتر جا نمیشود و بنابراین باید فشرده یا خلاصه شود. در آن لحظه، تنها مدلی که کل مکالمه را در اختیار دارد همان مدلی است که کاربر قصد دارد از آن خارج شود.
مشکلات مربوط به هزینه و اعتبارنامهها در انتشارهای ماه اکتبر Claude Code نیز دیده شدهاند. نسخه ۲.۱.۲۹۹ در ۱۴ اکتبر ارسال کلید API یک درگاه شخص ثالث به Anthropic را متوقف کرد و در سپتامبر نیز Claude Code دریافت هزینه از کاربران API بابت بررسیهای ایمنی حالت خودکار را متوقف کرده بود.
یک درگاه میتوانست باعث فشردهسازی مکرر مکالمه شود
نسخه ۲.۱.۳۰۱ یک ایراد متفاوت را نیز که با محرکی جداگانه ایجاد میشد، برطرف میکند. Anthropic میگوید مشکل «فشردهسازی مکرر و پشتسرهم مکالمه، روی مدلی که شما انتخاب نکردهاید، پشت یک درگاه LLM که پاسخهایش نام مدلی متفاوت از مدل درخواستی را اعلام میکنند» اصلاح شده است.
این وضعیت بسیار خاص است. یک درگاه میان Claude Code و ارائهدهنده مدل قرار میگیرد تا سازمان بتواند آنچه توسعهدهندگانش ارسال میکنند ثبت، محدود و کنترل کند. این حلقه تکرارشونده زمانی ایجاد میشد که پاسخهای درگاه نام مدلی متفاوت از مدل درخواستشده را اعلام میکردند؛ بنابراین این مشکل بیشتر متوجه تیمهایی است که از چنین درگاههایی استفاده میکنند، نه افرادی که مستقیماً API را فراخوانی میکنند.
تعویض مدل در همین نسخه یک اصلاح دیگر نیز دریافت کرده است. Anthropic میگوید اگر نام مدل شامل application-inference-profile باشد، Claude Code فرمان اختصاصی awsAuthRefresh توسعهدهنده را اجرا میکرد و اجرای hookهای مربوط به تعویض مدل را به تأخیر میانداخت، حتی زمانی که ارائهدهنده Bedrock نبود.
نام مستعار fable اکنون روی یک مدل قدیمیتر دوباره تلاش میکند
یکی دیگر از اصلاحات این نسخه به در دسترس بودن مدلها مربوط میشود. Anthropic میگوید نام مستعار fable و همچنین نام مستعار best، هنگامی که جدیدترین مدل Fable برای یک سازمان در دسترس نبود، در API شرکت Anthropic با خطا مواجه میشدند. اکنون Claude Code یک بار دیگر روی مدل قبلی Fable تلاش میکند.
بنابراین جدیدترین مدل Fable برای همه سازمانها قابل دسترسی نیست و پیش از این نسخه، نام مستعاری که به آن مدل اشاره میکرد بهجای استفاده از یک گزینه جایگزین، با خطا مواجه میشد.
یکی دیگر از موارد ثبتشده در نسخه ۲.۱.۳۰۱ بهجای هزینهکردن، به انتظار کشیدن مربوط است. Anthropic تنظیمی با نام CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS اضافه کرده است تا حالت تلاش مجدد بدون نظارت، وقتی زمان بازنشانی محدودیت مصرفی که با آن مواجه شده بیش از حد دور باشد، درخواست را متوقف کند؛ در نتیجه برنامه تا زمان رسیدن موعد بازنشانی منتظر نمیماند. این نسخه همچنین در پنلهای VS Code و JetBrains، لینکی با عنوان «Get more usage» به بنر محدودیت مصرفی که کاربران Pro و Max میبینند اضافه میکند.
سه بیلد در دو روز، اما هیچکدام در کانال پایدار نیستند
بر اساس اطلاعات رجیستری npm، Anthropic نسخه ۲.۱.۲۹۹ را در ساعت ۰۰:۲۳ به وقت UTC در ۱۴ اکتبر، نسخه ۲.۱.۳۰۰ را در ساعت ۱۴:۲۷ همان روز و نسخه ۲.۱.۳۰۱ را بعدازظهر روز بعد منتشر کرد. نسخههای ۲.۱.۲۹۷ و ۲.۱.۲۹۸ اصلاً منتشر نشدند.
هیچیک از این تغییرات به دستگاهی که روی کانال پایدار قفل شده باشد نمیرسد. این برچسب همچنان به نسخه ۲.۱.۲۹۲ اشاره میکند که در ۶ اکتبر منتشر شده و هفت انتشار منتشرشده با نسخه فعلی فاصله دارد.
