تغییرات کلیدی آپدیت Claude Code 2.1.316
آپدیت Claude Code 2.1.316 بر کنترل عاملهای فرعی، پایداری ترمینال و آمادهسازی برای تغییر مدل تمرکز دارد. این نسخه برای تیمهایی که از کدنویسی با هوش مصنوعی در گردشکارهای طولانی و خودکار استفاده میکنند، تغییرات مهمی به همراه دارد.
- تنظیم سطح effort پیشفرض برای Subagentها با متغیر
CLAUDE_CODE_SUBAGENT_EFFORT - توقف صحیح پردازشهای Shell هنگام خروج Claude Code در macOS و Linux
- هشدار حذف Fast mode مدل Opus 4.8 و توصیه به مهاجرت به Opus 5.5
تنظیم effort به توسعهدهنده اجازه میدهد میزان تلاش محاسباتی Subagentها را مستقل از نشست اصلی تعیین کند؛ البته وقتی دستور دیگری سطح تلاش را مشخص نکرده باشد. این قابلیت برای متعادلکردن سرعت، کیفیت پاسخ و مصرف منابع در پروژههای چندمرحلهای کاربردی است.
رفع پردازشهای معلق Shell نیز مانع ادامه اجرای ناخواسته فرمانها پس از بستهشدن خودکار Claude Code میشود. علاوهبراین، مشکلات مربوط به برخی aliasهای چندخطی Bash، متغیر SHELLOPTS و رفتار بعضی hookهای PowerShell اصلاح شدهاند.
طبق یادداشت انتشار، Fast mode مدل Opus 4.8 از ۳۰ اکتبر ۲۰۲۶ منسوخ شده و در ۳۰ نوامبر حذف میشود؛ پس از آن درخواستها خطا میدهند و به حالت استاندارد برنمیگردند. کاربران نسخههای قبلی میتوانند تغییرات اخیر را در Claude Code 2.1.314 نیز مرور کنند.
تنظیم effort برای کنترل دقیقتر Subagentها
در آپدیت Claude Code 2.1.316، متغیر محیطی CLAUDE_CODE_SUBAGENT_EFFORT برای تعیین سطح تلاش پیشفرض Subagentها اضافه شده است. این تغییر، کنترل اجرای عاملهای فرعی را دقیقتر میکند و مانع وابستگی ناخواسته آنها به سطح effort نشست اصلی میشود.
- تعیین effort پیشفرض مستقل برای تمام Subagentها
- کاهش مصرف محاسباتی در وظایف ساده و تکراری
- اختصاص تلاش بیشتر به بررسی کد و مسائل پیچیده
پیشتر، اگر سطح تلاش یک Subagent مشخص نمیشد، مقدار نشست اصلی را به ارث میبرد. اکنون توسعهدهنده میتواند مقدار پیشفرض مستقلی تعریف کند؛ البته این متغیر زمانی اعمال میشود که تنظیم دیگری سطح effort را صریحاً تعیین نکرده باشد.
این قابلیت در پروژههای چندعاملی کاربرد بیشتری دارد. برای مثال، نشست اصلی میتواند روی تحلیل عمیق معماری متمرکز باشد، درحالیکه Subagentهای مسئول جستوجوی فایل، قالببندی یا اجرای بررسیهای ابتدایی با effort متناسبتری کار کنند. نتیجه، تخصیص منطقیتر منابع و رفتار قابلپیشبینیتر است.
پس از ارتقا، ابتدا وظایف Subagentها را بر اساس پیچیدگی دستهبندی و سپس تنظیم را در محیط توسعه یا CI آزمایش کنید؛ زیرا مقدار مناسب به نوع پروژه وابسته است. برای آشنایی بیشتر با ساختار این ابزار نیز راهنمای Claude Code چیست؟ مفید خواهد بود.
رفع پردازشهای معلق Shell در مک و لینوکس
یکی از اصلاحات مهم Claude Code 2.1.316 به مدیریت چرخه عمر فرمانهای Shell اختصاص دارد. این تغییر زمانی اثرگذار است که Claude Code بهصورت خودکار بسته شود، اما فرمان اجراشده در پسزمینه همچنان فعال بماند.
- توقف فرمانهای Shell هنگام خروج خودکار Claude Code
- کاهش احتمال باقیماندن پردازشهای ناخواسته در macOS و Linux
- پایداری بیشتر گردشکارهای طولانی کدنویسی با هوش مصنوعی
این وضعیت ممکن بود هنگام ردشدن اطلاعات ورود یا آرشیوشدن یک نشست ابری رخ دهد. در چنین سناریویی، اسکریپت Build، سرور توسعه یا فرمان پردازشی میتوانست بدون رابط فعال باقی بماند و همچنان CPU، حافظه، پورت شبکه یا فایلهای پروژه را درگیر کند.
پس از نصب آپدیت Claude Code 2.1.316، یک سناریوی آزمایشی کمخطر اجرا کنید: فرمانی طولانی مانند سرور محلی را از داخل Claude Code شروع کرده و سپس نشست را ببندید. در macOS و Linux با ps، pgrep یا ابزار Activity Monitor بررسی کنید که پردازش فرزند خاتمه یافته باشد.
اگر پردازشی همچنان باقی ماند، ابتدا نسخه نصبشده، نحوه خروج و اسکریپتهای سفارشی Shell را بررسی کنید؛ زیرا سرویسهایی که عمداً detached اجرا میشوند رفتار متفاوتی دارند. برای مقایسه اصلاحات قبلی ترمینال نیز گزارش آپدیت Claude Code 2.1.229 مفید است.
حذف Fast mode در Opus 4.8 و مسیر مهاجرت
Fast mode برای Opus 4.8 از ۳۰ اکتبر ۲۰۲۶ منسوخ شده و در ۳۰ نوامبر ۲۰۲۶ حذف میشود. کاربران Claude Code 2.1.316 باید پیش از این مهلت، گردشکارهای وابسته را به Opus 5.5 منتقل و آزمایش کنند.
- مدل Opus 5.5 را در محیط آزمایشی جایگزین Opus 4.8 کنید.
- اسکریپتها، متغیرهای محیطی و تنظیمات CI را برای ارجاع مستقیم بررسی کنید.
- سرعت، کیفیت خروجی و میزان مصرف را با چند وظیفه واقعی بسنجید.
پس از حذف، درخواست Fast mode روی Opus 4.8 با خطا متوقف میشود و بازگشت خودکار به حالت استاندارد انجام نخواهد شد. بنابراین، اتکا به fallback ضمنی میتواند اجرای عاملها، بررسی Pull Request یا فرایند استقرار خودکار را ناگهان مختل کند.
مهاجرت را مرحلهای انجام دهید: ابتدا یک شاخه آزمایشی بسازید، سپس وظایف پرتکرار مانند تحلیل مخزن، بازسازی کد و اجرای تست را روی مدل مقصد اجرا کنید. خروجیها را از نظر زمان پاسخ، دقت تغییرات و پایداری ابزارها با تنظیم فعلی مقایسه کنید.
برای کاهش ریسک، مانیتورینگ خطا و امکان بازگردانی تنظیمات را تا پایان انتقال حفظ کنید؛ اما rollback را روی Fast mode منسوخ بنا نکنید. جزئیات مدل مقصد و تغییرات مرتبط را میتوانید در مطلب Claude Opus 5.5 در Claude Code مرور کنید.
اگر چند تیم از پیکربندی مشترک استفاده میکنند، مهاجرت را ابتدا برای گروه کوچکی فعال و نرخ خطا را ثبت کنید. پس از تأیید سازگاری افزونهها، hookها و فرمانهای Shell، تنظیم جدید را بهصورت کنترلشده در تمام محیطهای توسعه و CI گسترش دهید.
منابع خبر
تاریخ انتشار منبع اصلی:
ناشر: گپجیپیتی · سیاست تحریریه و اصلاحات · تماس با تحریریه
کدنویسی هوشمندتر را با ابزارهای AI شروع کن
به ابزارهای قدرتمند هوش مصنوعی دسترسی بگیر و پروژههایت را سریعتر، دقیقتر و مطمئنتر پیش ببر.