Claude Code 2.1.312 چگونه از بازنویسی ناقص فایلهای بزرگ جلوگیری میکند؟
در آپدیت Claude Code 2.1.312، خطر بازنویسی فایلهای بزرگی که مدل فقط ابتدای آنها را خوانده بود کاهش یافته است. این اصلاح بهویژه از آسیبدیدن فایلهای CLAUDE.md، قوانین پروژه و فایلهای فراخوانیشده با @ جلوگیری میکند.
- جلوگیری از بازنویسی فایل پس از خواندن ناقص محتوا
- درخواست مطالعه کامل فایل یا ویرایش در محل
- محافظت بهتر از دستورالعملها و قوانین پروژه
پیش از این رفع باگ Claude Code، ممکن بود ابزار فقط بخش ابتدایی یک فایل بسیار بزرگ در زیرشاخه پروژه را ببیند و سپس نسخهای ناقص روی فایل اصلی بنویسد. نتیجه میتوانست حذف ناخواسته تنظیمات، قواعد کدنویسی یا توضیحات ضروری مخزن باشد.
اکنون ابزار Write در چنین شرایطی از Claude میخواهد ابتدا تمام فایل را بخواند یا بهجای تولید دوباره کل محتوا، همان بخش ضروری را در محل ویرایش کند. این رفتار دامنه تغییرات را محدود کرده و احتمال از دست رفتن خطوط دیدهنشده را کاهش میدهد.
برای اطمینان بیشتر، پیش از اجرای عامل روی مخزن واقعی یک شاخه گیت بسازید، تغییرات را با git diff بررسی کنید و از فایلهای راهنما نسخه پشتیبان بگیرید. آشنایی با ساختار این ابزار در مطلب Claude Code چیست؟ نیز به مدیریت امنتر پروژه کمک میکند.
بنابراین، مهمترین اثر آپدیت Claude Code 2.1.312 حفظ یکپارچگی فایلهای طولانی است؛ بااینحال بازبینی انسانی همچنان ضروری است. این اصلاح ریسک را کم میکند، اما جایگزین کنترل نسخه، بررسی Diff و محدودکردن مجوزهای نوشتن نمیشود.
رفع مشکلات تنظیمات سازمانی و شناسایی Skills در مخازن گیت
در آپدیت Claude Code 2.1.312، دو باگ مهم برای تیمهای سازمانی و توسعهدهندگان پروژههای چندلایه برطرف شده است. این اصلاحات دریافت سیاستهای مدیریتی و شناسایی Skills پس از جابهجایی میان پوشههای مخزن گیت را پایدارتر میکنند.
- دریافت دوباره تنظیمات سازمانی پس از ورود از افزونه VS Code
- اعمال صحیح سیاستهای مدیریتشده در ادامه همان نشست
- شناسایی Skills وابسته به پوشه و مسیر پس از اجرای
cd
پیشتر، ورود به حساب از طریق افزونه VS Code ممکن بود مانع دریافت تنظیمات مدیریتشده و خطمشی سازمان در ادامه نشست شود. رفع باگ Claude Code باعث میشود محدودیتها و پیکربندیهای تعیینشده توسط مدیر سازمان پس از احراز هویت نیز بارگذاری شوند.
اصلاح دوم به مخازن گیت بزرگ مربوط است. اگر Claude با دستور Bash به زیرپوشه عمیقتری منتقل میشد، گاهی Skills تعریفشده با تنظیمات per-directory یا paths را پیدا نمیکرد. نسخه 2.1.312 اکنون این قابلیتها را متناسب با مسیر جاری شناسایی میکند.
برای اطمینان، یک نشست آزمایشی از VS Code آغاز کنید، سیاستهای سازمانی را بررسی کرده و سپس با cd وارد چند زیرپوشه شوید. اجرای Skill مخصوص هر مسیر، روش مناسبی برای اعتبارسنجی آپدیت Claude Code است. برای مقایسه روند اصلاحات نیز تغییرات Claude Code 2.1.311 را ببینید.
بهبود خواندن PDF و پایداری نشستهای ازسرگرفتهشده
آپدیت Claude Code 2.1.312 دو اختلال مهم در خواندن PDF و بازیابی نشستها را برطرف میکند. این اصلاحات احتمال توقف تحلیل اسناد و ناپدیدشدن پاسخ پس از اجرای دوباره دستور Resume را کاهش میدهند.
- رفع خطای همزمانی هنگام تبدیل صفحات PDF به تصویر
- حفظ پاسخ نخست پس از ازسرگیری نشست ترمینال
- نمایش دقیقتر وضعیت نشستهای منتظر کاربر
ابزار Read گاهی هنگام پردازش PDF با خطای pdftoppm failed: Could not write image روبهرو میشد. علت، همزمانی تبدیل صفحه با پاکسازی فایلهای قدیمی نشست بود؛ نسخه 2.1.312 این تداخل را رفع کرده تا بررسی اسناد چندصفحهای پایدارتر باشد.
یک باگ نادر دیگر باعث میشد نخستین پاسخ Claude پس از Resume در ترمینال ثبت شود، اما هنگام ازسرگیری بعدی دیگر دیده نشود. رفع این مشکل برای جلسات طولانی کدنویسی، دیباگ و تحلیل پروژه مهم است؛ زیرا پیوستگی سابقه و تصمیمهای قبلی بهتر حفظ میشود.
همچنین نشستهایی که عبارت «منتظر شما» را فقط در میانه پاسخ داشتند، دیگر لزوماً منتظر اقدام کاربر نمایش داده نمیشوند. پس از نصب آپدیت Claude Code، یک PDF آزمایشی و نشست Resumeشده را بررسی کنید؛ برای شناخت اصلاحات نسخه قبل نیز مطلب Claude Code 2.1.311 مفید است.
قابلیتهای تازه ارسال پیام و احراز هویت OIDC
آپدیت Claude Code 2.1.312 ارسال پیامهای صفشده در حالت تمامصفحه را سریعتر میکند. همچنین، پیکربندی تازه OIDC شناسایی کاربران سازمانی را با شناسهای غیر از فیلد پیشفرض sub امکانپذیر میسازد.
- ارسال فوری پیام صفشده با کلیک روی راهنمای «ارسال اکنون»
- افزودن گزینه
oidc.user_id_claimبه Claude Apps Gateway - پشتیبانی بهتر از شناسههای سرویسهایی مانند Microsoft Entra ID
در حالت تمامصفحه، کاربر میتواند روی راهنمای نمایشدادهشده زیر پیام صفشده کلیک کند تا پیام فوراً ارسال شود؛ همان کاری که کلید میانبر مربوط انجام میدهد. این قابلیت برای هدایت سریع عامل هنگام اجرای وظایف طولانی کاربردی است.
تغییر مهمتر برای سازمانها، امکان تعیین claim اختصاصی جهت شناسایی افراد است. مدیر سیستم میتواند بهجای sub از مقداری مانند oid در توکن id_token استفاده کند؛ قابلیتی که یکپارچهسازی Claude Code با ارائهدهندگان هویت سازمانی را انعطافپذیرتر میکند.
پیش از اعمال این تنظیم، یکتا و پایدار بودن claim انتخابی را در محیط آزمایشی بررسی کنید؛ انتخاب شناسه نامناسب ممکن است نگاشت کاربران و گزارشهای ممیزی را مختل کند. برای مرور اصلاحات امنیتی نسخههای پیشین نیز آپدیت Claude Code 2.1.304 را ببینید.
منابع خبر
تاریخ انتشار منبع اصلی:
ناشر: گپجیپیتی · سیاست تحریریه و اصلاحات · تماس با تحریریه
مطمئنتر با هوش مصنوعی کدنویسی کن
به ابزارهای هوش مصنوعی کاربردی دسترسی بگیر و پروژههات را سریعتر، دقیقتر و با خیال راحتتر پیش ببر.