بازیابی کامل مکالمات با Resume و Continue
در آپدیت Claude Code 2.1.286، بازیابی نشستهای متوقفشده با فرمانهای claude --resume و claude --continue قابلاعتمادتر شده است. این اصلاح بهویژه برای توسعهدهندگانی مهم است که چند ابزار را همزمان اجرا میکنند یا با بستهشدن ناگهانی ترمینال روبهرو میشوند.
- جلوگیری از ناپدیدشدن پیامها پس از توقف یا کرش نشست
- بازیابی گردش کامل مکالمه پس از فراخوانی موازی ابزارها
- ادامه سریعتر کار بدون بازسازی دستی زمینه پروژه
باگ قبلی در شرایط خاصی ظاهر میشد: اگر Claude Code پس از یک دسته فراخوانی موازی ابزارها متوقف یا بسته میشد، اجرای Resume یا Continue ممکن بود تمام نوبتهای بعدی مکالمه را از دست بدهد. در نتیجه، نشست بازیابیشده ناقص به نظر میرسید.
نسخه 2.1.286 مسیر بازسازی تاریخچه را اصلاح میکند تا پیامهای ثبتشده پس از عملیات موازی نیز دوباره بارگذاری شوند. این تغییر، خطر ازدسترفتن زمینه دیباگ، تصمیمهای معماری و دستورهای قبلی را کاهش میدهد؛ البته فایلهای ذخیرهنشده در ویرایشگر همچنان باید جداگانه مدیریت شوند.
برای استفاده عملی، پس از توقف ناخواسته ابتدا claude --continue را برای ادامه آخرین نشست اجرا کنید. اگر باید نشست مشخصی را انتخاب کنید، از claude --resume کمک بگیرید و پیش از ادامه، چند پیام پایانی و وضعیت فایلها را بررسی کنید.
این بهبود، تغییرات پایداری معرفیشده در Claude Code 2.1.282 را تکمیل میکند. بااینحال، برای پروژههای حساس همچنان استفاده از Git، ثبت checkpoint و ذخیره منظم تغییرات بهترین راه محافظت در برابر توقفهای غیرمنتظره است.
رفع خطاهای ورود همزمان در Claude Code و IDE
آپدیت Claude Code 2.1.286 یکی از آزاردهندهترین خطاهای ورود را برطرف میکند: بازشدن همزمان چند صفحه مرورگر برای احراز هویت. این مشکل زمانی رخ میداد که چند پردازش Claude Code یا افزونه IDE بهطور همزمان برای تمدید اعتبارنامههای AWS یا Google Cloud تلاش میکردند.
- جلوگیری از بازشدن چند پنجره ورود هنگام انقضای اعتبارنامهها
- هماهنگی بهتر میان ترمینال، پردازشهای فعال و افزونه IDE
- رفع نمایش اشتباه «Not logged in» یا «Login expired» در macOS
در نسخههای قبلی، اجرای Claude Code در چند ترمینال یا کنار افزونه ویرایشگر میتوانست چند فرایند احراز هویت مستقل ایجاد کند. نسخه 2.1.286 درخواستهای ورود همزمان را بهتر مدیریت میکند تا کاربر مجبور نباشد چند بار وارد حساب شود یا پنجرههای اضافی مرورگر را ببندد.
اصلاح مهم دیگر به macOS مربوط است. گاهی پس از اجرای موفق فرمان /login در یک پنجره، نشستهای دیگر همچنان خطای ورود نشان میدادند؛ زیرا فایل قدیمی ~/.claude/.credentials.json مانع همگامسازی وضعیت جدید میشد. این تعارض اکنون در فرایند ورود مدیریت میشود.
پس از نصب آپدیت، پنجرههای Claude Code و IDE را یکبار بازنشانی کنید و ورود را فقط در یک نشست انجام دهید. این تغییر مکمل بهبودهای احراز هویت در آپدیت Claude Code 2.1.285 است و تجربه کار با چند محیط توسعه را پایدارتر میکند.
بهبود مجوزهای انباشته و کنترل فهرستها
آپدیت Claude Code 2.1.286 بررسی درخواستهای مجوز همزمان را شفافتر میکند. کنترل فهرستهای طولانی در حالت تمامصفحه نیز با پشتیبانی بهتر از ماوس سادهتر شده است.
- نمایش شمارندهای مانند
2 of 5برای مجوزهای انباشته - امکان کلیک روی ردیفهای
N moreدر فهرستها - افزودهشدن حالتهای بصری هنگام نگهداشتن نشانگر و کلیک
وقتی چند عملیات منتظر تأیید باشند، شمارنده مشخص میکند درخواست فعلی در چه جایگاهی قرار دارد. بنابراین توسعهدهنده پیش از صدور مجوز میداند چند درخواست دیگر باقی مانده و احتمال تأیید عجولانه فرمانهای حساس کاهش مییابد.
در حالت تمامصفحه، ردیف N more دیگر صرفاً نشانه وجود موارد پنهان نیست. کاربر میتواند روی آن کلیک کند و مستقیماً به انتهای مرتبط فهرست برود؛ قابلیتی کاربردی برای مرور خروجی ابزارها، تغییرات فایل یا گزینههای متعدد.
این اصلاح رابط کاربری، سیاست امنیتی پروژه را تغییر نمیدهد و مجوزها همچنان باید جداگانه ارزیابی شوند. پیش از تأیید، مسیر فایل، فرمان پیشنهادی و دامنه دسترسی را بررسی کنید؛ بهویژه هنگام اجرای خودکار ابزارها یا اتصال MCP.
این تغییر در کنار بهبودهای امنیت MCP در Claude Code 2.1.281، مدیریت تعاملی مجوزها را قابلفهمتر میکند؛ بدون اینکه مسئولیت بازبینی درخواستهای حساس را از کاربر بگیرد.
رفع اختلال نشستهای ابری و خطاهای API 400
آپدیت Claude Code 2.1.286 دو مانع مهم در گردشکارهای طولانی را برطرف میکند: بیدار نشدن برخی نشستهای ابری و خطای API 400 پس از اجرای ابزار یا Hook. این اصلاحات برای پروژههای خودکار، تاریخچههای حجیم و نشستهای بازیابیشده اهمیت بیشتری دارند.
- راهاندازی پایدارتر نشستهای ابری با تاریخچه بسیار بزرگ
- پذیرش خروجیهای غیرمتنی ابزارها و Hookها
- کاهش خطای API 400 در نشستهای فعال و بازیابیشده
پیشتر ممکن بود کانتینر نشست ابری هنگام بارگذاری Transcript طولانی متوقف شود و نشست دیگر بیدار نشود. نسخه 2.1.286 فرایند بارگذاری تاریخچه را اصلاح کرده است تا نشستهای سنگین بتوانند بدون گیرکردن در وضعیت انتظار، دوباره فعال شوند.
مشکل دوم زمانی رخ میداد که یک Tool یا Hook بهجای متن، مقدارهایی مانند شیء، عدد یا Boolean برمیگرداند. Claude Code اکنون این خروجیها را درست مدیریت میکند؛ بنابراین احتمال دریافت پاسخ نامعتبر و خطای HTTP 400، از جمله هنگام ادامه نشست قبلی، کمتر میشود.
پس از نصب آپدیت، نشستهای ابری معلق را دوباره اجرا و Hookهای سفارشی را آزمایش کنید. با وجود این اصلاح، بهتر است خروجی ابزارها همچنان ساختاری مشخص داشته باشد و لاگ پاسخ خام نگهداری شود تا تشخیص خطاهای واقعی API سادهتر باشد.
اگر تازه با ساختار ابزارها و نشستها آشنا میشوید، راهنمای Claude Code چیست؟ نقطه شروع مناسبی است. در پروژههای حساس نیز تاریخچههای بسیار طولانی را دورهای خلاصه کنید تا زمان بارگذاری، مصرف منابع و پیچیدگی بررسی خطا کاهش یابد.
منابع خبر
تاریخ انتشار منبع اصلی:
ناشر: گپجیپیتی · سیاست تحریریه و اصلاحات · تماس با تحریریه
بدون وقفه با هوش مصنوعی ادامه بده
با پلن مناسب، به ابزارهای هوش مصنوعی دسترسی داشته باش و پروژههایت را سریعتر و روانتر پیش ببر.