اصلاح قواعد دسترسی Bash و فایلهای پیوندی در Claude Code 2.1.289
آپدیت Claude Code 2.1.289 چند مسیر دورزدن ناخواسته قواعد deny و ask را اصلاح میکند. این تغییر برای تیمهایی مهم است که اجرای فرمانهای Bash، افزونهها و دسترسی IDE به فایلها را با سیاستهای سازمانی کنترل میکنند.
- اعمال صحیح محدودیت روی بخشهای تودرتوی فرمانهای ترکیبی Bash
- کنترل فرمانهای دارای پیشوند متغیر محیطی در حالت auto-allow سندباکس
- اجرای قواعد منع خواندن روی فایلهای قابلدسترسی از طریق symlink
پیشتر، تأیید یک Mod نصبشده توسط کاربر میتوانست ماندگاری قاعده deny یا ask را در بخش داخلی یک فرمان ترکیبی مختل کند؛ مسئلهای حساس برای دستگاههای مدیریتشده. نسخه 2.1.289 این رفتار را اصلاح کرده و اولویت سیاست سازمانی را قابلاتکاتر میکند.
همچنین فرمانهایی مانند TZ="$HOME" rm -rf build دیگر صرفاً بهدلیل قرارگرفتن انتساب متغیر پیش از دستور، از بررسی مجوز Bash عبور نمیکنند. این اصلاح مجوزهای Claude Code، شکاف میان تشخیص فرمان و auto-allow سندباکس را کاهش میدهد.
قواعد Read deny اکنون برای فایلهایی که از مسیر symlink در IDE منشن، انتخاب یا تغییر داده میشوند نیز اعمال میشوند. مدیران بهتر است پس از ارتقا، سناریوهای مرکب و لینکهای نمادین را دوباره آزمایش کنند؛ بهخصوص اگر از Claude Mods و کنترل دسترسی استفاده میکنند.
رفع هنگ ترمینال در بلوکهای کد و رابط پلاگینها
آپدیت Claude Code 2.1.289 چند عامل مهم در رفع هنگ ترمینال و اختلال رابط پلاگینها را هدف قرار میدهد. این اصلاحات بهویژه برای توسعهدهندگانی مفید است که با خروجیهای پیچیده، کدهای ناقص یا افزونههای سفارشی کار میکنند.
- جلوگیری از فریز ترمینال هنگام نمایش بلوکهای کد کوتاه اما نامعتبر
- نمایش صحیح پنل پلاگین برای مسیرها و نشانیهای محلی خاص
- مدیریت امنتر اجزای رابط با سبکهای ناسازگار ترمینال
یکی از اصلاحات کلیدی، جلوگیری از هنگ هنگام رندر بلوکهایی است که تعداد زیادی تگ بستهنشده دارند یا شامل جایگذاریهای بسیار تودرتوی ${...} هستند. چنین خروجیهایی ممکن است در پاسخ مدل، گزارش خطا یا فایل تولیدشده ظاهر شوند و پیشتر رابط خط فرمان را متوقف کنند.
در رابط پلاگینها نیز پنلهایی که از نشانی localhost، علامت @ در مسیر، نام میزبان با حروف بزرگ یا مسیر file: استفاده میکردند، گاهی خالی نمایش داده میشدند. نسخه 2.1.289 رندر این پیوندها را اصلاح کرده تا ابزارهای محلی و نماهای سفارشی قابلاعتمادتر باشند.
همچنین اگر پلاگین یک کادر با سبک حاشیه ناشناخته برای ترمینال ترسیم میکرد، اجرای Claude Code ممکن بود هنگام شروع فریز شود یا ناگهانی بسته شود. اکنون این ناسازگاری بهتر کنترل میشود. کاربران نسخه قبلی میتوانند تغییرات مرتبط را در بررسی آپدیت Claude Code 2.1.288 نیز دنبال کنند.
بارگذاری مطمئنتر پلاگینها پس از ارتقا
در آپدیت Claude Code 2.1.289، افزونهها و Claude Mods نصبشده پس از ارتقا از همان نشست نخست بهدرستی بارگذاری میشوند. این اصلاح، نیاز به بستن و اجرای دوباره برنامه برای فعالشدن ابزارهای توسعه را کاهش میدهد.
- بارگذاری Mods نصبشده در اولین نشست پس از بهروزرسانی
- نمایش اطلاعات تازه در فرمانهای
plugin list،plugin evalوplugin update - عملکرد قابلاعتمادتر hot reload برای مسیرهای نمادین
--plugin-dir
نسخه قبلی ممکن بود پس از ارتقا، بعضی Mods نصبشده را در اولین اجرا نادیده بگیرد. در نتیجه، فرمانها یا قابلیتهای وابسته موقتاً در دسترس نبودند؛ حتی اگر نصب افزونه بدون خطا انجام شده بود. نسخه 2.1.289 چرخه شناسایی و بارگذاری اولیه را اصلاح میکند.
همچنین هنگام نصب پلاگین از marketplace مبتنی بر پوشه محلی، خروجی فرمانهای مدیریتی گاهی نسخه کششده و قدیمی را نشان میداد. اکنون تغییرات افزونه سریعتر در فهرست، ارزیابی و فرایند بهروزرسانی منعکس میشوند؛ موضوعی کاربردی برای توسعهدهندگانی که پلاگین را مرتب ویرایش و آزمایش میکنند.
پس از نصب این نسخه، یک نشست تازه باز کنید و خروجی plugin list را با پوشه منبع مقایسه کنید. اگر از مسیر symlink استفاده میکنید، hot reload را نیز با یک تغییر کوچک بیازمایید. برای شناخت ساختار این قابلیت، راهنمای معرفی Claude Mods مفید است.
پایداری بیشتر نشستهای پسزمینه و تحت نظارت
آپدیت Claude Code 2.1.289 پایداری نشستهای پسزمینه و تحت نظارت را هنگام بروز خطا در پلاگینها افزایش میدهد. در نتیجه، یک مشکل رابط کاربری کمتر احتمال دارد کل فرایند طولانی توسعه یا اجرای خودکار را متوقف کند.
- جلوگیری از پایان نشست پس از خطای ناهمگام handler پلاگین
- رفع خطای رابط در ناحیه پلاگین با ارتفاع صفر
- نمایش دقیقتر وضعیت تسکهای پسزمینه در حالت تمامصفحه
پیشتر، اگر handler نمایشی یک پلاگین بهصورت ناهمگام خطا میداد، نشستهای supervised و background ممکن بود کاملاً پایان یابند. نسخه 2.1.289 این خرابی را مهار میکند تا خطای یک افزونه، اجرای وظایف مستقل و فرایندهای زمانبر Claude Code را بیدلیل قطع نکند.
یک ایراد دیگر زمانی رخ میداد که ناحیه پلاگین بدون ارتفاع، پیوسته بزرگتر میشد. این وضعیت میتوانست نشست را با خطای رابط متوقف کند. اصلاح آن برای پلاگینهایی مهم است که خروجی زنده، پنل وضعیت یا اطلاعات اجرای عاملها را داخل ترمینال نمایش میدهند.
همچنین ردیفهای پلاگین بالای پرامپت هنگام بازبودن پنجره Background Tasks در حالت تمامصفحه، دیگر وضعیت قدیمی نشان نمیدهند. برای بررسی سابقه بهبود Resume و بازیابی نشستها، مطلب آپدیت Claude Code 2.1.282 نیز مفید است.
پس از ارتقا، یک تسک آزمایشی را در پسزمینه اجرا کنید و عمداً خطای کنترلشدهای در پلاگین بسازید. ادامه فعالیت نشست، بهروزرسانی صحیح وضعیت و امکان بازگشت به پرامپت، سه نشانه عملی برای تأیید پایداری بیشتر هستند.
منابع خبر
تاریخ انتشار منبع اصلی:
ناشر: گپجیپیتی · سیاست تحریریه و اصلاحات · تماس با تحریریه
ابزارهای هوش مصنوعی را یکجا داشته باش
با دسترسی ساده به مدلهای برتر، کدنویسی و کارهای روزمرهات را سریعتر و مطمئنتر پیش ببر.