نمایش زمان انقضای ورود در Claude Code 2.1.318
یکی از کاربردیترین تغییرات Claude Code 2.1.318، نمایش زمان پایان اعتبار ورود ذخیرهشده به claude.ai است. این قابلیت به توسعهدهندگان کمک میکند پیش از منقضیشدن نشست، برای ورود دوباره برنامهریزی کنند.
- نمایش تاریخ انقضا در خروجی
claude auth status - افزودن فیلد
credential_expires_atبه خروجی JSON - هشدار در خروجی متنی از ۱۰ روز مانده به انقضا
پس از این آپدیت کلود کد، دستور claude auth status مقدار loginExpiresAt را نشان میدهد. بنابراین کاربر بدون حدسزدن یا انتظار برای خطای ورود، میتواند زمان پایان اعتبار احراز هویت را مستقیماً در ترمینال بررسی کند.
در اجرای غیرتعاملی claude -p نیز تاریخ انقضا با کلید credential_expires_at در خروجی JSON قرار میگیرد. این داده برای اسکریپتهای مانیتورینگ، محیطهای توسعه تیمی و فرایندهای خودکار مفید است؛ زیرا میتوان پیش از قطعشدن کار، هشدار داخلی ایجاد کرد.
علاوه بر این، خروجی متنی claude -p از ۱۰ روز پیش از پایان اعتبار، یک هشدار یکخطی در stderr نمایش میدهد. برای جلوگیری از توقف ناگهانی وظایف، بهتر است این هشدار را در لاگهای CI و ترمینال نادیده نگیرید.
این تغییر، ادامه مسیر بهبود ورود و مدیریت نشست در نسخههای قبلی است؛ موضوعی که در مطلب آپدیت Claude Code 2.1.286 نیز بررسی شده بود. پس از مشاهده هشدار، ورود مجدد را پیش از اجرای تسکهای طولانی انجام دهید.
رفع هنگ Claude Code و رشد حافظه در مک
در Claude Code 2.1.318 مشکلی اصلاح شده که نشستهای macOS را هنگام اجرای همزمان تعداد زیادی دستور Bash متوقف میکرد. این اختلال معمولاً با افزایش تدریجی مصرف حافظه و پاسخندادن ترمینال همراه بود.
- رفع هنگ نشستهای دارای چند فرایند Bash فعال
- جلوگیری از رشد غیرعادی مصرف حافظه در مک
- پایداری بهتر برای پروژههای طولانی و چندمرحلهای
این اصلاح برای توسعهدهندگانی مهم است که تست، بیلد، سرور محلی یا اسکریپتهای متعدد را بهصورت موازی اجرا میکنند. در نسخههای قبلی، انباشتهشدن فرمانهای فعال میتوانست نشست را کند کند؛ بهطوریکه ادامه کار بدون بستن ترمینال دشوار میشد.
پس از نصب آپدیت کلود کد، یک نشست تازه باز کنید و همان گردش کاری قبلی را تکرار کنید. در Activity Monitor، مصرف حافظه Claude Code و فرایندهای فرزند آن را زیر نظر بگیرید؛ مصرف ممکن است نوسان داشته باشد، اما نباید پیوسته و بدون بازگشت افزایش یابد.
اگر هنوز هنگ مشاهده میشود، فرمانهای پسزمینه پایاننیافته را بررسی، نشست را بازراهاندازی و گزارش خطا را همراه با نسخه macOS و تعداد دستورات همزمان ثبت کنید. همچنین مقایسه با تغییرات نسخههای قبلی Claude Code میتواند مسیر عیبیابی را روشنتر کند.
این رفع باگ بهویژه برای مخزنهای بزرگ و اجرای طولانیمدت مفید است؛ بااینحال، بستن فرایندهای بلااستفاده همچنان بهترین راه برای کنترل منابع و حفظ پایداری ترمینال مک محسوب میشود.
بازیابی درست مکالمه با دستور ادامه
در نسخههای ۲.۱.۳۱۴ به بعد، گاهی دستور --continue بخش ابتدایی گفتوگو را از دست میداد. این اتفاق زمانی رخ میداد که یک فراخوانی ابزار نامعتبر چند بار تلاش مجدد میکرد و در نهایت ناموفق میماند.
نتیجه برای کاربر آزاردهنده بود: مدل زمینه قبلی را نمیشناخت و باید توضیحات پروژه دوباره نوشته میشد. در Claude Code 2.1.318 این رگرسیون برطرف شده و ادامه نشست، تاریخچه کاملتری را بازمیگرداند.
- کار روی تسکهای طولانی که چند ابزار را پشتسرهم صدا میزنند
- بستن ترمینال و برگشتن به همان مسیر پروژه در ادامه روز
- اجرای مجدد پس از قطع شبکه یا خطای موقت سرور
برای کاهش ریسک، پیش از بستن نشست خلاصهای از تصمیمهای مهم را در فایلی مثل AGENTS.md نگه دارید تا حتی در صورت نقص تاریخچه، زمینه از دست نرود. سابقه این قابلیت را در آپدیت ۲.۱.۲۸۲ هم میتوان دید.
اگر فقط به گفتوگوی متنی و بررسی سریع کد نیاز دارید، دسترسی به مدلهای کلود از طریق گپ جی پی تی گزینه سادهتری است و نیازی به مدیریت نشست ترمینال ندارد.
اصلاح خطاهای مجوز، خروج و تنظیمات MCP
در Claude Code 2.1.318 چند ایراد مهم در مدیریت مجوزها، خروج از حساب و پیکربندی MCP برطرف شده است. این اصلاحات از تأیید ناخواسته درخواستها و نمایش پیام موفقیت کاذب جلوگیری میکنند.
- جلوگیری از پاسخ ناخواسته به اعلانهای مجوز با کلیدهای قبلی
- گزارش درست شکست عملیات خروج و حذف سرور MCP
- استفاده از قفل فایل هنگام افزودن یا حذف تنظیمات MCP
پیشتر، کلیدهایی که کاربر بلافاصله پس از ارسال پیام یا پیش از ظاهرشدن یک اعلان کُند فشار میداد، ممکن بود بهعنوان پاسخ درخواست مجوز ثبت شوند. آپدیت کلود کد این رفتار پرریسک را اصلاح کرده تا تأیید یا رد دسترسی فقط به ورودی مرتبط با همان اعلان وابسته باشد.
دستورهای /logout، claude auth logout و claude mcp remove نیز دیگر هنگام ناتوانی در بهروزرسانی فایل پیکربندی، موفقیت کاذب گزارش نمیکنند. این مشکل بیشتر در پوشههای خانگی مشترک روی شبکه دیده میشد و میتوانست تغییرات مربوط به اعتماد، رضایت یا MCP را بیهشدار حذف کند.
همچنین claude mcp add و remove اکنون برای دسترسی به فایل تنظیمات منتظر قفل میمانند و در صورت شکست با کد خروج 1 متوقف میشوند. بااینحال، ذخیره همزمان یک فرایند دیگر هنوز میتواند تغییر ثبتشده را جایگزین کند؛ پس پس از عملیات موازی، پیکربندی را دوباره بررسی کنید.
اگر در محیط تیمی یا شبکهای کار میکنید، خروجی دستورها را در CI کنترل و پس از تغییر MCP، فهرست سرورها را بازبینی کنید. برای دنبالکردن سابقه اصلاحات مشابه نیز مطلب Claude Code 2.1.317 و رفع مشکل MCP مفید است.
منابع خبر
تاریخ انتشار منبع اصلی:
ناشر: گپجیپیتی · سیاست تحریریه و اصلاحات · تماس با تحریریه
کار با هوش مصنوعی را سادهتر کن
پلن مناسب خودت را انتخاب کن و برای کدنویسی و کارهای روزمره به ابزارهای هوش مصنوعی دسترسی داشته باش.