رفع نقص امنیتی رمزگشایی پاسخهای فشرده در Claude Code 2.1.325
مهمترین تغییر امنیتی در Claude Code 2.1.325 به اصلاح شیوه رمزگشایی پاسخهای فشرده با Zstandard یا zstd مربوط میشود. این اصلاح، پردازش دادههای دریافتی را ایمنتر کرده و احتمال بروز رفتار ناخواسته هنگام بازکردن پاسخ فشرده را کاهش میدهد.
- اصلاح نقص امنیتی در فرایند رمزگشایی پاسخهای
zstd - کاهش ریسک پردازش ناامن دادههای فشرده دریافتی
- توصیه به ارتقای سریع محیطهای توسعه و CI/CD
فشردهسازی پاسخها برای کاهش حجم انتقال و افزایش سرعت ارتباط استفاده میشود؛ اما مرحله رمزگشایی باید اندازه، ساختار و اعتبار داده را بهدرستی مدیریت کند. توضیحات رسمی نسخه، وجود یک مشکل امنیتی در همین بخش را تأیید میکند، ولی جزئیات فنی آسیبپذیری یا روش بهرهبرداری را شرح نمیدهد.
توسعهدهندگانی که Claude Code را از طریق درگاههای واسط، شبکههای سازمانی یا سرویسهای ابری اجرا میکنند، بهتر است ارتقا را در اولویت قرار دهند. پیش از نصب، نسخه فعلی را بررسی کرده و پس از بهروزرسانی، دریافت پاسخهای فشرده و اجرای گردشکارهای خودکار را در محیط آزمایشی کنترل کنید.
اگر از نسخههای قدیمیتر استفاده میکنید، سوابق تغییرات مرتبط با بهبود امنیت Claude Code نیز برای شناخت روند اصلاحات مفید است. از فایل نصب معتبر استفاده کنید و در پروژههای حساس، دسترسی شبکه و گزارش خطاها را پس از ارتقا بازبینی کنید.
حل مشکل Resume و حفظ پیامهای اخیر نشست
در Claude Code 2.1.325 مشکلی رفع شده است که پس از توقف ناگهانی برنامه، بعضی پیامهای اخیر را هنگام Resume نمایش نمیداد. این اصلاح، ادامهدادن نشستهای کدنویسی و بازیابی زمینه گفتگو را قابلاعتمادتر میکند.
- حفظ پیامهای اخیر: کاهش احتمال ناپدیدشدن درخواستها و پاسخهای پایانی پس از خروج غیرعادی
- Resume مطمئنتر: بازیابی بهتر زمینه لازم برای ادامه ویرایش، دیباگ یا اجرای دستورات
- کاهش دوبارهکاری: نیاز کمتر به توضیح مجدد هدف پروژه و تغییرات انجامشده برای Claude
این باگ عمدتاً زمانی دیده میشد که Claude Code بدون خروج تمیز متوقف میشد؛ برای مثال، ترمینال بسته میشد، سیستم خاموش میشد یا فرایند کرش میکرد. در چنین شرایطی، نشست بازیابی میشد اما ممکن بود آخرین تعاملها در تاریخچه آن حضور نداشته باشند.
پس از نصب آپدیت Claude Code 2.1.325، یک نشست آزمایشی ایجاد کنید، چند پیام بفرستید و سپس فرایند Resume را بررسی کنید. اگر همچنان بخشی از گفتگو دیده نمیشود، نسخه نصبشده، لاگ خطا و روش بستهشدن نشست را ثبت کنید تا تشخیص مشکل سادهتر شود.
با وجود این اصلاح، برای کارهای حساس همچنان تغییرات کد را مرتب Commit کنید و تصمیمهای مهم را در فایل پروژه بنویسید؛ تاریخچه گفتگو جایگزین Git و مستندات نیست. برای آشنایی با اصلاحات قبلی این بخش نیز مطلب پایداری Resume در Claude Code مفید است.
بهبود پایداری Subagentها و مدیریت مدلها
در Claude Code 2.1.325 نحوه انتخاب و مدیریت مدل برای Subagentها اصلاح شده است. این تغییر برای گردشکارهایی اهمیت دارد که چند عامل را با مدلها و وظایف متفاوت، مانند برنامهریزی، بررسی کد و تحلیل نتایج MCP اجرا میکنند.
- حفظ مدل اختصاصی Subagent هنگام استفاده از تنظیمات
opusplanیاhaiku - محاسبه درست ظرفیت خواندن فایل براساس مدل همان Subagent
- مدیریت دقیقتر حجم نتایج MCP در فرایندهای چندعاملی
پیشتر ممکن بود Subagent دارای مدل اختصاصی، ناخواسته به مدل حالت Plan منتقل شود. آپدیت Claude Code این رفتار را اصلاح میکند تا هر عامل با همان مدل تعیینشده فعالیت کند؛ بنابراین تقسیم وظایف قابلپیشبینیتر میشود و خروجی کمتر تحتتأثیر تغییر خودکار مدل قرار میگیرد.
اصلاح دیگر به برآورد اندازه ورودی مربوط است. اکنون خواندن فایلها و دریافت نتایج MCP با ظرفیت مدل خود Subagent سنجیده میشود، نه مدل نشست اصلی. این موضوع احتمال برش نامناسب داده یا خطای ناشی از تفاوت پنجره زمینه میان مدلها را کاهش میدهد.
پس از آپدیت Claude Code، یک سناریوی چندعاملی آزمایشی اجرا کنید و مدل ثبتشده، حجم فایلهای خواندهشده و خروجی MCP هر عامل را بررسی کنید. برای آشنایی بیشتر با کنترل عاملها نیز مطلب کنترل Subagent در Claude Code مکمل مناسبی است.
رفع خطاهای Git، Worktree و نشستهای طولانی
Claude Code 2.1.325 چند اختلال مهم در گردشکارهای Git و مخزنهای غیرمعمول را برطرف میکند. این آپدیت Claude Code همچنین مانع توقف مکرر نشستهای طولانی هنگام اتصال از طریق برخی درگاههای ثالث و Foundry میشود.
- اجرای پایدارتر دستورات Git در Worktree، مخزن Bare و پیکربندی
--separate-git-dir - مدیریت بهتر شکست عملیات روی فایلهای محافظتشده در محیط Sandbox
- فشردهسازی خودکار زمینه بهجای خطای مداوم Context Length
پیشتر، دستورات درونخطی Git در /security-review و Skillها ممکن بود داخل Worktreeهای متصل به مخزن Bare، پروژههای Android یا مخزنهای دارای Git Directory جداگانه متوقف شوند. نسخه 2.1.325 سازگاری این ساختارها را بهبود داده است.
اگر عملیاتهایی مانند git checkout، git stash یا Pull همراه با Autostash در Sandbox نتوانند فایل محافظتشدهای مانند فایلهای پوشه .claude را تغییر دهند، Claude اکنون اطلاعات روشنتری درباره محدودیت ایجادشده دریافت میکند؛ در نتیجه احتمال ادامهدادن عملیات با فرض اشتباه کاهش مییابد.
برای نشستهای طولانی روی بعضی Gatewayهای شخص ثالث و Foundry نیز رفتار Context اصلاح شده است. بهجای نمایش خطای طول زمینه در هر نوبت، Claude Code میتواند زمینه را فشرده کند و گفتگو را ادامه دهد؛ مفهومی که در راهنمای Context Length بیشتر توضیح داده شده است.
پس از ارتقا، گردشکار واقعی پروژه را با Worktree آزمایشی، Stash و یک نشست طولانی بررسی کنید. همچنین اگر پوشه کاری هنگام اجرا حذف شود، فرمان Shell اکنون با پیام خطا متوقف میشود و باید پس از انتخاب مسیر معتبر دوباره اجرا شود.
منابع خبر
تاریخ انتشار منبع اصلی:
ناشر: گپجیپیتی · سیاست تحریریه و اصلاحات · تماس با تحریریه
ابزارهای هوش مصنوعی را یکجا تجربه کن
به Claude و مدلهای برتر دسترسی داشته باش و سریعتر، هوشمندانهتر و امنتر کدنویسی کن.