مهمترین تغییرات آپدیت Claude Code 2.1.274
آپدیت Claude Code 2.1.274 بر پایداری نشستها، مدیریت حافظه و ارتباط مطمئنتر با سرورهای MCP تمرکز دارد. این نسخه بهویژه برای توسعهدهندگانی مفید است که از کلود کد در پروژههای طولانی، اجرای خودکار یا محیطهای مجهز به چند ابزار خارجی استفاده میکنند.
- هشدار کمبود حافظه: نمایش اخطار واضح همراه با راهنمای آزادسازی حافظه یا راهاندازی مجدد امن.
- بازیابی نشست: ترمیم خودکار برخی مکالمههای خراب و توقف چرخه خطای
unexpected tool_use_id. - رفع خطای MCP: اتصال بهتر، زمان انتظار قابلکنترل و رعایت تایماوتهای طولانیتر سرورها.
در بخش مدیریت منابع، هنگام بحرانیشدن مصرف حافظه یک هشدار قابلمشاهده ارائه میشود. این قابلیت احتمال بستهشدن ناگهانی ترمینال یا ازدسترفتن روند کار را کاهش میدهد و به کاربر کمک میکند پیش از ادامه پردازش، حافظه را آزاد یا Claude Code را ایمن راهاندازی مجدد کند.
برای نشستهایی که در خطای ۴۰۰ مربوط به unexpected tool_use_id گرفتار میشدند، بازیابی خودکار اضافه شده است. اگر ترمیم مکالمه ممکن نباشد، چرخه تکرار متوقف میشود و پیام واضحی با پیشنهاد استفاده از /rewind نمایش داده خواهد شد.
بهبودهای MCP شامل پشتیبانی بهتر از سرورهای قدیمی HTTP+SSE، رفع محدودیت زمانی نزدیک به پنج دقیقه و تازهسازی منابع پس از اعلان تغییر فهرست است. متغیر CLAUDE_CODE_MCP_STARTUP_WAIT_MS نیز زمان انتظار نخستین اجرای غیرتعاملی را کنترل میکند؛ برای شناخت پایه ابزار، راهنمای Claude Code چیست؟ مفید است.
هشدار کمبود حافظه و راهکار خروج امن
در آپدیت Claude Code 2.1.274، هنگام بحرانیشدن مصرف حافظه یک هشدار واضح نمایش داده میشود. این پیام به کاربر فرصت میدهد پیش از کندی شدید یا توقف نشست، منابع سیستم را آزاد کند یا Claude Code را با روشی امن دوباره راهاندازی کند.
- تشخیص سریع: نمایش هشدار قابلمشاهده هنگام رسیدن مصرف حافظه به وضعیت بحرانی
- اقدام پیشنهادی: ارائه راهنمای آزادسازی حافظه و کاهش فشار روی سیستم
- خروج امن: امکان مدیریت نشست پیش از بستن یا راهاندازی مجدد ابزار
پس از مشاهده هشدار کمبود حافظه، ابتدا تغییرات ذخیرهنشده را بررسی کنید. اگر پروژه از Git استفاده میکند، اجرای git status کمک میکند فایلهای اصلاحشده را ببینید و پیش از خروج، تغییرات ضروری را ثبت یا موقتاً ذخیره کنید.
در مرحله بعد، پردازشها و ترمینالهای غیرضروری، تبهای سنگین مرورگر و ابزارهای توسعه بلااستفاده را ببندید. آزادکردن RAM ممکن است بدون قطع نشست، Claude Code را به وضعیت پایدار بازگرداند؛ بااینحال ادامه کار باید پس از بررسی دوباره مصرف حافظه انجام شود.
اگر هشدار باقی ماند، نشست را پس از ذخیره وضعیت پروژه ببندید و برنامه را دوباره اجرا کنید. این قابلیت تازه، بهویژه برای مخزنهای بزرگ و نشستهای طولانی، مدیریت منابع را قابلپیشبینیتر میکند. برای شناخت کلی ابزار نیز راهنمای Claude Code چیست مفید است.
بازیابی نشستهای گرفتار خطای تکراری tool_use_id
خطای unexpected tool_use_id زمانی رخ میدهد که شناسه فراخوانی ابزار با سابقه ثبتشده در نشست هماهنگ نباشد. در نسخه 2.1.274، Claude Code بهجای تکرار بیپایان درخواست ناموفق، ابتدا برای ترمیم رونوشت آسیبدیده تلاش میکند.
- تشخیص خودکار: شناسایی ناسازگاری شناسه ابزار در تاریخچه نشست.
- ترمیم درجا: ادامه کار بدون دخالت کاربر، هرجا بازیابی امکانپذیر باشد.
- خروج کنترلشده: توقف چرخه خطای ۴۰۰ و پیشنهاد فرمان
/rewind.
این تغییر برای نشستهای طولانی و گردشکارهای متکی بر ابزار اهمیت بیشتری دارد؛ زیرا یک رونوشت خراب دیگر نباید کلود کد را در چرخه تلاش مجدد نگه دارد. نتیجه، مصرف کمتر منابع و بازگشت سریعتر توسعهدهنده به مرحله قابلاستفاده مکالمه است.
اگر بازیابی خودکار ممکن نباشد، پیام خطای واضح نمایش داده میشود. در این وضعیت، /rewind را اجرا کنید، به نقطهای پیش از فراخوانی معیوب برگردید و درخواست را دوباره با ورودی دقیقتر بفرستید؛ بهتر است تغییرات ذخیرهنشده پروژه را نیز بررسی کنید.
پس از ارتقا، همان نشست مشکلدار را دوباره باز کنید و خروجی ابزارها را زیر نظر بگیرید. اگر خطا تکرار شد، نشست تازهای بسازید و گزارش حداقلی شامل فرمان، ابزار و زمان وقوع تهیه کنید؛ برای شناخت قابلیتهای پایه نیز راهنمای Claude Code چیست؟ کاربردی است.
رفع خطاهای MCP و بهبود اتصال و زمان انتظار سرورها
در آپدیت Claude Code 2.1.274، ارتباط با سرورهای MCP پایدارتر شده و چند ناسازگاری مهم در انتقال HTTP برطرف شده است. این اصلاحات برای اجرای خودکار، ابزارهای قدیمی و سرورهایی با پاسخگویی طولانی اهمیت بیشتری دارند.
- سازگاری قدیمی: اتصال بهتر به سرورهای HTTP مبتنی بر HTTP+SSE قدیمی
- تایماوت صحیح: رعایت زمان تعیینشده برای فراخوانیهای طولانی Streamable HTTP
- بهروزرسانی منابع: تازهسازی پرامپتها و منابع پس از اعلان تغییر فهرست
پیشتر، بعضی سرورهای MCP که با نوع HTTP تنظیم شده بودند، پس از پاسخهایی مانند 422 یا سایر خطاهای 4xx متصل نمیشدند؛ زیرا فقط پروتکل قدیمی HTTP+SSE را پشتیبانی میکردند. نسخه 2.1.274 این سناریوی سازگاری را بهتر مدیریت میکند.
همچنین فراخوانی ابزارهای Streamable HTTP دیگر نباید صرفاً پس از حدود پنج دقیقه متوقف شود؛ Claude Code اکنون تایماوت طولانیتر تعریفشده برای هر سرور را در نظر میگیرد. این تغییر برای تحلیل مخزنهای بزرگ، پردازش داده و ابزارهای راه دور مفید است.
متغیر CLAUDE_CODE_MCP_STARTUP_WAIT_MS مدت انتظار نخستین اجرای غیرتعاملی برای اتصال سرورهای MCP را محدود میکند؛ مقدار 0 یعنی منتظر نماند. پس از آپدیت، تنظیمات تایماوت و لاگ اتصال را بازبینی کنید؛ جزئیات نسخه قبلی نیز در بهبود MCP در Claude Code 2.1.273 آمده است.
منابع خبر
تاریخ انتشار منبع اصلی:
ناشر: گپجیپیتی · سیاست تحریریه و اصلاحات · تماس با تحریریه
هوش مصنوعی را وارد جریان کارت کن
با انتخاب پلن مناسب، برای کدنویسی، یادگیری و کارهای روزمره به ابزارهای هوش مصنوعی دسترسی داشته باش.