رفتن به محتوا

تغییرات Claude Code

این صفحه از CHANGELOG.md روی GitHub تولید می‌شود.

برای بررسیِ نسخه‌ی نصب‌شده‌ات claude --version را اجرا کن.

  • عنوان‌های نشست حالا به زبانِ گفتگویت تولید می‌شوند (تنظیمِ language را تنظیم کن تا یک زبانِ مشخص پین شود)
  • تنظیمِ footerLinksRegexes برای badgeهای لینکِ منطبق با regex در ردیفِ footer اضافه شد، که از طریقِ تنظیماتِ کاربر یا مدیریت‌شده پیکربندی می‌شود
  • caching اعتبارنامه‌ی Bedrock بهبود یافت: اعتبارنامه‌های awsCredentialExport حالا تا زمانِ Expirationشان cache می‌شوند به‌جای یک ساعتِ ثابت
  • اعمالِ availableModels اصلاح شد: انتخاب‌های مدلِ alias دیگر نمی‌توانند از طریقِ متغیرهای محیطیِ ANTHROPIC_DEFAULT_*_MODEL به یک مدلِ مسدودشده هدایت شوند، و /fast حالا وقتی منجر به سوییچ به مدلی بیرونِ allowlist شود از toggle امتناع می‌کند
  • شکستِ auto mode روی Fable 5 برای سازمان‌هایی که Opus 4.8 فعال ندارند اصلاح شد — classifier حالا به بهترین مدلِ Opusِ در دسترس برمی‌گردد
  • شرط‌های if در hookها برای مسیرهای ابزارِ Read/Edit/Write اصلاح شد: الگوهای مستندشده مثلِ Edit(src/**)، Read(~/.ssh/**) و Read(.env) حالا درست منطبق می‌شوند
  • شکستِ راه‌اندازیِ sandboxِ Linux وقتی .claude/settings.json یک symlink با مقصدِ مطلق است اصلاح شد
  • نرسیدنِ /copy و کپیِ انتخابِ ماوس به کلیپ‌بوردِ سیستم داخلِ tmux روی SSH اصلاح شد، و عدم بارگذاریِ paste bufferِ tmux در نسخه‌های قدیمی‌تر از 3.2
  • سوییچِ بی‌صدای مدلِ نشست توسطِ Remote Control هنگامِ اتصال از وب/موبایل اصلاح شد
  • اصلاحِ نمایشِ اعلان‌های قطع‌اتصالِ Remote Control که به‌جای دلیلِ خوانا یک کدِ عددیِ خام نشان می‌دادند، و افزودنِ یک خطِ تکراری به ترنسکریپتِ گفتگو هنگامِ شکستِ اتصال
  • عدم قطع‌اتصالِ نشست‌های Remote Control هنگامِ ورود به حسابِ دیگر اصلاح شد
  • گزارشِ شاخه‌ی gitِ دایرکتوریِ قبلی توسطِ نشست پس از /cd و جابه‌جاییِ worktree اصلاح شد
  • claude agents: زدنِ back در یک پنجره دیگر پنجره‌های دیگرِ متصل به همان نشست را جدا نمی‌کند
  • نمایشِ همیشگیِ “Working” در نشست‌های پس‌زمینه وقتی /bg وسطِ نوبت چیزی برای ادامه نداشت اصلاح شد
  • جستجوی ایجنتِ پس‌زمینه با PR URL: PRهایی که در طیِ بیداری‌های زمان‌بندی‌شده یا وقتی یک job مسدود بوده باز شده‌اند حالا در جستجوی claude agents ظاهر می‌شوند
  • عدم نمایشِ نشانگرِ متن در ورودیِ نمای ایجنت روی Windows اصلاح شد
  • عدم seed شدنِ نامِ نشست توسطِ claude --bg -cn <name> اصلاح شد
  • نشست‌های پس‌زمینه حالا مسیرهای شبکه‌ی Windows را در stateِ ذخیره‌شده پیش از respawn خنثی می‌کنند
  • ردِ resume IDهای بدشکل از فایل‌های stateِ خراب توسطِ respawnِ نشستِ پس‌زمینه اصلاح شد
  • عدم راه‌اندازیِ daemonِ سرویسِ پس‌زمینه‌ی Windows وقتی ~/.claude/daemon خصیصه‌ی ReadOnly دارد اصلاح شد
  • شکستِ نشست‌های ابری با “Could not resolve authentication method” وقتی پیش از claim شدن مدتِ زیادی بی‌کار مانده‌اند اصلاح شد
  • نشست‌های پس‌زمینه حالا راهنماییِ روشن‌تری نشان می‌دهند وقتی پنجره‌ای که در طیِ یک auto-update باز مانده نمی‌تواند پاسخ بفرستد، و claude daemon status رفتارِ version-skew را توضیح می‌دهد
  • تنظیمِ مدیریت‌شده‌ی enforceAvailableModels اضافه شد — وقتی فعال باشد، allowlistِ availableModels مدلِ Default را هم محدود می‌کند (یک Default که به یک مدلِ غیرمجاز برسد حالا به اولین مدلِ مجاز برمی‌گردد)، و تنظیماتِ کاربر یا پروژه دیگر نمی‌توانند یک فهرستِ availableModelsِ مدیریت‌شده را گسترش دهند
  • تنظیمِ wheelScrollAccelerationEnabled برای غیرفعال‌کردنِ شتابِ اسکرولِ چرخِ ماوس در حالتِ fullscreen اضافه شد
  • مخفی‌شدنِ خانواده‌ی مدلی که Default به آن می‌رسد در انتخابگرِ /model اصلاح شد — Opus حالا به‌عنوانِ ردیفِ خودش روی پلن‌های Max/Team Premium/Enterprise، Sonnet روی پلن‌های Pro/Team، و Opus روی حساب‌های pay-as-you-goِ API ظاهر می‌شود
  • نمایشِ برچسبِ نسخه‌ی Sonnetِ hardcode‌شده توسطِ انتخابگرِ /model وقتی ANTHROPIC_DEFAULT_SONNET_MODEL یک Sonnetِ دیگر را پین می‌کند اصلاح شد
  • نمایشِ نادرستِ بنرِ “Fable 5 is now consuming usage credits” برای حساب‌های enterprise با هزینه‌ی usage-based اصلاح شد
  • استخراجِ پیشوندِ اشتباهِ inference profile (global به‌جای us-gov) توسطِ منطقه‌های Bedrock GovCloud (us-gov-*) که باعثِ خطاهای 400 روی شناسه‌های مدلِ استخراج‌شده می‌شد اصلاح شد
  • به‌ارث‌بردنِ envِ ارائه‌دهنده‌ی ANTHROPIC_* یک نشستِ دیگر (gateway URL، هدرهای سفارشی، aliasهای /model) توسطِ نشست‌های پس‌زمینه از shellی که daemonِ پس‌زمینه را راه انداخته اصلاح شد
  • یک مکثِ ۱-۲ ثانیه‌ای هنگامِ خروج از Claude Code اندکی پس از وقفه یا kill شدنِ یک فرمانِ shell روی macOS و Linux اصلاح شد
  • نمایشِ نامِ مدلِ نادرست در attributionِ هم‌نویسندگیِ کامیتِ git برای برخی مدل‌ها اصلاح شد
  • پیش‌انتخابِ یک مدلِ advisorِ ذخیره‌شده که توسطِ allowlistِ availableModels مسدود شده در دیالوگِ /advisor اصلاح شد
  • ارسالِ دوباره‌ی کلِ فهرستِ skillها توسطِ hot-reloadِ skill وقتی یک skill تغییر کرد اصلاح شد؛ حالا فقط skillهای تغییریافته دوباره اعلام می‌شوند
  • نبودِ هدرهای attributionِ هر-ایجنت در ساب‌ایجنت‌های agent()ِ ابزارِ Workflow اصلاح شد
  • [VSCode] افزودنِ attributionِ usage به دیالوگِ Account & usage (/usage) که cache missها، long context، ساب‌ایجنت‌ها و تفکیکِ هر-skill/agent/plugin/MCP را در ۲۴ ساعت یا ۷ روزِ گذشته نشان می‌دهد
  • شکستِ workerهای پس‌زمینه‌ی pre-warmed با “Could not resolve authentication method” وقتی پس از مدتی بی‌کاری claim می‌شوند اصلاح شد
  • عدم نرمال‌سازیِ نام‌های مدلِ Fable 5 با پسوندِ [1m] اصلاح شد — Fable 5 به‌صورتِ پیش‌فرض شاملِ 1M context است، پس پسوند حالا به‌صورتِ خودکار حذف می‌شود
  • یک هشدارِ راه‌اندازیِ نادرستِ “sandbox dependencies missing” روی Windows وقتی sandbox در تنظیمات فعال بود اصلاح شد
  • ساب‌ایجنت‌ها حالا می‌توانند ساب‌ایجنت‌های خودشان را بسازند (تا ۵ سطح عمق)
  • Amazon Bedrock حالا منطقه‌ی AWS را از فایل‌های پیکربندیِ ~/.aws می‌خواند وقتی AWS_REGION تنظیم نشده، مطابق با اولویتِ AWS SDK؛ /status نشان می‌دهد منطقه از کجا آمده
  • یک نوارِ جستجو هنگامِ مرورِ pluginهای یک marketplace در /plugin اضافه شد
  • خصیصه‌ی model به متریکِ OTELِ claude_code.lines_of_code.count اضافه شد
  • گیرکردنِ دائمیِ نشست‌هایی که بدونِ usage credits از 1M context استفاده می‌کنند اصلاح شد — نشست حالا به‌صورتِ خودکار به زیرِ محدودیتِ contextِ استاندارد compact می‌شود
  • یک خطای تکراریِ “an image in the conversation could not be processed and was removed” وقتی گفتگو چند تصویر داشت اصلاح شد
  • نگه‌داشتنِ یک نشست زیرِ Working با اسپینرِ مشغول تا ۳۰ ثانیه پس از پاسخِ worker توسطِ نمای ایجنت اصلاح شد
  • احتمالِ خواندنِ تنظیماتِ پروژه‌ی دایرکتوریِ دیگر (تأییدهای .mcp.json، trust) توسطِ ایجنت‌های پس‌زمینه هنگامِ dispatch روی یک workerِ pre-warmed اصلاح شد
  • شکستِ attachِ نشستِ پس‌زمینه با EAUTH برای نشست‌هایی که روی نسخه‌ی قدیمی‌تر شروع شده‌اند پس از auto-update شدنِ daemon اصلاح شد
  • گیرکردنِ یک ساب‌ایجنتِ پس‌زمینه به‌صورتِ “active” در پنلِ ایجنت پس از stop شدنِ یک ایجنتِ تودرتویی که ساخته بود اصلاح شد
  • رندرِ پیشنهادهای /model در ورودیِ dispatchِ claude agents با پیشوندِ اسلشِ گمراه‌کننده و نمایشِ مدل‌های غیرفعال برای سازمانت اصلاح شد
  • عدم اعمالِ محدودیت‌های availableModels روی override های مدلِ ساب‌ایجنت، انتخابگرِ مدلِ dispatchِ ایجنت و مدلِ advisor اصلاح شد
  • مخفی‌کردنِ ردیف‌های Opus و Sonnet 1M انتخابگرِ /model توسطِ allowlistهای availableModels وقتی ورودی‌ها از شناسه‌های مخصوصِ نسخه مثلِ claude-opus-4-8 استفاده می‌کنند اصلاح شد
  • ارائه‌ی مدل‌هایی که ارائه‌دهنده سرو نمی‌کند توسطِ انتخابگرِ /model روی Bedrock اصلاح شد — انتخابِ یکی بی‌صدا مدلِ نشست را سوییچ می‌کرد و نشانگرِ انتخاب را روی چند ردیف روشن می‌کرد
  • دوبرابرشدنِ پسوندِ 1M-context شناسه‌های مدل (مثلِ [1M][1m]) وقتی ANTHROPIC_DEFAULT_OPUS_MODEL از قبل یکی دارد اصلاح شد
  • عدم ارائه‌ی تنظیمِ مدلِ opusplan با 1M context در plan mode برای کاربرانِ مجاز اصلاح شد؛ راه‌حلِ opusplan[1m] حالا هم درست در plan mode به Opus سوییچ می‌کند
  • عدم تطبیقِ قواعدِ دامنه‌ی wildcardِ WebFetch(domain:*.example.com) با subdomainها در موقعیتِ allow، deny و ask اصلاح شد، و ردِ قواعدِ دسترسیِ فایل با wildcardهای میانِ الگو (مثلِ Read(secrets-*/config.json)) هنگامِ راه‌اندازی
  • نمایشِ پرامپت‌های ایجنتِ اصلی در تاریخچه‌ی پرامپتِ کلیدِ بالا وقتی تبِ گفتگوی یک ساب‌ایجنت باز است اصلاح شد
  • عدم یافتنِ storeهای حافظه‌ی تیمیِ mount‌شده (CLAUDE_MEMORY_STORES) توسطِ بازیابیِ حافظه در نشست‌های remote اصلاح شد
  • ردِ اسکریپت‌هایی که رشته‌های پرامپت یا کامنت‌هایشان صرفاً Date.now()/Math.random() را ذکر می‌کنند توسطِ اعتبارسنجیِ workflow اصلاح شد
  • غیرفعال‌کردنِ ردیابیِ ماوس روی کنسول‌های Windows که کاملاً پشتیبانی‌اش نمی‌کنند
  • ازدست‌رفتنِ cursorِ فهرستِ marketplaceِ /plugin پس از خروج از یک فهرستِ بلندِ plugin اصلاح شد، و بازگشتِ Esc از مرورگرِ plugin به تبِ اشتباه
  • بهبودِ کارایی در گفتگوهای بلند با حذفِ نرمال‌سازیِ تکراریِ پیام و پرهیز از تبدیل‌های کاملِ تاریخچه‌ی پیام وقتی stateِ استفاده‌از‌ابزارِ streaming تغییر نکرده
  • کاهشِ مصرفِ CPUِ بی‌کار: chipِ وضعیتِ /goal دیگر ترمینال را در حالتِ بی‌کاری با ۵ هرتز re-render نمی‌کند، و re-renderهای UIِ کمتر هنگامِ اجرای موازیِ ساب‌ایجنت‌ها
  • بهبودِ بارگذاریِ ابزارِ Claude in Chrome: ابزارهای مرورگر حالا در یک فراخوانیِ دسته‌ای واحد بارگذاری می‌شوند به‌جای یکی به‌ازای هر ابزار
  • بهبودِ پیامِ ردِ Usage Policyِ غیرتعاملی برای پیشنهادِ شروعِ نشستِ جدید یا تغییرِ مدلت
  • /code-review حالا گزینه‌ی ultra را وقتی به claude.ai وارد نشده‌ای قابلِ‌دیدن نگه می‌دارد، با توضیحی که review ابری به یک حسابِ claude.ai نیاز دارد
  • نشانگرِ footerِ Remote Control به “/rc active” کوتاه شد و روی ترمینال‌های باریک مخفی شد
  • توقفِ تبلیغِ /loop در نشست‌های remote، جایی که loopهای معلق کانتینر را زنده نگه نمی‌دارند
  • [VSCode] رندرِ فراخوانی‌های ابزارِ PowerShell به‌صورتِ JSONِ خام به‌جای نمایشِ درستِ فرمان و دیالوگِ دسترسی اصلاح شد، و کدهای escapeِ ANSI از خروجیِ shellِ نمایش‌داده‌شده حذف شد
  • معرفیِ Claude Fable 5: یک مدلِ کلاسِ Mythos که آن را برای استفاده‌ی عمومی امن کرده‌ایم. قابلیت‌های Fable از هر مدلی که تا کنون به‌صورتِ عمومی منتشر کرده‌ایم فراتر می‌رود. برای دسترسی به نسخه‌ی 2.1.170 به‌روزرسانی کن. https://www.anthropic.com/news/claude-fable-5-mythos-5
  • عدم ذخیره‌ی ترنسکریپتِ نشست‌ها (و عدم ظاهرشدن در —resume) وقتی از ترمینالِ یکپارچه‌ی VS Code یا هر shellی که متغیرهای محیطیِ Claude Code را به ارث برده راه‌اندازی شده‌اند اصلاح شد.
  • Self-hosted runner: یک hookِ چرخه‌ی عمرِ post-session اضافه شد که پس از پایانِ نشست و پیش از حذفِ workspace اجرا می‌شود، تا بتوانی از کارِ commit‌نشده snapshot بگیری یا لاگ‌ها را export کنی؛ همچنین بازه‌ی SIGTERM→SIGKILLِ پراسسِ فرزند قابلِ پیکربندی شد (پیش‌فرض بدونِ تغییر در 5s)
  • پرچمِ --safe-modeCLAUDE_CODE_SAFE_MODE) اضافه شد تا Claude Code را با همه‌ی سفارشی‌سازی‌ها (CLAUDE.md، pluginها، skillها، hookها، سرورهای MCP) غیرفعال‌شده برای عیب‌یابی راه‌اندازی کند
  • فرمانِ /cd اضافه شد تا یک نشست را بدونِ شکستنِ promptِ cache وسطِ نشست به یک دایرکتوریِ کاریِ جدید منتقل کند
  • یک تنظیمِ disableBundledSkills و متغیرِ محیطیِ CLAUDE_CODE_DISABLE_BUNDLED_SKILLS اضافه شد تا skillهای بسته‌بندی‌شده، workflowها و فرمان‌های اسلشِ داخلی از مدل پنهان شوند
  • پریدنِ کلیدهای بالا/پایین به تاریخچه‌ی فرمان از روی ردیف‌های wrap‌شده‌ی یک خطِ ورودیِ بلند اصلاح شد — حالا اول از هر ردیفِ بصری عبور می‌کنند، و بازیابیِ تاریخچه از لبه‌ی نزدیک وارد می‌شود
  • عدم اعمالِ سیاست‌های MCPِ مدیریت‌شده‌ی enterprise (allowedMcpServers/deniedMcpServers) هنگامِ اتصالِ دوباره، پیکربندی‌های تایپ‌شده در IDE، سرورهای --mcp-config در طیِ اولین نشست پس از نصب، یا پیش از بارگذاریِ تنظیماتِ remote اصلاح شد؛ همچنین cold startهای کندِ سازمان‌های بدونِ تنظیماتِ remote اصلاح شد
  • یک گیرِ UIِ ~۳۰-۵۰ میلی‌ثانیه‌ای در ابتدای هر نوبت برای کاربرانِ macOSِ واردشده با اعتبارنامه‌های claude.ai اصلاح شد
  • کندبودن یا ظاهراً هنگ‌کردنِ claude -p روی Windows هنگامِ انتظار برای اسکنِ فرمانِ اسلش/skill اصلاح شد (regression در 2.1.161)
  • گیرکردنِ Remote Control روی “reconnecting” پس از resume یک نشست وقتی هم‌زمان یک refreshِ توکنِ OAuth رخ داد اصلاح شد
  • ظاهرشدنِ پاپ‌آپِ “Connect to GitHub”ِ Git Credential Manager روی Windows هنگامِ راه‌اندازی وقتی فرمان‌های gitِ پس‌زمینه بدونِ اعتبارنامه‌ی cache‌شده اجرا شدند اصلاح شد
  • عدم نمایشِ راهنمایی‌های footer (مثلِ “esc to interrupt”) برای کاربرانِ دارای statuslineِ سفارشی اصلاح شد
  • ظاهرشدنِ دوباره‌ی پرامپت‌های قدیمیِ دسترسی و دیالوگ در هر بار اتصالِ مجدد به یک نشستِ remote که workerاش حینِ انتظار مرده بود اصلاح شد
  • حذفِ نشست‌های پس‌زمینه‌ی مسدودشده و تازه‌dispatch‌شده توسطِ claude agents --json اصلاح شد؛ --all برای شاملِ نشست‌های تکمیل‌شده اضافه شد، به‌علاوه‌ی فیلدهای جدیدِ id و state
  • باقی‌ماندنِ یک فریمِ قدیمی/درهم پس از بازگشت از یک ایجنت در نمای ایجنت روی WSL در Windows Terminal اصلاح شد
  • نادیده‌گرفتنِ مقادیرِ envِ تنظیماتِ سطحِ پروژه (مثلِ ANTHROPIC_MODEL) توسطِ ایجنت‌های پس‌زمینه هنگامِ dispatch روی یک workerِ pre-warmed اصلاح شد
  • بی‌اعتبارشدنِ نادرستِ cacheِ pluginِ MCPB روی Windows که باعثِ استخراجِ مجددِ غیرضروری می‌شد اصلاح شد
  • انباشتِ بی‌حدِ فایل‌های قفلِ PIDِ .in_useِ plugin اصلاح شد؛ نشانگرهای قدیمی از نشست‌های crash‌شده حالا روزی یک‌بار جارو می‌شوند
  • توانایی تنظیمِ مسیرهای client-certificateِ OTEL توسطِ تنظیماتِ پروژه‌ی untrusted بدونِ تأییدِ trust اصلاح شد
  • /workflows حالا بلافاصله باز می‌شود حتی وقتی یک نوبت در جریان است
  • بهبودِ قابلیتِ اطمینانِ TaskCreate: ورودی‌های بدشکل به‌صورتِ خودکار تعمیر می‌شوند و خطاهای اعتبارسنجیِ ابزارهای بارگذاری‌نشده شاملِ schema می‌شوند
  • بهبودِ پیامِ خطای نمایش‌داده‌شده وقتی سازمانت احراز هویتِ کلیدِ API را غیرفعال کرده، با راهنمایی بر اساسِ اینکه کلیدِ APIِ فعال از کجا می‌آید
  • کاهشِ مصرفِ CPU حینِ streamِ پاسخ‌ها و انیمیشن‌های اسپینر
  • بازگرداندنِ یک idle timeoutِ پیش‌فرضِ ۵ دقیقه‌ای روی Vertex/Foundry تا یک streamِ گیرکرده به‌جای هنگِ بی‌پایان abort شود؛ API_FORCE_IDLE_TIMEOUT=0 را تنظیم کن تا انصراف دهی
  • تنظیماتِ remote-managed با یک ورودیِ نامعتبر حالا بقیه‌ی سیاست‌های معتبرشان را اعمال می‌کنند و خطای اعتبارسنجی را نشان می‌دهند، به‌جای حذفِ بی‌صدای کلِ payload
  • نشست‌های پس‌زمینه حالا --ide، --chrome، --bare، --remote-control و پرچم‌های دیگر را در طیِ retire→wake حفظ می‌کنند، و اعتبارسنجیِ stateِ respawn سخت‌تر شد
  • به نشست‌های پس‌زمینه حالا گفته می‌شود که ویرایش‌های shared-checkout تا ورود به یک worktree مسدودند، که از یک ویرایشِ ردشده‌ی هدررفته پیش از EnterWorktree جلوگیری می‌کند
  • آستانه‌ی هشدارِ “CLAUDE.md is too long” حالا با پنجره‌ی contextِ مدل مقیاس می‌گیرد
  • Auto-updaterِ روی Windows حالا تلاشِ دوباره را در یک نشست متوقف می‌کند وقتی claude.exe توسطِ پراسسِ دیگری نگه داشته شده
  • بهبودِ کنتراستِ رنگِ tagهای skill در منوی فرمانِ اسلش
  • ادعاهای اعتبارِ Promo برای مشترکانِ Apple/Google-billed بدونِ روشِ پرداخت حالا توضیح می‌دهند کجا یکی اضافه کنند
  • یک راهنمایی اضافه شد که هنگامِ اجرای چند نشستِ هم‌زمان claude agents را پیشنهاد می‌دهد
  • رفعِ باگ و بهبودهای قابلیتِ اطمینان
  • رفعِ باگ و بهبودهای قابلیتِ اطمینان
  • تنظیمِ fallbackModel اضافه شد تا تا سه مدلِ fallback پیکربندی کنی که به‌ترتیب امتحان می‌شوند وقتی مدلِ اصلی overload یا در دسترس نباشد؛ --fallback-model حالا به نشست‌های تعاملی هم اعمال می‌شود
  • پشتیبانی از الگوی glob در موقعیتِ نامِ ابزارِ قاعده‌ی deny اضافه شد ("*" همه‌ی ابزارها را deny می‌کند)؛ قواعدِ allow الگوهای globِ غیرِ MCP را رد می‌کنند، و نام‌های ابزارِ ناشناخته در قواعدِ deny هنگامِ راه‌اندازی هشدار می‌دهند
  • پیام‌رسانیِ بین‌نشستی سخت‌تر شد: پیام‌هایی که از طریقِ SendMessage از نشست‌های دیگرِ Claude رله می‌شوند دیگر اختیارِ کاربر را حمل نمی‌کنند — گیرنده‌ها درخواست‌های دسترسیِ رله‌شده را رد می‌کنند، و auto mode آن‌ها را مسدود می‌کند
  • MAX_THINKING_TOKENS=0، --thinking disabled و toggleِ thinkingِ هر-مدل حالا thinking را روی مدل‌هایی که به‌صورتِ پیش‌فرض از طریقِ Claude API فکر می‌کنند غیرفعال می‌کنند (ارائه‌دهندگانِ 3P بدونِ تغییر)
  • Claude Code حالا یک نوبت را یک‌بار روی مدلِ fallback دوباره امتحان می‌کند وقتی API یک خطای غیرمنتظره‌ی non-retryable را رد می‌کند؛ خطاهای auth، rate-limit، request-size و transport همچنان بلافاصله نشان داده می‌شوند
  • claude update حالا نسخه‌ی مقصد را پیش از دانلود اعلام می‌کند به‌جای ساکت‌شدن
  • claude agents: تایپِ یک URL در فهرست حالا به نشستی فیلتر می‌کند که اولین پرامپتش شاملِ آن بوده
  • یک خطای تکراریِ “image could not be processed” و مصرفِ توکنِ اضافی وقتی یک تصویرِ غیرقابل‌پردازش در یک نشست فرستاده شد اصلاح شد
  • گیرکردنِ دائمیِ نشست‌های remote وقتی یک اختلالِ کوتاهِ backend در طیِ ثبتِ worker هنگامِ راه‌اندازی رخ داد اصلاح شد
  • سوسوزدن در ترمینال‌های IDEِ JetBrains (IntelliJ، PyCharm، WebStorm و غیره) روی 2026.1+ با فعال‌کردنِ خروجیِ همگام‌شده اصلاح شد
  • حذفِ کاراکترهای Shift+non-ASCII (مثلِ Shift+ä → Ä) در ترمینال‌هایی که از پروتکلِ صفحه‌کلیدِ Kitty استفاده می‌کنند (WezTerm، Ghostty، kitty) اصلاح شد
  • هنگِ گاه‌به‌گاهِ اعتبارسنجیِ فرمانِ PowerShell بسیار فراتر از بودجه‌ی زمانی‌اش روی Windows وقتی فرزندانِ یک پراسسِ kill‌شده pipeهای خروجی‌اش را نگه داشته بودند اصلاح شد
  • چرخیدنِ پراسس‌های یتیمِ claude --bg-pty-host روی ۱۰۰٪ CPU پس از مرگِ daemon حینِ اتصال روی macOS اصلاح شد
  • نیازِ voice mode به /login برای پاک‌کردنِ یک بررسیِ authِ قدیمی پس از toggle کردنِ /voice اصلاح شد
  • غیرفعال‌شدنِ بی‌صدای اعمالِ بقیه‌ی سیاست‌های معتبرِ تنظیماتِ مدیریت‌شده با یک ورودیِ نامعتبر اصلاح شد
  • عدم تطبیقِ predicateهای allowedMcpServers/deniedMcpServersِ تنظیماتِ مدیریت‌شده وقتی از ارجاع‌های ${VAR} استفاده می‌کنند اصلاح شد
  • crash-loopِ “No conversation found” در نشست‌های ایجنتِ پس‌زمینه‌ای که واردِ یک worktreeِ git شده بودند هنگامِ بازکردنِ دوباره از claude agents اصلاح شد
  • متنِ thinkingِ تکراری در نمای ترنسکریپتِ Ctrl+O حینِ streaming اصلاح شد
  • نمایشِ یک بررسیِ شکست‌خورده و متناقضِ “Not inside a remote session” توسطِ /doctor هنگامِ اجرا داخلِ یک نشستِ remote اصلاح شد
  • چسبیدنِ cursor به انتهای خطِ اول هنگامِ تایپِ یک پرامپتِ چندخطی در ورودی‌های dispatch و replyِ claude agents اصلاح شد
  • ظاهرشدنِ خطوطِ خالی بینِ ردیف‌های ایجنتِ پس‌زمینه در فهرستِ task روی ترمینال‌های بدونِ پشتیبانیِ Unicode اصلاح شد
  • رفعِ باگ و بهبودهای قابلیتِ اطمینان
  • تنظیماتِ مدیریت‌شده‌ی requiredMinimumVersion و requiredMaximumVersion اضافه شد — Claude Code اگر نسخه‌اش بیرونِ بازه‌ی مجاز باشد از راه‌اندازی امتناع می‌کند و کاربر را به یک نسخه‌ی تأییدشده هدایت می‌کند
  • فرمانِ /plugin list برای فهرست‌کردنِ pluginهای نصب‌شده اضافه شد، با فیلترهای --enabled/--disabled
  • یک میان‌برِ “c to copy” به /btw اضافه شد که پاسخِ markdownِ خام را در کلیپ‌بورد کپی می‌کند و فرمت را هنگامِ paste جای دیگر حفظ می‌کند
  • Hooks: hookهای Stop و SubagentStop حالا می‌توانند hookSpecificOutput.additionalContext را برگردانند تا به Claude بازخورد بدهند و نوبت را ادامه دهند بدونِ اینکه به‌عنوانِ خطای hook برچسب بخورند
  • Skills: نحوِ escapeِ \$ اضافه شد تا یک $ِ literal پیش از یک رقم در بدنه‌ی فرمان گنجانده شود
  • سرورهای stdio MCP حالا همان CLAUDE_CODE_SESSION_IDای را که hookها/Bash می‌گیرند روی --resume دریافت می‌کنند
  • هنگِ بی‌پایانِ claude -p پس از نتیجه‌ی نهایی‌اش وقتی یک فرمانِ پس‌زمینه‌شده هرگز خارج نمی‌شود اصلاح شد — shellهای پس‌زمینه حالا ~۵ ثانیه پس از نتیجه به‌محضِ بسته‌شدنِ stdin متوقف می‌شوند
  • شکستِ claude -p با “ANTHROPIC_API_KEY required” روی Bedrock/Vertex/Foundry وقتی CI=true و هیچ کلیدِ Anthropic API تنظیم نشده اصلاح شد
  • شکستِ فرمان‌های bash تحتِ bazel و ورک‌فلوهای Goِ محافظت‌شده با EDR اصلاح شد: $TMPDIR برای همه‌ی فرمان‌ها به‌جای فقط sandboxed‌ها به /tmp/claude-{uid} override می‌شد (regression در 2.1.154)
  • شکستِ فرمان‌های Bash روی Windows با “EEXIST: file already exists” روی دایرکتوریِ session-env وقتی خصیصه‌ی read-only دارد یا داخلِ OneDrive است اصلاح شد
  • عدم اعمالِ قواعدِ دسترسیِ مدیریت‌شده‌ی سازمان برای کلِ نشست وقتی fetchِ تنظیماتِ مدیریت‌شده حینِ راه‌اندازی روی یک دایرکتوریِ پیکربندیِ تازه کامل شد اصلاح شد
  • ازدست‌رفتنِ taskهای پس‌زمینه‌ی در حالِ اجرای نشست‌های پس‌زمینه در claude agents هنگامِ اتصالِ مجدد پس از به‌روزرسانیِ Claude Code اصلاح شد
  • عدم‌ترازیِ ترمینال و یک هنگِ چندثانیه‌ای هنگامِ خروج از نمای ایجنت با زدنِ Esc اصلاح شد
  • عدم پاک‌شدنِ chip هنگامِ کلیکِ Stop روی یک chipِ taskِ پس‌زمینه در اپِ دسکتاپ وقتی پراسسِ زیرین از قبل رفته بود اصلاح شد
  • بی‌پاسخ‌شدنِ دائمیِ ورودیِ صفحه‌کلید پس از یک عملیاتِ paste که نشانگرِ پایانش توسطِ ترمینال حذف شده اصلاح شد
  • فعال‌شدنِ شرط‌های if: "Bash(...)"ِ hook روی هر فرمانِ Bash که شاملِ $() یا $VAR است اصلاح شد؛ الگو حالا با فرمان‌های داخلِ subshellها و backtickها هم منطبق می‌شود
  • عدم مسدودکردنِ فرمان‌های Bashی که از طریقِ $HOME به مسیر ارجاع می‌دهند توسطِ قواعدِ denyِ مسیرهای دایرکتوریِ home (مثلِ Read(~/Desktop/**)) اصلاح شد
  • یک خطِ سرگردانِ “(no content)” که پس از بستنِ دیالوگ‌های پنل مثلِ /mcp و /plugins در ترنسکریپت می‌ماند اصلاح شد
  • نشست‌های ایجنتِ پس‌زمینه حالا در پس‌زمینه به نسخه‌ی جدیدِ Claude Code به‌روزرسانی می‌شوند، پس بازکردنِ یک نشست پس از به‌روزرسانی دیگر منتظرِ یک restartِ سرد نمی‌ماند
  • توصیف‌های روشن‌تر برای فرمان‌ها و skillهای داخلی در منوی /
  • پیشنهادِ سوییچِ اشتراک حالا به‌جای یک toast در جایگاهِ اعلانِ راه‌اندازی نشان داده می‌شود
  • dispatchِ claude agents از نمای گروه‌بندی‌شده‌ی state حالا نشست را در دایرکتوری‌ای که نمای ایجنت از آن باز شده شروع می‌کند
  • claude agents --json حالا شاملِ waitingFor است که نشان می‌دهد یک نشستِ منتظر روی چه چیزی مسدود شده (مثلِ پرامپتِ دسترسی)
  • --tools: فهرست‌کردنِ صریحِ Grep/Glob حالا ابزارهای جستجوی اختصاصی را روی buildهای native با جستجوی embed‌شده فراهم می‌کند (پیش‌تر این نام‌ها بی‌صدا نادیده گرفته می‌شدند)
  • /effort حالا تأیید می‌کند وقتی سطحِ انتخابی‌ات به‌عنوانِ پیش‌فرض برای نشست‌های جدید پایدار می‌ماند
  • کلیک روی یک فرمانِ اسلش در منوی autocomplete حالا آن را به‌جای اجرای فوری در پرامپتت پر می‌کند؛ برای اجرا Enter را بزن
  • Remote Control حالا به‌جای یک پیامِ راه‌اندازی به‌صورتِ یک pillِ پایدار در footer (با لینکی به نشست) نشان داده می‌شود
  • نامِ Windsurf در منوی /ide، /terminal-setup و /scroll-speed به Devin Desktop تغییر یافت، در پیِ rebrandِ این ویرایشگر
  • یک هنگِ بی‌صدای راه‌اندازی وقتی دایرکتوریِ پیکربندی read-only یا غیرقابل‌نوشتن است اصلاح شد — Claude Code حالا با پیکربندیِ in-memory شروع می‌شود و خطاهای راه‌اندازی را نشان می‌دهد به‌جای صفحه‌ی خالی
  • عدم اعمالِ قواعدِ دسترسیِ WebFetch روی دامنه‌های preapproved‌ِ داخلی اصلاح شد؛ قواعدِ صریحِ WebFetch(domain:...)ِ deny/ask/allow حالا بر auto-allowِ hostِ preapproved اولویت دارند
  • عدم تطبیقِ قواعدِ دسترسیِ Windows وقتی با backslash نوشته می‌شوند (~\، \\server\share) یا مسیرهای case-variant اصلاح شد، و عدم پنهان‌کردنِ فایل‌ها از نتایجِ Glob/Grep توسطِ قواعدِ denyِ Read
  • حذفِ بی‌صدای یک interrupt (Esc) که در همان ابتدای یک نوبت در نشست‌های stream-json/SDK فرستاده می‌شود اصلاح شد، که نوبت را بدونِ بازخوردِ “Interrupted” در حالِ اجرا رها می‌کرد
  • خطاهای API 400 no low surrogate in string برای side-queryهای classifier و توصیف‌های سرورِ MCP که شاملِ emoji نزدیکِ مرزِ truncation‌اند اصلاح شد
  • فلور شدنِ مقادیرِ پیکربندیِ timeoutِ هر-سرورِ MCP زیرِ 1000 میلی‌ثانیه به یک watchdogِ ۱ ثانیه‌ای که هر فراخوانیِ ابزار را abort می‌کرد اصلاح شد؛ مقادیرِ زیرِ 1000 میلی‌ثانیه حالا نادیده گرفته می‌شوند (به MCP_TOOL_TIMEOUT یا پیش‌فرض برمی‌گردند)، و claude mcp get آن‌ها را متناسب annotate می‌کند
  • عدم بازگشتِ نتیجه توسطِ عملیاتِ workspaceSymbolِ ابزارِ LSP اصلاح شد؛ حالا یک پارامترِ query می‌پذیرد و آن را به language server پاس می‌دهد
  • بریدنِ متنِ وضعیتِ زنده (آرگومان‌های ابزار، پاسخ‌ها، پرامپت‌ها، خروجیِ exec) توسطِ claude agents در ۶۰–۱۲۰ ستون روی ترمینال‌های پهن اصلاح شد؛ جزئیاتِ وضعیت حالا از کلِ پهنای ترمینال استفاده می‌کند
  • بریدنِ نام‌های بلندِ نشست توسطِ claude agents در ۴۰ ستون اصلاح شد؛ ستونِ نام حالا با پهنای ترمینال رشد می‌کند
  • بازگشتِ گاه‌به‌گاهِ attachِ claude agents مستقیماً به فهرستِ نشست در اولین تلاش پس از restartِ سرویسِ پس‌زمینه اصلاح شد
  • بی‌اثر بودنِ paste تصویرِ Ctrl+Vِ claude agents در ورودیِ dispatch و جعبه‌ی replyِ نشست اصلاح شد؛ paste بدونِ تصویر حالا یک راهنمایی نشان می‌دهد
  • ازدست‌رفتنِ بی‌صدای گفتگو هنگامِ پس‌زمینه‌کردنِ یک نشست با ← وقتی سرویسِ پس‌زمینه نمی‌تواند شروع شود اصلاح شد؛ نشست به‌صورتِ یک ردیفِ شکست‌خورده در فهرست می‌ماند که می‌توانی با Enter بیدارش کنی
  • ازدست‌رفتنِ پاسخ‌هایی از نمای ایجنت که در ارسال شکست می‌خورند اصلاح شد؛ حالا برای تحویل در شروعِ نشستِ بعدی صف‌بندی می‌شوند
  • شکستِ بی‌صدای پیام‌رسانیِ بین‌نشستی (SendMessage) وقتی CLAUDE_CODE_TMPDIR یا $TMPDIR به یک دایرکتوریِ عمیق اشاره می‌کند اصلاح شد
  • گیرکردنِ ۵ ثانیه‌ای پیش از attach هنگامِ بازکردنِ یک نشستِ پس‌زمینه‌ی در حالِ اجرا از claude agents اصلاح شد
  • راه‌اندازیِ ساکت‌تر: اطلاعیه‌ها بر اساسِ شدت گروه‌بندی می‌شوند، و اطلاعاتِ نشست و اعلان‌ها در هر راه‌اندازی یک خطِ واحد را به اشتراک می‌گذارند
  • هشدارهای راه‌اندازی بازنویسی شدند تا کوتاه‌تر و روشن‌تر باشند، هر کدام با یک رفعِ مشخص
  • هشدارهای پرامپتِ راه‌اندازی (deep link/پرامپتِ از‌پیش‌پرشده) حالا به‌جای اسکرول‌شدن، زیرِ ورودی پین می‌مانند تا وقتی اقدام کنی
  • نوبت‌های شکست‌خورده حالا به‌جای یک بلاکِ خطای قرمزِ چندخطی یک خطِ هشدارِ فشرده نشان می‌دهند
  • بهبودِ راه‌اندازیِ سرویسِ پس‌زمینه و راستی‌آزماییِ claude update تا منتظرِ اسکنِ endpoint-securityِ باینری‌های جدید بماند به‌جای شکست پس از ۵ ثانیه
  • شکست‌های spawnِ dispatchِ پس‌زمینه حالا وقتی errno در دسترس نیست نامِ کلاسِ خطا را گزارش می‌دهند
  • پیام‌های راه‌اندازیِ “Claude in Chrome enabled” و “marketplace installed” حذف شدند؛ auto-updateهای مدل و راهنمایی team-onboarding حالا به‌صورتِ اطلاعیه‌های آرام زیرِ لوگو نشان داده می‌شوند
  • مقادیرِ OTEL_RESOURCE_ATTRIBUTES حالا به‌عنوانِ label روی datapointهای متریک گنجانده می‌شوند، پس می‌توانی متریک‌های usage را بر اساسِ بُعدهای سفارشی مثلِ تیم یا مخزن برش بزنی
  • ردیف‌های claude agents حالا وقتی کار fan-out شده done/total را پیش از جزئیات نشان می‌دهند؛ peek طولانی‌ترین آیتم را نشان می‌دهد
  • /mcp حالا connectorهای claude.aiای را که هرگز به آن‌ها وارد نشده‌ای پشتِ یک ردیفِ “Show unused connectors” جمع می‌کند
  • فراخوانی‌های موازیِ ابزار: یک فرمانِ Bashِ شکست‌خورده دیگر فراخوانی‌های دیگرِ همان دسته را لغو نمی‌کند — هر ابزار نتیجه‌ی خودش را مستقل برمی‌گرداند
  • حالتِ fullscreen: کلیپ‌بورد حالا روی Linux وقتی در دسترس باشد از wl-copy/xclip/xsel استفاده می‌کند، هم به کلیپ‌بورد و هم به PRIMARY selection برای paste با کلیکِ وسط کپی می‌کند، و راهنماییِ “hold {key} for native selection” حالا کلیدِ درست را به‌ازای هر ترمینال نشان می‌دهد
  • عدم رعایتِ تنظیمِ “Reduce motion” توسطِ دیالوگِ /effort، انیمیشن‌های workflow و shimmerِ کلیدواژه‌ی پرامپت اصلاح شد
  • مسدودکردنِ نشست‌های ارائه‌دهنده‌ی شخص ثالث (Bedrock، Vertex، Foundry، Mantle) همراه با pinِ سازمان توسطِ سیاست‌های مدیریت‌شده‌ی forceLoginOrgUUID/forceLoginMethod اصلاح شد (regression در 2.1.146)
  • خراب‌کردنِ stdoutِ claude -p توسطِ خروجیِ ساب‌ایجنتِ پس‌زمینه هنگامِ استفاده از --output-format text یا json اصلاح شد
  • شروعِ یک re-login برای ادمین‌های Team و Enterprise توسطِ /usage-credits به‌جای اشاره به صفحه‌ی تنظیماتِ usageِ سازمان اصلاح شد
  • گزارشِ “cannot run on the default branch” توسطِ /autofix-pr وقتی نشست داخلِ یک worktreeِ git یا مخزنِ دیگری است اصلاح شد
  • عدم نمایشِ نشست‌های دایرکتوریِ فعلی توسطِ انتخابگرِ --resume وقتی worktreeِ git نیست (مثلِ workspaceهای jj) اصلاح شد
  • شکستِ hookهای Windows که صراحتاً bash را فراخوانی می‌کنند (مثلِ /usr/bin/bash script.sh) با “command not found” یا “cannot execute binary file” اصلاح شد
  • حذفِ بی‌صدای رویدادهای logِ OpenTelemetry (user_prompt، api_request، tool_result، tool_decision) وقتی پیش از تکمیلِ مقداردهیِ اولیه‌ی telemetry فرستاده شدند اصلاح شد
  • چاپِ secretها در ترمینال توسطِ claude mcp list/get/add اصلاح شد: ارجاع‌های ${VAR} دیگر گسترش نمی‌یابند، و هدرهای اعتبارنامه و secretهای URL پنهان می‌شوند
  • مسدودشدنِ ایجنت‌های Workflowِ ساخته‌شده با isolation: "worktree" در نشست‌های پس‌زمینه از ویرایشِ فایل‌های داخلِ worktreeِ خودشان اصلاح شد
  • boot شدنِ نشست‌های پس‌زمینه‌ی dispatch‌شده از claude agents روی یک مدلِ قدیمی از محیطِ daemon به‌جای مدلِ موجود در settings.json اصلاح شد
  • یک crashِ احتمالی هنگامِ رندرِ نتایجِ ابزارِ Write پس از resume یک نشست اصلاح شد
  • گیرکردنِ ساب‌ایجنت‌های تکمیل‌شده به‌صورتِ در‌حالِ‌اجرا وقتی حینِ نهایی‌کردنِ نتیجه‌شان خطا رخ می‌دهد اصلاح شد
  • خطاهای EADDRINUSE از ابزارهایی که Unix socketها را زیرِ $TMPDIR bind می‌کنند وقتی CLAUDE_CODE_TMPDIR به یک مسیرِ عمیق تنظیم شده اصلاح شد
  • بهبودِ کاراییِ رندرِ ترمینال با پایدارسازیِ پروفایلِ کامپایلِ JITِ موتورِ layout
  • بهبودِ کاراییِ رندر برای نوشتنِ فایل‌های بزرگ
  • [VSCode] یک راهنمایی اضافه شد که غیرفعال‌کردنِ شتابِ GPUِ ترمینال (یا اجرای /terminal-setup) را برای رفعِ glyphهای درهم پیشنهاد می‌دهد
  • یک پرامپت پیش از نوشتن در فایل‌های راه‌اندازیِ shell (.zshenv، .zlogin، .bash_login) و ~/.config/git/ اضافه شد، که در غیرِ این صورت می‌توانست به اجرای ناخواسته‌ی فرمان منجر شود
  • حالتِ acceptEdits حالا پیش از نوشتنِ فایل‌های پیکربندیِ build-tool که اجرای کد را اعطا می‌کنند پرامپت می‌دهد (.npmrc، .yarnrc*، bunfig.toml، .bazelrc، .pre-commit-config.yaml، .devcontainer/ و غیره)
  • Edit دیگر پس از دیدنِ یک فایل با grep به یک Readِ جداگانه نیاز ندارد: فرمان‌های grep/egrep/fgrepِ تک‌فایلی حالا بررسیِ read-before-edit را برآورده می‌کنند
  • عدم نوشتنِ copy-on-select در کلیپ‌بوردِ Windows روی WSL اصلاح شد — حالا به‌جای OSC 52 از interopِ PowerShell استفاده می‌کند، که ترمینال‌هایی مثلِ MobaXterm پشتیبانی‌اش نمی‌کنند
  • انداختنِ تاریخچه‌ی گفتگو و اجرای دوباره‌ی پرامپتِ اصلی هنگامِ بازیابیِ یک نشستِ تکمیل‌شده از claude agents اصلاح شد
  • ازدست‌رفتنِ گفتگو و اجرای دوباره‌ی پرامپتِ اصلی توسطِ نشست‌های پس‌زمینه‌ای که پس از retireِ شبانه دوباره attach شدند اصلاح شد
  • شکستِ گاه‌به‌گاهِ claude --bg با “socket missing” وقتی daemonِ پس‌زمینه روی یک ماشینِ پرفشار cold-start می‌شد اصلاح شد
  • یک مشکل روی Windows اصلاح شد که در آن دایرکتوری‌ای که یک نشستِ پس‌زمینه در آن شروع شده پس از claude rm تا خروجِ daemonِ پس‌زمینه قابلِ حذف نبود
  • نمایشِ ایجنت‌های پس‌زمینه‌ای که کار را از سر گرفتند زیرِ Completed در فهرستِ ایجنت اصلاح شد
  • منجمدشدنِ claude agents برای چند ثانیه هنگامِ بازگشت به فهرستِ نشست به‌خاطرِ بررسیِ دوباره‌ی auto-updater در هر خروج اصلاح شد
  • بی‌پاسخ‌شدنِ Esc، کلیدهای جهت‌دار و تایپ روی Windows هنگامِ attach به یک نشستِ پس‌زمینه یا در نمای ایجنت وقتی host تحتِ بارِ سنگینِ CPU است اصلاح شد
  • فرستادنِ نشانگرهای sync-outputِ ترمینال توسطِ ایجنت‌های پس‌زمینه به ترمینال‌هایی که پشتیبانی‌شان نمی‌کنند (Apple Terminal، tmux) اصلاح شد، که هنگامِ ورود به یک ایجنتِ در حالِ اجرا artifactهای رندر ایجاد می‌کرد
  • اسکرولِ تاریخچه‌ی پرامپت به‌جای ترنسکریپت توسطِ چرخِ ماوس درست پس از بازکردنِ یک نشست از فهرستِ ایجنت اصلاح شد
  • ظاهرشدنِ composition‌ِ CJK IME در پایین‌سمت‌چپِ صفحه به‌جای caretِ ورودی در نمای claude agents اصلاح شد
  • بازنویسیِ لینک‌های معتبرِ file:///C:/... به یک مسیرِ خراب روی ترمینال‌های Windowsِ دارای پشتیبانیِ hyperlink اصلاح شد
  • شکستِ اتصالِ voice mode وقتی دایرکتوریِ پروژه یا نامِ شاخه شاملِ کاراکترهای non-ASCII یا خاص است اصلاح شد
  • پیامِ عدم‌دسترسیِ auto mode روی ارائه‌دهندگانِ شخص ثالث (Bedrock/Vertex/Foundry) اصلاح شد تا به opt-inِ CLAUDE_CODE_ENABLE_AUTO_MODE اشاره کند به‌جای مقصردانستنِ نادرستِ مدل
  • مقصردانستنِ نادرستِ تنظیمِ dynamic workflows توسطِ /effort ultracode وقتی مدل نمی‌تواند xhigh اجرا کند اصلاح شد؛ ultracode دیگر روی مدل‌هایی که پشتیبانی‌اش نمی‌کنند ارائه نمی‌شود
  • پیشنهادِ --model در خطاهای model-not-found هنگامِ اجرا از طریقِ SDK یا hostهای دیگری که پرچمِ CLI اعمال نمی‌شود اصلاح شد
  • ناپدیدشدنِ پاسخ‌های قبلیِ Claude از scrollback هنگامِ resume یک نشستِ brief mode با brief mode خاموش اصلاح شد
  • paste کردنِ pِ vim mode در خطِ پایین به‌جای محلِ cursor وقتی register با v$ یانک شده اصلاح شد
  • بهبودِ کاراییِ بازکردنِ نشست‌های ایجنتِ پس‌زمینه‌ی اخیراً غیرفعال در claude agents
  • بهبودِ تأخیرِ classifierِ auto mode با کاهشِ reasoning روی اقدام‌های روزمره، که احتمالِ بلاک‌های “could not evaluate this action” را کم می‌کند
  • بهبودِ teardownِ نشستِ پس‌زمینه (claude rm/stop، idle reap) تا پیش از SIGKILL یک SIGTERM به پراسس‌های فرعیِ shellِ در حالِ اجرا بفرستد، تا handlerهای پاک‌سازی اجرا شوند
  • CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE حذف شد؛ این متغیرِ محیطی حالا no-op است
  • پیشنهادِ نصبِ pluginِ JetBrains از راه‌اندازی حذف شد
  • کلیدواژه‌ی trigger‌ِ dynamic-workflow از workflow به ultracode تغییر یافت. واژه‌ی “workflow” دیگر یک run را trigger نمی‌کند؛ خواستنِ یکی با کلماتِ خودت هنوز کار می‌کند. کلیدواژه‌ی trigger در ورودیِ پرامپت با رنگِ بنفش هایلایت می‌شود
  • بهبودهای زیرساختِ داخلی (بدونِ تغییراتِ کاربری)
  • Auto mode حالا روی Bedrock، Vertex و Foundry برای Opus 4.7 و Opus 4.8 در دسترس است. با تنظیمِ CLAUDE_CODE_ENABLE_AUTO_MODE=1 آن را فعال کن
  • pluginهای موجود در دایرکتوری‌های .claude/skills حالا به‌صورتِ خودکار بارگذاری می‌شوند، بدونِ نیاز به marketplace
  • claude plugin init <name> اضافه شد تا یک pluginِ جدید را در .claude/skills scaffold کند
  • autocomplete برای آرگومان‌های /plugin اضافه شد: ساب‌فرمان‌ها، نام‌های pluginِ نصب‌شده و pluginها از marketplaceهای شناخته‌شده
  • claude agents: فیلدِ agent در settings.json حالا برای نشست‌های dispatch‌شده رعایت می‌شود، با --agent <name> برای override
  • EnterWorktree حالا می‌تواند وسطِ نشست بینِ worktreeهای مدیریت‌شده‌ی Claude سوییچ کند
  • رویدادهای telemetryِ tool_decision حالا وقتی OTEL_LOG_TOOL_DETAILS=1 باشد شاملِ tool_parameters (فرمان‌های bash، نام‌های MCP/skill) می‌شوند
  • worktreeهای مدیریت‌شده توسطِ Claude حالا هنگامِ اتمامِ کارِ ایجنت unlock می‌مانند، تا git worktree remove/prune بتواند پاک‌شان کند
  • crashِ درخواست توسطِ تصاویرِ غیرقابل‌پردازش (zero-byte، خراب) که از طریقِ paste، MCP یا دیالوگ attach شده‌اند به‌جای تبدیل به placeholderِ متنی اصلاح شد
  • ظاهرشدنِ پرامپت‌های دسترسیِ شبکه‌ی sandbox در حالتِ auto و bypass-permissions هنگامِ استفاده از اپِ دسکتاپ، اکستنشن‌های IDE یا SDK اصلاح شد
  • عدم retire شدنِ نشست‌های تکمیل‌شده‌ی claude agents وقتی یک ساب‌ایجنتِ بی‌کار هنوز park شده یا یک shellِ پس‌زمینه‌شده نشت کرده بود اصلاح شد
  • عدم لغوِ یک “opening…”ِ کند با Esc در claude agents اصلاح شد، که فهرست را بی‌پاسخ می‌گذاشت
  • یتیم‌شدنِ worktreeهای ایجنتِ پس‌زمینه زیرِ .claude/worktrees/ پس از جاروی نگه‌داریِ ۳۰ روزه‌ی job اصلاح شد
  • عدم گفتنِ تاریخِ درست به مدل توسطِ نشست‌های پس‌زمینه‌ای که پس از sleep/wake دوباره attach شدند اصلاح شد
  • نرسیدنِ copy-on-selectِ claude agents به کلیپ‌بوردِ سیستم داخلِ tmux با set-clipboard on اصلاح شد (regression در 2.1.153)
  • عدم گزارشِ ساب‌ایجنت‌های پس‌زمینه‌ای که هنگامِ خروجِ پراسسِ قبلیِ Claude Code در حالِ اجرا بودند توسطِ --resume اصلاح شد
  • باقی‌ماندنِ محتوای انتخابگرِ نشستِ --resume روی ترمینال پس از خروج در حالتِ fullscreen اصلاح شد
  • بازگشتِ --worktree و --worktree --tmux به ریشه‌ی canonicalِ مخزن به‌جای worktreeِ link‌شده‌ی فعلی اصلاح شد
  • نمایشِ راهنماییِ نادرستِ “Newer version available” توسطِ انتخابگرِ /model وقتی مدلِ انتخاب‌شده از قبل جدیدترین در خانواده‌اش است اصلاح شد؛ ردیفِ مدلِ pin‌شده حالا به‌جای شناسه‌ی خامش توصیفِ مدل را نشان می‌دهد
  • ظاهرشدنِ نشانگرهای markdownِ literal (backtick، asterisk) در متنِ پیامِ در‌حالِ‌انجام در حالتِ fullscreen اصلاح شد
  • منجمدشدنِ ترمینال پس از تأییدِ دیالوگِ امنیتیِ تنظیماتِ مدیریت‌شده هنگامِ راه‌اندازی اصلاح شد
  • یک خطِ تکراریِ نادر در scrollback پس از redrawِ UIِ ترمینال اصلاح شد
  • دوبرابرشدنِ کلیپ‌بورد توسطِ paste با کلیکِ راست در ترمینال‌های یکپارچه‌ی VS Code، Cursor و Windsurf اصلاح شد
  • WSL: paste تصویر (alt+v keybinding)، paste اسکرین‌شات روی Windows 11 اصلاح شد، و پشتیبانی از کشیدنِ تصاویر از Windows Explorer اضافه شد
  • بهبودِ کاراییِ گفتگوهای بلند و resume‌شده با حذفِ بازمحاسبه‌های تکراریِ رندرِ پیام
  • /terminal-setup حالا شتابِ GPU را در ترمینال‌های یکپارچه‌ی VS Code/Cursor/Windsurf غیرفعال می‌کند تا از رندرِ متنِ درهم جلوگیری کند
  • وضعیتِ credit-claimِ Feature of the Week حالا به‌جای یک خط بالای پرامپت به‌صورتِ یک اعلان در ناحیه‌ی وضعیت ظاهر می‌شود
  • claude agents: autocompleteِ فرمانِ اسلش در ورودیِ dispatch حالا با substringها هم منطبق می‌شود
  • بنرِ راه‌اندازیِ “bash commands will be sandboxed” حذف شد — وضعیتِ sandbox همچنان در /status و وقتی یک فرمان مسدود می‌شود نشان داده می‌شود
  • toastِ راهنماییِ راه‌اندازیِ “/ide for …” حذف شد
  • [IDE] عدم توقفِ واقعیِ یک ساب‌ایجنتِ پس‌زمینه‌ی در حالِ اجرا هنگامِ کلیکِ Stop اصلاح شد
  • [VSCode] عدم ظاهرشدنِ نشانگرِ fast mode روی Opus 4.8 اصلاح شد
  • زدنِ backspace درست پس از یک کلیدواژه‌ی trigger‌ِ workflow حالا درخواستِ workflow را رد می‌کند (مثلِ alt+w) به‌جای حذفِ یک کاراکتر
  • یک تنظیمِ “Workflow keyword trigger” در /config اضافه شد تا واژه‌ی “workflow” در یک پرامپت یک dynamic workflow را trigger نکند
  • یک مشکل هنگامِ استفاده از Opus 4.8 اصلاح شد که در آن بلاک‌های thinking تغییر می‌کردند و به خطاهای API منجر می‌شدند.
  • Opus 4.8 آمد! حالا به‌صورتِ پیش‌فرض روی effortِ بالا · /effort xhigh برای سخت‌ترین کارهایت
  • معرفیِ dynamic workflows: از Claude بخواه یک workflow بسازد و کار را در پس‌زمینه میانِ ده‌ها تا صدها ایجنت orchestrate می‌کند، تا بتوانی کارهای بزرگ‌تر و پیچیده‌تری برداری. برای دیدنِ runهایت /workflows را اجرا کن
  • Fast mode روی Opus 4.8 حالا با کسری از هزینه‌ی قبلی‌اش در دسترس است: ۲ برابرِ نرخِ استاندارد برای ۲.۵ برابر سرعت
  • promptِ سیستمیِ lean حالا پیش‌فرض برای همه‌ی مدل‌ها جز Haiku، Sonnet و Opus 4.7 و قبل‌تر است
  • Claude حالا پرامپتِ سؤالِ چندگزینه‌ای را برای تصمیم‌هایی نگه می‌دارد که واقعاً نمی‌تواند خودش بگیرد، به‌جای پرسیدن وقتی از قبل کانتکستِ کافی برای ادامه دارد
  • /simplify حالا یک review فقط-پاک‌سازی (reuse، simplification، efficiency، altitude) اجرا می‌کند و رفع‌ها را اعمال می‌کند، به‌جای اجرای reviewِ کاملِ باگ‌یابیِ /code-review --fix
  • برچسب‌های اسلایدرِ /effort از “Speed”/“Intelligence” به “Faster”/“Smarter” برای روشنی تغییر یافت
  • claude agents: ! <command> را تایپ کن تا یک فرمانِ shell را به‌صورتِ یک نشستِ پس‌زمینه اجرا کنی که می‌توانی به آن attach و از آن detach کنی. به‌صورتِ claude --bg --exec '<command>' هم در دسترس است
  • claude agents: /logout حالا تو را خارج می‌کند به‌جای ارسال به یک نشستِ پس‌زمینه
  • ←← برای بازکردنِ نمای ایجنت حالا روی Bedrock، Vertex، Foundry و با telemetryِ غیرفعال هم کار می‌کند
  • Claude in Chrome: مرورگرِ متصلی را که می‌خواهی از طریقِ /chrome → “Select browser…” یا داخلِ گفتگو وقتی یک اکشنِ مرورگر با چند مرورگرِ متصل اجرا می‌شود انتخاب کن
  • pluginها حالا می‌توانند defaultEnabled: false را در plugin.json یا یک ورودیِ marketplace اعلام کنند؛ با /plugin یا claude plugin enable فعال‌شان کن. وابستگی‌های pluginهای فعال هنوز به‌صورتِ خودکار فعال می‌شوند
  • تبِ Discoverِ /plugin حالا pluginهایی را که سیگنال‌های ارتباطشان با دایرکتوریِ فعلی منطبق است با annotationِ “suggested for this directory” پین می‌کند
  • اجرای streaming ابزار حالا همیشه فعال است، از جمله وقتی telemetry غیرفعال است یا روی Bedrock/Vertex/Foundry (پیش‌تر پشتِ یک feature flag بود)
  • پراسس‌های فرعیِ سرورِ Stdio MCP حالا CLAUDE_CODE_SESSION_ID و CLAUDECODE=1 را در محیط‌شان دریافت می‌کنند
  • claude mcp list/get حالا سرورهای .mcp.jsonِ تأییدنشده را به‌صورتِ ⏸ Pending approval نشان می‌دهند به‌جای تأیید و اتصالِ خودکار وقتی خروجی pipe می‌شود
  • autocompleteِ /remote-control حالا وقتی Remote Control از قبل فعال است “Disconnect Remote Control” را نشان می‌دهد
  • پشتیبانی از Claude Opus 4.8 و راهنماییِ مهاجرتِ 4.7 → 4.8 به skillِ /claude-api اضافه شد
  • CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE منسوخ شد (در 06/01 حذف می‌شود). برای استفاده از fast mode روی Opus 4.6، با /model claude-opus-4-6[1m] سوییچ کن و سپس /fast on
  • تشخیصِ data exfiltration توسطِ classifierِ auto-mode بهبود یافت، به‌ویژه انتقال‌های انبوهِ محتوای مخزن
  • عدم مسدودشدنِ rm -rf $HOME به‌عنوانِ مسیرِ خطرناک وقتی HOME یک اسلشِ انتهایی دارد اصلاح شد
  • resolve شدنِ $TMPDIR به دایرکتوری‌های متفاوت در فرمان‌های Bashِ sandboxed و unsandboxed در همان نشست اصلاح شد
  • متنِ ناخوانای ردیفِ هایلایت‌شده در claude agents وقتی تمِ Claude Code با پس‌زمینه‌ی ترمینال جور نیست اصلاح شد
  • trigger شدنِ رفتارِ زودهنگامِ “out of context” توسطِ اعلان‌های تکمیلِ ایجنتِ پس‌زمینه روی برخی مدل‌های 1M-context اصلاح شد
  • ازدست‌رفتنِ هدفِ کاربر توسطِ classifierِ نشستِ پس‌زمینه وقتی یک /commandِ زمان‌بندی‌شده fire می‌شود اصلاح شد
  • respawn شدنِ هر دقیقه‌ی نشست‌های پس‌زمینه‌ی pin‌شده پس از یک به‌روزرسانیِ Claude Code اصلاح شد، که باعثِ اعلان‌های مکررِ agent-start و churnِ پراسس در حالتِ بی‌کاری می‌شد
  • عدم retire شدنِ نشست‌های پس‌زمینه‌ی گیرکرده در “blocked”، “running” یا “working” پس از دوره‌ی graceِ بی‌کاری اصلاح شد
  • دور زدنِ guardِ worktree-isolation و نوشتن در shared checkout توسطِ ساب‌ایجنت‌ها در نشست‌های پس‌زمینه اصلاح شد
  • چرخیدنِ پراسس‌های یتیمِ claude --bg-pty-host روی ۱۰۰٪ CPU پس از خروجِ daemon روی macOS اصلاح شد
  • کارنکردنِ میان‌برهای کلیدِ عددی برای گزینه‌های نشان‌داده‌شده زیرِ خطِ جداکننده در دیالوگ‌های گزینه اصلاح شد
  • resolve شدنِ worktree.baseRef: "head" به HEADِ checkoutِ اصلی به‌جای HEADِ worktreeِ فعلی هنگامِ ساختنِ ساب‌ایجنت یا فراخوانیِ EnterWorktree از داخلِ یک worktreeِ link‌شده اصلاح شد
  • یک فاصله‌ی ابتداییِ سرگردان روی خطوطِ wrap‌شده وقتی خطِ قبلی دقیقاً در پهنای ترمینال تمام شد اصلاح شد
  • خرابیِ گاه‌به‌گاهِ رندرِ ترمینال در VS Code با محدودکردنِ تعدادِ رنگ‌های متمایزی که اسپینرِ thinking تولید می‌کند اصلاح شد
  • شاملِ placeholderهای [Image #N] / [Pasted text #N] شدنِ نام‌های فایلِ plan وقتی یک پرامپتِ plan-mode با تصاویر یا متنِ paste‌شده شروع می‌شود اصلاح شد
  • یک affordanceِ expand/clickِ خیالی روی خروجیِ رنگیِ ابزار اصلاح شد: خطوطِ کوتاهِ رنگیِ ANSI که در صفحه جا می‌شوند دیگر راهنماییِ “ctrl+o to expand” نشان نمی‌دهند
  • انداختنِ کلِ سیاستِ تنظیماتِ مدیریت‌شده توسطِ یک ورودیِ نامعتبرِ allowedMcpServers/deniedMcpServers اصلاح شد؛ ورودیِ بد حالا با یک هشدارِ claude doctor حذف می‌شود
  • خطاهای API 400 روی مدل‌هایی که پارامترِ effort را پشتیبانی نمی‌کنند وقتی CLAUDE_CODE_ALWAYS_ENABLE_EFFORT تنظیم شده اصلاح شد
  • Windows: نمایشِ یک خطای عمومی توسطِ شکست‌های به‌روزرسانیِ ناشی از در‌حالِ‌استفاده‌بودنِ claude.exe به‌جای گفتنِ بستنِ نشست‌های دیگر و تلاشِ دوباره اصلاح شد
  • راهنماییِ قدیمیِ ”& for background” از پنلِ راهنمای میان‌برها حذف شد
  • [VSCode] Auto mode دیگر برای ظاهرشدن در انتخابگرِ حالت به تنظیمِ bypass-permissions نیاز ندارد، و یک اطلاعیه‌ی قابلِ‌رد در صفحه‌ی نشستِ جدید اولین باری که auto mode فعال است آن را توضیح می‌دهد
  • نمایشِ یک ردیفِ سرگردانِ غیرقابل‌انتخابِ “main” در پنلِ task زیرِ پرامپت وقتی فقط یک workflow در حالِ اجراست اصلاح شد
  • رندرِ فهرستِ ابزارهای /mcp و جزئیاتِ ابزار وقتی سرورهای MCP نام‌های ابزارِ بلند یا چندخطی یا توصیف‌های بلند دارند اصلاح شد
  • عدم نمایشِ قیمت‌گذاریِ fast mode روی گزینه‌ی Default توسطِ انتخابگرِ /model برای کاربرانِ API (pay-as-you-go) وقتی fast mode روشن است اصلاح شد
  • مسدودکردنِ نادرستِ اقدام‌ها با “could not evaluate this action” توسطِ auto mode وقتی classifierِ ایمنی حینِ reasoning توکنِ خروجی کم می‌آورد اصلاح شد
  • گزینه‌ی skipLfs به منابعِ marketplaceِ pluginِ github/git اضافه شد تا دانلودهای Git LFS را حینِ clone و update رد کند
  • Claude Code حالا یک اطلاعیه‌ی یک‌باره نشان می‌دهد وقتی نصبِ globalِ npmات نمی‌تواند auto-update شود؛ /doctor رفع‌ها را فهرست می‌کند
  • فرمان‌های status line حالا متغیرهای محیطیِ COLUMNS و LINES را دریافت می‌کنند تا اسکریپت‌ها بتوانند خروجی را به پهنای ترمینال اندازه کنند
  • claude agents: autocomplete در ورودیِ dispatch حالا فرمان‌های اسلشِ native و skillهای bundled را پیشنهاد می‌دهد، نه فقط skillهای پروژه
  • claude agents: ستونِ PR حالا برای یک PRِ تکی PR #N و برای چند PR، N PRs را نشان می‌دهد
  • claude doctor حالا نتیجه‌ی آخرین تلاشِ به‌روزرسانی‌ات را نشان می‌دهد
  • اعلان‌های جداگانه‌ی راه‌اندازیِ “needs authentication” برای سرورهای MCP و connectorها در یک پیامِ واحد ترکیب شدند
  • macOS: ایجنت‌های پس‌زمینه حالا به‌صورتِ “Claude Code” در Privacy & Security ظاهر می‌شوند و اعطاهای دسترسی‌شان را در طیِ ارتقا حفظ می‌کنند
  • reconnect-loopِ سرورهای statefulِ MCP بدونِ استریمِ اختیاریِ GET SSE روی tools/list اصلاح شد (regression در v2.1.147)
  • یک regression اصلاح شد که در آن یک API gatewayِ سفارشی می‌توانست اعتبارنامه‌ی OAuthِ Anthropicِ کاربر را به‌جای توکنِ خودِ gateway دریافت کند
  • نادیده‌گرفتنِ --strict-mcp-config، --bare، حالتِ remote، پیکربندیِ MCPِ مدیریت‌شده‌ی enterprise و سیاست‌های allow/denyِ سرورِ MCPِ تنظیماتِ مدیریت‌شده توسطِ سرورهای MCPِ frontmatterِ ساب‌ایجنت (ابزارِ Agent) اصلاح شد
  • --strict-mcp-config دیگر mcpServersِ inline را از تعریف‌های ایجنتِ صراحتاً‌پاس‌شده (--agents / agentsِ SDK) حذف نمی‌کند، و سرورهای MCPِ ساب‌ایجنتِ مسدودشده حالا یک هشدارِ قابلِ‌دیدن نشان می‌دهند
  • گزارشِ “Installation complete!” توسطِ نصب‌کننده‌ی PowerShellِ Windows وقتی نصب در واقع شکست خورده اصلاح شد
  • نصبِ آخرین نسخه به‌جای نسخه‌ی کانالِ انتشارِ پیکربندی‌شده توسطِ claude update برای نصب‌های npm اصلاح شد
  • مصرفِ بیش‌ازحدِ حافظه (چند GB) هنگامِ resume یک نشست با مسیرِ فایلِ ترنسکریپت روی ماشین‌هایی با نشست‌های ذخیره‌شده‌ی زیاد اصلاح شد
  • اجرای claude agents و claude --bg روی یک daemonِ قدیمی که پیش از پشتیبانیِ binary-takeover شروع شده، حتی پس از ارتقا، اصلاح شد
  • یک هنگ اصلاح شد که در آن CLI می‌توانست هنگامِ بسته‌شدنِ stdin بدونِ EOF در حالتِ stream-json نتواند خارج شود و یک نشانگرِ نشستِ قدیمی پشتِ سر بگذارد
  • عدم قابلِ‌کلیک‌بودنِ لینک‌های بدشکلِ file:// در پاسخ‌های Claude در ترمینال اصلاح شد
  • رندرِ خروجیِ unwrapped توسطِ claude --help روی ترمینال‌های باریک‌تر از ۹۲ ستون اصلاح شد
  • عدم رندرِ اعلان‌های پیشرفتِ ابزارِ MCP در نمای جمع‌شده‌ی ابزار اصلاح شد
  • اجرای ابزارِ Agent با subagent_type: 'claude' در یک worktreeِ موقتِ مستندنشده اصلاح شد، که می‌توانست بی‌صدا خروجی‌های نوشته‌شده در مسیرهای gitignore‌شده را دور بیندازد
  • /bg حینِ پاسخ‌دادنِ Claude حالا پاسخ را در نشستِ پس‌زمینه ادامه می‌دهد به‌جای انداختنِ آن
  • بی‌پاسخ‌شدنِ میان‌برهای صفحه‌کلیدِ /btw در نشست‌های پس‌زمینه حینِ اجرای یک task اصلاح شد
  • trigger شدنِ پرامپتِ دسترسیِ “sensitive file” توسطِ نشست‌های پس‌زمینه‌ای که فایل‌های موقت در $CLAUDE_JOB_DIR می‌نویسند اصلاح شد
  • نمایشِ یک stack traceِ بریده‌شده به‌جای یک پیامِ خطای روشن هنگامِ بازیابیِ یک ایجنتِ پس‌زمینه که دایرکتوریِ کاری‌اش حذف شده اصلاح شد
  • عدم دسترسیِ فوریِ EnterWorktree در نشست‌های پس‌زمینه اصلاح شد (پیش‌تر اول به ToolSearch نیاز داشت)
  • عدم redrawِ نشست‌های پس‌زمینه‌ی attach‌شده توسطِ cmd+k در iTerm2/Terminal.app اصلاح شد
  • ظاهرشدنِ پنجره‌ی کاندیدای IME در پایینِ صفحه به‌جای کنارِ caretِ ورودی در نشست‌های پس‌زمینه‌ی attach‌شده روی Windows اصلاح شد
  • نشتِ رنگِ پس‌زمینه هنگامِ attach به یک ایجنتِ پس‌زمینه از ترمینال‌های فقط-256-رنگ پس از اینکه ایجنت diffهای فایل را رندر کرده اصلاح شد
  • شکستِ بی‌صدای /copy و copy-on-select در به‌روزرسانیِ کلیپ‌بوردِ سیستم هنگامِ attach به یک نشستِ پس‌زمینه داخلِ tmux اصلاح شد
  • باقی‌ماندنِ ورودی‌های نشستِ zombie در تبِ Code پس از خروج هنگامِ بازکردنِ claude agents با Remote Control فعال اصلاح شد
  • عدم به‌روزرسانیِ فوریِ بنرِ نشست توسطِ /rename در نشست‌های پس‌زمینه اصلاح شد
  • rollbackِ به‌روزرسانیِ Windows: اگر یک به‌روزرسانیِ Windows شکست بخورد، Claude Code حالا اجرایی‌ِ اصلی را با کپی بازمی‌گرداند و می‌گوید چطور بازیابی کنی
  • [VSCode] عدم خاموش‌شدنِ تمیزِ پراسس‌های Claude Code هنگامِ بسته‌شدنِ VS Code روی Windows اصلاح شد، که گزارش‌های نادرستِ “unclean exit” و سرورهای MCPِ یتیم ایجاد می‌کرد
  • /model حالا انتخابت را به‌عنوانِ پیش‌فرض برای نشست‌های جدید ذخیره می‌کند (مطابق با IDE). در انتخابگر s را بزن تا مدل‌ها را فقط برای نشستِ فعلی سوییچ کنی.
  • اگر keybindingِ modelPicker:setAsDefault را سفارشی کرده‌ای، نامش را در keybindings.json به modelPicker:thisSessionOnly تغییر بده (اکشنِ d با s جایگزین شد)
  • /code-review --fix حالا یافته‌های review را پس از review به working tree اعمال می‌کند و پیشنهادهای reuse، simplification و efficiency را نشان می‌دهد؛ /simplify حالا /code-review --fix را فراخوانی می‌کند
  • skillها و فرمان‌های اسلش حالا می‌توانند disallowed-tools را در frontmatter تنظیم کنند تا ابزارها را تا وقتی skill فعال است از مدل بردارند
  • فرمانِ /reload-skills اضافه شد تا دایرکتوری‌های skill را بدونِ restartِ نشست دوباره اسکن کند
  • hookهای SessionStart حالا می‌توانند reloadSkills: true را برگردانند تا دایرکتوری‌های skill را دوباره اسکن کنند و skillهای نصب‌شده توسطِ hook را در همان نشست در دسترس کنند
  • hookهای SessionStart حالا می‌توانند عنوانِ نشست را از طریقِ hookSpecificOutput.sessionTitle هنگامِ راه‌اندازی و resume تنظیم کنند
  • یک رویدادِ hookِ MessageDisplay اضافه شد که به hookها اجازه می‌دهد متنِ پیامِ دستیار را همان‌طور که نمایش داده می‌شود تبدیل یا پنهان کنند
  • تنظیمِ مدیریت‌شده‌ی pluginSuggestionMarketplaces اضافه شد: ادمین‌ها می‌توانند marketplaceهای سازمان را allowlist کنند که pluginهایشان از طریقِ راهنمایی‌های context-aware پیشنهاد شوند
  • claude plugin marketplace remove حالا --scope user|project|local را برای تقارن با marketplace add، install و uninstall می‌پذیرد
  • Claude Code حالا وقتی مدلِ اصلی پیدا نشود برای بقیه‌ی نشست به --fallback-modelِ پیکربندی‌شده‌ات سوییچ می‌کند، به‌جای شکستِ هر درخواست
  • Auto mode دیگر به رضایتِ opt-in نیاز ندارد
  • Vim mode: / در حالتِ NORMAL حالا جستجوی معکوسِ تاریخچه را باز می‌کند (مثلِ Ctrl+R)، مطابق با vi-modeِ bash/zsh
  • تفکیکِ /usage حالا فایل‌های بزرگِ نشست را شامل می‌شود؛ فایل‌ها با یک خواندنِ streaming اسکن می‌شوند تا مصرفِ حافظه ثابت بماند
  • خلاصه‌های thinking در گروهِ جمع‌شده حالا دستِ‌کم ۳ ثانیه خوانا می‌مانند، به‌صورتِ markdown رندر می‌شوند و در ۱۰ خط محدود می‌شوند (Ctrl+O thinkingِ کامل را نشان می‌دهد)
  • در حالتِ fullscreen، نشانگرِ “Thinking for Ns” حالا حین فکرکردنِ مدل به‌صورتِ زنده بالا می‌رود و اگر وسطِ فکر interrupt کنی مقدارش را نگه می‌دارد
  • نمایشِ پیشرفتِ inlineِ ابزارِ Workflow ساده شد — شمارشِ زنده‌ی ایجنت حالا فقط در ردیفِ وضعیتِ workflowِ پایدار زیرِ پرامپت نشان داده می‌شود
  • تایمرِ post-response حالا “Waiting for N background agents/workflows to finish” را نشان می‌دهد وقتی ایجنت‌ها یا workflowهای پس‌زمینه‌شده هنوز در حالِ اجرایند، و زمانِ تجمعی را پس از پردازشِ نتایج‌شان گزارش می‌دهد
  • entrypointِ نشست به‌عنوانِ یک خصیصه‌ی متریکِ OpenTelemetry اضافه شد (app.entrypoint، با opt-in از طریقِ OTEL_METRICS_INCLUDE_ENTRYPOINT=true)
  • افتِ استایلِ ترمینال در نشست‌های بسیار بلند با بازیافتِ style pool‌ِ renderer اصلاح شد
  • عدم ظاهرشدنِ هشدارِ sandbox-enabled در حالتِ راه‌اندازیِ فشرده اصلاح شد — حالا در هر layout نشان داده می‌شود
  • نمایشِ “still thinking”/“almost done thinking” توسطِ اسپینرِ بارگذاری حین اجرای یک ابزار اصلاح شد، و ریست‌کردنِ وضعیتِ thinking به “thinking” پس از هر ابزار
  • نمایشِ یک شمارشِ نادرستِ “N messages hidden” توسطِ focus mode روی نوبت‌های بدونِ فعالیتِ پنهان اصلاح شد
  • جمع‌شدنِ بخش به‌جای بازکردنِ لینک هنگامِ کلیک روی یک لینک داخلِ نتیجه‌ی ابزارِ گسترش‌یافته اصلاح شد
  • به‌ارث‌بردنِ رنگِ inline codeِ توسطِ مرزهای سلولِ جدولِ markdown، ازدست‌رفتنِ استایلِ خطوطِ ادامه‌ی wrap‌شده، و نمایشِ یک label توسطِ سلول‌های هدرِ خالی در layoutِ stacked‌ِ ترمینالِ باریک اصلاح شد
  • deduplicate شدنِ نادرستِ سرورهای MCPِ pluginی با فرمانِ یکسان اما متغیرهای محیطیِ متفاوت اصلاح شد
  • گزارشِ “marketplace not found” یا “plugin not found” توسطِ /doctor برای ورودی‌های قدیمیِ enabledPlugins که به marketplaceهای حذف‌شده یا pluginهای دورانداخته‌شده ارجاع می‌دهند اصلاح شد
  • عدم دریافتِ بی‌صدای به‌روزرسانی توسطِ pluginهایی که یک شاخه‌ی git را track می‌کنند پس از بازسازیِ registryِ plugin اصلاح شد
  • شکستِ اتصالِ سرورهای MCPِ remote در نشست‌های Claude Code Remote وقتی egress proxy فعال است اصلاح شد
  • ظاهرشدنِ دیالوگِ تأییدِ تغییرِ effort وقتی گفتگو هیچ پیامی ندارد یا هنگامِ سوییچ بینِ سطوحِ effort که به مقدارِ زیرینِ یکسان resolve می‌شوند اصلاح شد
  • ارجاعِ توصیفِ ابزارِ Agent به فهرستِ ایجنتی که هنگامِ اجرا با --bare یا با attachmentهای غیرفعال هرگز تحویل نمی‌شود اصلاح شد
  • یک crashِ workerِ پس‌زمینه در claude agents هنگامِ پذیرشِ یک پرامپتِ دسترسیِ قدیمی پس از لغوِ یک ساب‌ایجنت اصلاح شد
  • گزارشِ cache_creation_input_tokens به‌صورتِ ۰ در usageِ ترنسکریپت و نتیجه وقتی API نوشتن‌های cache را فقط از طریقِ تفکیکِ تودرتوی cache_creation گزارش می‌دهد اصلاح شد
  • گزارشِ نادرستِ “Mobile push not sent (Remote Control inactive)” توسطِ ابزارِ PushNotification در نشست‌های میزبانی‌شده‌ی SDK وقتی Remote Control فعال است اصلاح شد
  • گیرکردنِ نشست‌ها پس از یک سوییچِ مدل یا login که امضاهای قدیمیِ thinking-block را در تاریخچه گذاشته اصلاح شد؛ حالا فعالانه با یک safety-netِ retry حذف می‌شوند
  • بهبودهای زیرساختِ داخلی (بدونِ تغییراتِ کاربری)
  • /usage حالا یک تفکیکِ هر-دسته از آنچه مصرفِ محدودیت‌هایت را پیش می‌برد نشان می‌دهد — skillها، ساب‌ایجنت‌ها، pluginها و هزینه‌ی هر-سرورِ MCP
  • نمای جزئیاتِ /diff حالا با صفحه‌کلید قابلِ اسکرول است (کلیدهای جهت‌دار، j/k، PgUp/PgDn، Space، Home/End)
  • خروجیِ Markdown حالا چک‌باکس‌های فهرستِ taskِ GFM (- [ ] todo / - [x] done) را به‌جای bulletهای ساده رندر می‌کند
  • Enterprise: تنظیمِ مدیریت‌شده‌ی allowAllClaudeAiMcps اضافه شد تا connectorهای ابریِ MCPِ claude.ai را در کنارِ managed-mcp.json بارگذاری کند
  • یک bypassِ دسترسیِ PowerShell اصلاح شد: توابعِ داخلیِ cd (cd..، cd\، cd~، X:) دایرکتوریِ کاری را بدونِ تشخیص تغییر می‌دادند و به یک فرمانِ بعدی اجازه می‌دادند بیرونِ workspace بخواند
  • پوشش‌دادنِ کلِ ریشه‌ی مخزنِ اصلی به‌جای فقط دایرکتوریِ مشترکِ .git توسطِ allowlistِ نوشتنِ sandbox در worktreeهای git اصلاح شد (با hooks/ و configِ deny‌شده)
  • عدم pre-approve شدنِ اجرایی‌ها و اسکریپت‌های native توسطِ قواعدِ allowِ prefix/wildcardِ PowerShell (مثلِ PowerShell(dotnet.exe build *)) اصلاح شد
  • یک شکافِ تحلیلِ دسترسی اصلاح شد که در آن parser به مقادیرِ قدیمیِ ردیابیِ متغیر برای PWD/OLDPWD/DIRSTACK در طولِ cd/pushd/popd اعتماد می‌کرد
  • تمام‌شدنِ جدولِ file/vnodeِ سیستمِ macOS و crashِ host توسطِ find در ابزارِ Bash روی درخت‌های دایرکتوریِ بزرگ اصلاح شد
  • منجمدماندنِ ترمینال پس از پذیرشِ دیالوگِ تأییدِ تنظیماتِ مدیریت‌شده هنگامِ راه‌اندازی اصلاح شد
  • شکستِ /ultraplan و ساختِ نشستِ remote با “Could not capture uncommitted changes” وقتی working tree هیچ تغییرِ واقعی ندارد اصلاح شد
  • شکستِ بی‌صدای otelHeadersHelper وقتی مسیرِ اسکریپت فاصله دارد اصلاح شد؛ شکست‌های helper حالا در /doctor و لاگِ debug گزارش می‌شوند
  • ماندنِ اسپینرِ thinking روی رنگِ amber در طولِ فراخوانی‌های ابزار و روی burstهای thinkingِ تازه اصلاح شد
  • گزارشِ شمارشِ نادرستِ خطوطِ پنهان توسطِ خروجیِ جمع‌شده‌ی Bash برای خروجی‌هایی با خطوطِ کوتاهِ زیاد اصلاح شد
  • بریدنِ کاراکترهای تایپ‌شده‌ی انتهایی توسطِ argument-hintِ فرمانِ اسلش وقتی hint از جعبه‌ی ورودی سرریز می‌کند اصلاح شد
  • عدم ظاهرشدنِ argument-hint و پیشنهادهای تدریجیِ arg پس از Tab-completeِ یک skill که name:ِ frontmatterاش با basenameِ دایرکتوری‌اش فرق دارد اصلاح شد
  • نمایشِ تنظیمِ baselineِ /effortِ کاربر توسطِ نوارِ وضعیت به‌جای سطحِ effortِ اعمال‌شده توسطِ frontmatterِ effort:ِ skill/agent اصلاح شد
  • منجمدشدنِ نمای ترنسکریپتِ Ctrl+O در لحظه‌ی بازشدنش به‌جای دنبال‌کردنِ پیام‌های جدید اصلاح شد
  • ازدست‌رفتنِ ویرایش هنگامِ ویرایشِ یک ورودیِ تاریخچه‌ی پرامپتِ بازیابی‌شده وقتی با کلیدهای جهت‌دار بیشتر بالا/پایین می‌روی اصلاح شد
  • گزارشِ تغییراتِ خیالی به auto-compact و theme توسطِ خلاصه‌ی خروجِ /config هنگامِ toggle کردنِ تنظیماتِ نامرتبط اصلاح شد
  • crashِ /insights وقتی فایل‌های session-metaِ cache‌شده فیلدهای اختیاری را ندارند اصلاح شد
  • طبقه‌بندیِ نادرستِ فراخوانی‌های بدشکلِ ابزارِ PowerShell و History با ورودیِ مفقود به‌عنوانِ read در جمع‌سازیِ ترنسکریپت اصلاح شد
  • عدم به‌روزرسانیِ نامِ نشستِ محلی برای claude --resume هنگامِ rename یک نشستِ Remote Control از claude.ai یا اپِ موبایلِ Claude اصلاح شد
  • یک race اصلاح شد که در آن یک پرامپتِ تازه‌ارسال‌شده می‌توانست دوبار در تاریخچه‌ی کلیدِ بالا ظاهر شود
  • عدم رد شدنِ فوریِ pillِ “Jump to bottom” در حالتِ fullscreen هنگامِ زدنش اصلاح شد
  • بهبودِ گزارش‌های /feedback تا شاملِ گفتگوی پیش از compaction‌ِ context شوند، که triageِ مشکلاتِ اوایلِ نشست‌های بلند را آسان‌تر می‌کند
  • بازگشتِ exit code 127 توسطِ ابزارِ Bash روی هر فرمان برای برخی کاربران اصلاح شد (regressionی که در 2.1.147 وارد شد)
  • نشست‌های پس‌زمینه‌ی pin‌شده (Ctrl+T در claude agents) حالا هنگامِ بی‌کاری زنده می‌مانند، برای اعمالِ به‌روزرسانی‌های Claude Code در جای خود restart می‌شوند، و تحتِ فشارِ حافظه فقط پس از نشست‌های non-pinned کنار گذاشته می‌شوند
  • نامِ /simplify به /code-review تغییر یافت. حالا باگ‌های صحت را در سطحِ effortِ انتخابی گزارش می‌دهد (مثلِ /code-review high--comment را پاس بده تا یافته‌ها به‌صورتِ کامنت‌های inlineِ PRِ GitHub پست شوند. رفتارِ قدیمیِ cleanup-and-fix حذف شد
  • بهبودِ auto-updater: شکست‌های گذرای شبکه را دوباره امتحان می‌کند، دسته‌های خطای مشخص و کدهای خطای OS را هنگامِ شکست گزارش می‌دهد، و نسخه‌ی فعلی را هنگامِ شکستِ به‌روزرسانی نشان می‌دهد
  • بهبودِ کاراییِ رندرِ diff برای ویرایش‌های فایلِ بزرگ
  • تاریخچه‌ی پرامپت دیگر ورودی‌های تکراریِ متوالی را ثبت نمی‌کند — بازیابیِ یک پرامپت با کلیدِ بالا و ارسالِ دوباره‌ی آن یک کپیِ دیگر اضافه نمی‌کند
  • عدم اعمالِ محدودیت‌های loginِ enterprise (forceLoginOrgUUID و forceLoginMethodِ تنظیماتِ مدیریت‌شده) در برابرِ نشست‌های ارائه‌دهنده‌ی شخص ثالث و کلیدِ API اصلاح شد
  • نمایشِ & در خروجیِ فرمانِ ! به‌صورتِ &amp; اصلاح شد، که copy-pasteِ URLها از فرمان‌هایی مثلِ gcloud auth login روی ماشین‌های headless را خراب می‌کرد
  • بی‌اثر بودنِ بی‌صدای فرمان‌های اسلشِ ناشناخته در حالتِ headless/SDK اصلاح شد — حالا یک پیامِ خطا نشان می‌دهند
  • رندرِ یک هدرِ تبِ خراب توسطِ /help و نمایشِ فقط یک فرمان در هر صفحه روی ترمینال‌های کوچک وقتی در حالتِ fullscreen نیستی اصلاح شد
  • انداختنِ توابعِ کاربری که نام‌شان با یک underscore شروع می‌شود توسطِ shell snapshot اصلاح شد، که aliasهای ارجاع‌دهنده به آن‌ها را خراب می‌کرد
  • انداختنِ همه جز آخرین ورودی توسطِ ایجنت‌های pluginی که چند نوعِ Agent(...) را در frontmatterِ tools: اعلام می‌کنند اصلاح شد
  • عدم تطبیقِ شرط‌های ifِ hook مثلِ PowerShell(git push*) اصلاح شد — فقط PowerShell(*) کار می‌کرد
  • انداختنِ خروجیِ فرمان‌هایی که به فرمت‌کننده‌ی پیش‌فرض تکیه دارند توسطِ ابزارِ PowerShell اصلاح شد
  • اصلاح شد: روی Windows، “Yes, and don’t ask again” برای یک فراخوانیِ اسکریپتِ PowerShell حالا قاعده‌ای می‌نویسد که در اجراهای بعدی واقعاً منطبق می‌شود
  • شکستِ ابزارِ PowerShell روی Windows با exit code 1 وقتی pwsh از طریقِ winget یا Microsoft Store نصب شده اصلاح شد
  • بازشدنِ /effort با اسلایدر روی سطحِ اشتباه اصلاح شد — حالا از effortِ فعلی‌ات شروع می‌شود
  • انداختنِ resourceها، templateها و promptها پس از صفحه‌ی ۱ توسطِ pagination‌ِ سرورهای MCP اصلاح شد
  • strobeِ تمام‌صفحه در نشست‌های پس‌زمینه‌ی attach‌شده روی Windows Terminal حین streamِ Claude اصلاح شد
  • اصلاح شد: روی Windows، حذفِ یک worktreeِ background-job دیگر junctionهای NTFS را به داخلِ مخزنِ اصلی دنبال نمی‌کند
  • امتناعِ /background از نشست‌هایی که تنها ورودیِ تایپ‌شده‌شان یک skill یا فرمانِ اسلشِ سفارشی بود اصلاح شد
  • سرکوبِ AskUserQuestion توسطِ auto mode وقتی کاربر یا یک skill صراحتاً به آن تکیه دارد اصلاح شد؛ classifierِ auto-mode حالا پاسخ‌های کاربر را به‌عنوانِ سیگنالِ نیت می‌بیند
  • عدم پاسخ‌دهیِ دیالوگ‌های “New custom theme”ِ /theme و ویرایشگرِ رنگ به Esc اصلاح شد
  • یک exception‌ِ گرفته‌نشده در انتهای نشست‌های streaming هنگامِ اجرا از طریقِ Agent SDK اصلاح شد
  • یک هنگِ نادر هنگامِ انتظار برای settle شدنِ اسکرول روی Windows اصلاح شد
  • ردیف‌های قدیمی و دوبرابرشده در فهرستِ نمای ایجنت روی Windows وقتی نتایجِ نشستِ پس‌زمینه شاملِ کاراکترهای پهن (CJK) هستند اصلاح شد
  • تحویلِ متنِ paste‌شده به ایجنت‌ها به‌صورتِ placeholderِ ناخوانای [Pasted text #N] به‌جای محتوای واقعی اصلاح شد
  • دوبرابرشدنِ شمارشِ اجزای plugin در claude plugin details و /plugin وقتی manifestِ یک plugin مسیرهایی را فهرست کرده که با دایرکتوری‌های پیش‌فرضش هم‌پوشانی دارند اصلاح شد
  • پرسیدنِ دوباره‌ی دسترسی‌های ابزاری که از قبل با “don’t ask again” اعطا کرده‌ای توسطِ نشست‌های پس‌زمینه‌شده اصلاح شد
  • عدم درجِ متن توسطِ paste با کلیکِ راست و کلیکِ وسط در GNOME Terminal اصلاح شد
  • عدم اعمالِ CLAUDE_CODE_SUBAGENT_MODEL روی پراسس‌های teammateِ ساخته‌شده توسطِ agent teams اصلاح شد
  • در نظر گرفتنِ فرمان‌های اسلشِ پی‌گرفته با یک tab یا newline به‌عنوانِ فرمانِ ناشناخته اصلاح شد
  • چند اشکالِ فاصله و layout در منوهای /plugin، /status، /mobile، /sandbox و /permissions اصلاح شد
  • وادارکردنِ مدل به خواندنِ مکررِ رسانه‌ای که دیگر موجود نیست توسطِ تصاویرِ حذف‌شده اصلاح شد
  • claude agents --json اضافه شد تا نشست‌های زنده‌ی Claude را به‌صورتِ JSON برای اسکریپت‌نویسی فهرست کند (tmux-resurrect، نوارهای وضعیت، انتخابگرهای نشست)
  • خصیصه‌های agent_id و parent_agent_id به spanهای OTELِ claude_code.tool اضافه شد، و parenting‌ِ trace اصلاح شد تا spanهای ساب‌ایجنتِ پس‌زمینه زیرِ spanِ ابزارِ Agentِ dispatch‌کننده تودرتو شوند
  • ورودیِ JSONِ status line حالا وقتی تشخیص داده شود اطلاعاتِ مخزن و PRِ GitHub را شامل می‌شود
  • صفحه‌های Discover و Browseِ /plugin حالا فرمان‌ها، ایجنت‌ها، skillها، hookها و سرورهای MCP/LSPِ یک plugin را پیش از نصب نشان می‌دهند
  • عنوانِ تبِ ترمینالِ claude agents حالا شمارشِ awaiting-input را نشان می‌دهد تا یک پنجره‌ی alt-tab‌شده به تو بگوید کِی یک ایجنت به توجه نیاز دارد
  • فهرستِ پیشنهادِ فرمانِ اسلش و @-mention حالا hover و کلیکِ ماوس را در حالتِ fullscreen پشتیبانی می‌کند
  • ورودیِ hookِ Stop و SubagentStop حالا شاملِ فیلدهای background_tasks و session_crons است
  • یک bypassِ پرامپتِ دسترسی اصلاح شد که در آن انتساب‌های متغیرِ خالی به متغیرهای محیطیِ non-allowlisted در فرمان‌های Bash auto-approve می‌شدند
  • نمایشِ خطاهای خامِ اعتبارسنجیِ سرور توسطِ فرمان‌های اسلشِ promptِ MCP وقتی یک آرگومانِ لازم حذف می‌شود اصلاح شد — خطا حالا آرگومانِ مفقود را نام می‌برد و استفاده‌ی موردِ‌انتظار را نشان می‌دهد
  • منجمدشدنِ نمایشِ اسپینر و زمانِ سپری‌شده تا یک keypress پس از تغییرِ اندازه یا refocus شدنِ ترمینال اصلاح شد
  • شکستِ راهنماییِ resumeِ cross-project در PowerShell 5.1ِ پیش‌فرضِ Windows اصلاح شد — Windows حالا از ; به‌عنوانِ جداکننده‌ی فرمان استفاده می‌کند
  • کارنکردنِ push-to-talkِ صدا در صفحه‌ی replyِ نمای ایجنت اصلاح شد
  • رندرِ فهرست‌های task به ترتیبِ تصادفی وقتی چند task هم‌زمان ساخته می‌شوند اصلاح شد
  • نمایشِ بنرِ قدیمیِ “Failed to install Anthropic marketplace” وقتی marketplace از قبل نصب است اصلاح شد
  • عدم به‌روزرسانیِ فوریِ badgeِ PR در footer پس از اجرای gh pr create و فرمان‌های دیگرِ تغییردهنده‌ی state‌ِ PR در نشست اصلاح شد
  • شکستِ هر فراخوانیِ APIِ teammateهای Agent Teams با نام‌های non-ASCII به‌خاطرِ encodingِ نامعتبرِ هدر اصلاح شد
  • استفاده‌ی /review از یک کوئریِ GraphQLِ منسوخِ projectCards که روی مخزن‌های دارای Classic Projects خطا می‌داد اصلاح شد
  • عدم نشان‌زدنِ ورودی‌های skills:ای که به یک فایل به‌جای دایرکتوری اشاره می‌کنند توسطِ claude plugin validate اصلاح شد — خطا حالا دایرکتوریِ والد را پیشنهاد می‌دهد
  • یک حلقه‌ی بی‌نهایت اصلاح شد که در آن یک skill با context: fork می‌توانست به‌جای اجرا مکرراً خودش را دوباره فراخوانی کند
  • بهبودِ ابزارِ Read تا به‌جای یک خطای سخت، یک صفحه‌ی اولِ بریده‌شده با اطلاعیه‌ی “PARTIAL view” برگرداند وقتی خواندنِ کلِ فایل از محدودیتِ توکن فراتر می‌رود
  • پشتیبانیِ /resume برای نشست‌های پس‌زمینه اضافه شد — نشست‌های شروع‌شده با claude --bg یا نمای ایجنت حالا در کنارِ نشست‌های تعاملی ظاهر می‌شوند، با علامتِ bg
  • مدتِ سپری‌شده به اعلان‌های تکمیلِ ساب‌ایجنتِ پس‌زمینه اضافه شد (مثلِ “Agent completed · 3h 2m 5s”)
  • صفحه‌های browse و discoverِ /plugin حالا نشان می‌دهند یک plugin آخرین بار کِی به‌روزرسانی شده
  • /model حالا مدل را فقط برای نشستِ فعلی تغییر می‌دهد؛ در انتخابگر مدل d را بزن تا یک پیش‌فرض برای نشست‌های جدید تنظیم کنی
  • نامِ “extra usage” در سراسرِ متنِ CLI به “usage credits” تغییر یافت؛ /extra-usage حالا /usage-credits است (نامِ قدیمی هنوز کار می‌کند)
  • هنگِ راه‌اندازی تا ۷۵ ثانیه وقتی api.anthropic.com غیرقابل‌دسترس است (captive portal، firewall، مشکلاتِ VPN) اصلاح شد — فراخوانی‌های APIِ side-channel حالا پس از ۱۵ ثانیه time out می‌شوند
  • خروجیِ درهمِ ترمینال پس از یک رویدادِ window-resizeِ از‌دست‌رفته (مثلِ کشیدنِ جداکننده‌ی split-paneِ VS Code) اصلاح شد — حالا در فریمِ بعدی خودش را ترمیم می‌کند به‌جای نیاز به Ctrl+L
  • خرابیِ تدریجیِ نمایشِ ترمینال (glyphهای قدیمی/درهم) که می‌توانست در نشست‌های بسیار بلند ظاهر شود و فقط با resize یا restartِ ترمینال پاک می‌شد اصلاح شد
  • اشکالاتِ رندرِ ترمینال در VS Code با کاهشِ شمارشِ رنگِ انیمیشنِ اسپینر کم شد
  • crashِ نشست‌های پس‌زمینه‌ی macOS با “exit 1 before init” وقتی پروژه زیرِ یک پوشه‌ی محافظت‌شده با Full Disk Access است اصلاح شد (regression در 2.1.143)
  • یک گفتگوی غیرقابل‌بازیابی هنگامِ خواندنِ فایلی که پسوندِ تصویرش با محتوایش جور نیست (مثلِ HTMLِ ذخیره‌شده به‌صورتِ .png) اصلاح شد — حالا به متن برمی‌گردد
  • خطاهای ابزارِ نادرستِ کمتر حین جستجو: نماهای فایلِ head/tail حالا بررسیِ read-before-edit را برآورده می‌کنند، و یک نتیجه‌ی “no matches” (exit code 1) از egrep، fgrep، git grep یا git diff دیگر به‌عنوانِ شکستِ فرمان گزارش نمی‌شود
  • شکستِ /branch با “No conversation to branch” پس از ورود به یک worktree یا در برخی نشست‌های پس‌زمینه اصلاح شد
  • abort شدنِ نوبت به‌جای بازگشت به انتخابِ پاسخ هنگامِ زدنِ Escape در فیلدِ یادداشتِ AskUserQuestion اصلاح شد
  • عدم اعمالِ انتخابِ مدل هنگامِ تغییر از طریقِ انتخابگرِ مدلِ IDE یا applyFlagSettings پس از راه‌اندازی اصلاح شد
  • نشست‌های resume‌شده حالا مدلی را که استفاده می‌کردند نگه می‌دارند به‌جای برداشتنِ انتخابِ /modelِ یک نشستِ دیگر
  • ناتوانیِ کاربرانِ Bedrock و Vertex در انتخابِ “Opus (1M context)” از انتخابگرِ /model اصلاح شد (regression در v2.1.129)
  • شکستِ loginِ نشستِ remote با “Can’t access this organization” برای کاربرانِ دارای forceLoginMethod و forceLoginOrgUUID اصلاح شد
  • بازگشتِ فقط صفحه‌ی اول توسطِ سرورهای MCP با پاسخ‌های tools/listِ صفحه‌بندی‌شده و انداختنِ بی‌صدای ابزارها اصلاح شد
  • خراب‌کردنِ گفتگو توسطِ تصاویرِ MCP با نوعِ MIMEِ پشتیبانی‌نشده (مثلِ SVG) اصلاح شد — حالا روی دیسک ذخیره و در نتیجه‌ی ابزار ارجاع داده می‌شوند
  • تمام‌شدنِ file descriptor وقتی یک build داخلِ یک دایرکتوریِ skill اجرا می‌شود اصلاح شد — فایل‌های غیرِ .md دیگر reloadِ skill را trigger نمی‌کنند
  • تولیدِ عنوانِ نشست از خروجیِ monitorِ plugin به‌جای اولین پرامپتِ کاربر اصلاح شد
  • شکستِ ابزارِ Skill با خطای دسترسی در حالتِ headless اصلاح شد (regression در v2.1.141)
  • نمایشِ خطاهای “not cached” پس از اولین بارگذاری روی یک ماشینِ تازه توسطِ pluginهای فعال‌شده در تنظیماتِ خودت اصلاح شد؛ pluginهایی که فقط توسطِ .claude/settings.jsonِ یک پروژه فعال شده‌اند حالا یک راهنماییِ قابلِ‌اقدامِ claude plugin install نشان می‌دهند
  • گزارشِ بی‌صدای نبودِ سرور توسطِ claude mcp list وقتی .mcp.json قابلِ parse نیست (مثلِ استفاده از کلیدِ "servers"ِ VS Code به‌جای "mcpServers") اصلاح شد — حالا خطاهای پیکربندی را نشان می‌دهد
  • عدم استفاده از Haiku توسطِ side-queryهای پس‌زمینه روی راه‌اندازی‌های ANTHROPIC_BASE_URLِ سفارشی و Bedrock Mantle اصلاح شد — حالا وقتی یک کلیدِ APIِ first-party پیکربندی شده یا هیچ مدلِ Haiku تنظیم نشده درست برمی‌گردد
  • اسکرول در نشست‌های پس‌زمینه‌ی attach‌شده روی Windows اصلاح شد — PgUp/PgDn، چرخِ ماوس و ناوبریِ ترنسکریپتِ Ctrl+O حالا کار می‌کنند
  • یک crash هنگامِ بستنِ ترمینال حین attach به یک نشستِ پس‌زمینه اصلاح شد
  • اصلاح شد روی Windows، زدنِ ← در claude agents فهرست را نسبت به ورودیِ صفحه‌کلید بی‌پاسخ می‌گذاشت
  • کاراکترهای ghost در لبه‌ی چپ هنگامِ سوییچِ pane در Agent View روی Windows Terminal با محتوای CJK اصلاح شد
  • /bg و detach با حالا دایرکتوری‌های اضافه‌شده از طریقِ /add-dir را حفظ می‌کنند
  • امتناعِ Edit/Write با “background session hasn’t isolated its changes yet” درست پس از detachِ نشستی که از قبل در جای خود ویرایش می‌کرد اصلاح شد
  • نمایشِ “stopped” به‌جای running توسطِ claude respawn <id> روی یک نشستِ پس‌زمینه‌ی متوقف‌شده اصلاح شد
  • عدم نمایشِ نشست‌های fork‌شده از یک نشستِ پس‌زمینه توسطِ انتخابگرِ /resume اصلاح شد
  • هنگِ بازکردنِ یک نشست از claude agents یا اجرای claude logs <id> وقتی سرویسِ پس‌زمینه بی‌پاسخ است اصلاح شد — حالا پس از ۱۰ ثانیه با یک راهنماییِ بازیابی time out می‌شود
  • ماندنِ taskهای Bashِ پس‌زمینه‌ی ساخته‌شده توسطِ ساب‌ایجنت‌ها روی “Running” در پنل‌های taskِ SDK پس از خروجِ پراسس اصلاح شد
  • علامت‌گذاریِ دائمیِ نشست‌های پس‌زمینه‌ی تکمیل‌شده یا متوقف‌شده‌ای که لحظه‌ای در بیداری شکست خوردند به‌عنوانِ crashِ راه‌اندازی اصلاح شد
  • رندرِ لینک‌های markdown در نشست‌های attach‌شده‌ی claude agents به‌صورتِ متنِ ساده به‌جای hyperlinkهای قابلِ‌کلیک اصلاح شد
  • اعمالِ spinnerVerbsِ سفارشی روی پیامِ مدتِ post-turn اصلاح شد — built-inهای گذشته مثلِ “Worked for 5s” آنجا بازگردانده شدند
  • پیام‌های ردِ claude agents / --bg حالا دروازه‌ی مشخص (non-TTY، متغیرِ محیطی یا تنظیم) را نام می‌برند به‌جای یک پیامِ عمومی
  • claude --bg --name <label> حالا نام را در تأییدِ post-spawn echo می‌کند
  • claude agents: rename یک نشستِ پس‌زمینه با Ctrl+R حالا بنرِ نشستِ attach‌شده را فوراً به‌روز می‌کند
  • guardِ ایزولاسیونِ worktreeِ نشستِ پس‌زمینه حالا برای کاربرانِ VCSِ غیرِ git با hookهای WorktreeCreateِ پیکربندی‌شده هم اعمال می‌شود
  • add/updateِ marketplaceِ plugin حالا CLAUDE_CODE_PLUGIN_PREFER_HTTPS را رعایت می‌کند
  • /plugin حالا پس از فعال، غیرفعال یا حذفِ یک plugin به فهرستِ Installed برمی‌گردد
  • /doctor حالا یک مثالِ exec-form نشان می‌دهد وقتی یک hookِ فرمان فیلدِ command را ندارد
  • truncationِ فهرستِ skill دیگر به‌عنوانِ یک اعلانِ راه‌اندازی نشان داده نمی‌شود — برای تفکیکِ کامل /doctor را اجرا کن
  • بهبودِ بازیابی از گیرهای نادرِ pre-response stream — حالا یک‌بار streaming را دوباره امتحان می‌کند به‌جای بازگشت به یک درخواستِ non-streamingِ کندتر
  • بهبودِ راه‌اندازیِ MCPِ SDK/headless: pre-wait حالا به‌جای مسدودکردن پیش از نوبتِ اول، با راه‌اندازی هم‌پوشانی دارد (تا ۲ ثانیه سریع‌تر با سرورهای MCPِ کند)
  • راهنماییِ پی‌گیریِ post-survey حالا پس از هر پاسخِ surveyِ غیرِ dismiss با متنِ context-aware ظاهر می‌شود، که به‌اشتراک‌گذاریِ جزئیاتِ بیشتر از طریقِ /feedback را آسان‌تر می‌کند.
  • اعمالِ وابستگیِ plugin اضافه شد: claude plugin disable حالا وقتی یک pluginِ فعالِ دیگر به هدف وابسته است امتناع می‌کند (با یک راهنماییِ زنجیره‌ی disableِ قابلِ copy-paste)، و claude plugin enable وابستگی‌های گذرا را force-enable می‌کند
  • هزینه‌ی پیش‌بینی‌شده‌ی context (تخمین‌های توکنِ هر-نوبت و هر-فراخوانی) به صفحه‌ی browseِ marketplaceِ /plugin اضافه شد
  • تنظیمِ worktree.bgIsolation: "none" اضافه شد تا به نشست‌های پس‌زمینه اجازه دهد working copy را مستقیماً بدونِ EnterWorktree ویرایش کنند، برای مخزن‌هایی که worktreeها در آن‌ها عملی نیستند
  • ابزارِ PowerShell حالا -ExecutionPolicy Bypass را پاس می‌دهد. با CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 انصراف بده
  • نشست‌های پس‌زمینه حالا مدل و سطحِ effortی را که تنظیم کرده‌ای پس از بیداری از بی‌کاری حفظ می‌کنند
  • Shift+Tab در نشست‌های ایجنتِ attach‌شده حالا auto mode را در چرخه شامل می‌شود
  • هنگ‌کردنِ CLI هنگامِ راه‌اندازی یا abort شدنِ بی‌صدای refreshِ توکنِ OAuth توسطِ یک .credentials.jsonِ خراب با مقدارِ غیرآرایه‌ی scopes اصلاح شد
  • paste با کلیکِ راست در claude agents روی Windows Terminal و WSL اصلاح شد
  • حلقه‌ی بی‌پایانِ stop hookهایی که مکرراً مسدود می‌کنند اصلاح شد — نوبت حالا پس از ۸ بلاکِ متوالی با یک هشدار تمام می‌شود (با CLAUDE_CODE_STOP_HOOK_BLOCK_CAP override کن)
  • عدم لغوِ یک بیداریِ /loopِ معلق توسطِ Esc/Ctrl+C وقتی Claude بینِ تکرارها بی‌کار است اصلاح شد
  • fire شدنِ ارزیابِ /goal وقتی shellهای پس‌زمینه یا ساب‌ایجنت‌های واگذارشده هنوز در حالِ اجرایند اصلاح شد
  • حذفِ رنگ‌های UIِ خودِ Claude Code توسطِ NO_COLOR/FORCE_COLOR در envِ settings.json اصلاح شد — حالا فقط به پراسس‌های فرعی اعمال می‌شوند
  • ساختنِ پراسس‌های مکررِ PowerShell توسطِ نمای ایجنت روی Windows هنگامِ فهرست‌کردنِ نشست‌ها اصلاح شد
  • فرستادنِ “continue” به نشستِ fork‌شده توسطِ /bg بدونِ پرامپت اصلاح شد — fork حالا منتظرِ ورودی می‌ماند
  • عدم یافتنِ ایجنت‌های ارائه‌شده توسطِ plugin بدونِ پیشوندِ plugin: توسطِ --agent <name> اصلاح شد
  • عدم حذفِ فایلِ ترنسکریپت توسطِ حذفِ یک نشست از نمای ایجنت اصلاح شد
  • رندرِ fragmentِ قدیمی هنگامِ اسکرول در نشست‌های پس‌زمینه‌ی attach‌شده روی Windows Terminal اصلاح شد
  • طوفانِ تشخیصِ false-positiveِ worker-stallِ ایجنت‌های پس‌زمینه پس از sleepِ host یا App Napِ macOS اصلاح شد
  • اشاره‌ی پیام‌های خطای 5xx به status.claude.com به‌جای نام‌بردنِ gateway یا ارائه‌دهنده‌ی ابریِ پیکربندی‌شده اصلاح شد
  • ابزارِ PowerShell حالا به‌صورتِ پیش‌فرض روی Windows برای کاربرانِ Bedrock، Vertex و Foundry فعال است. با CLAUDE_CODE_USE_POWERSHELL_TOOL=0 انصراف بده.
  • claude agents حالا --add-dir، --settings، --mcp-config و --plugin-dir را می‌پذیرد و آن‌ها را به داشبورد و به نشست‌های پس‌زمینه‌ی dispatch‌شده از آن اعمال می‌کند
  • claude agents حالا --permission-mode، --model، --effort و --dangerously-skip-permissions را می‌پذیرد تا پیش‌فرض‌ها را برای نشست‌های dispatch‌شده از نما تنظیم کند
  • claude --bg --dangerously-skip-permissions حالا در طیِ retire→wake پایدار می‌ماند
  • گرفتنِ بی‌صدای ارجاع‌های فایلِ IDE در ورودیِ warm spare توسطِ نشست‌های پس‌زمینه اصلاح شد، که باعثِ prepend شدنِ ارجاع به پرامپتِ بعدیِ dispatch‌شده از claude agents می‌شد
  • پاک‌سازیِ worktree دیگر وقتی git worktree remove شکست می‌خورد به rm -rf برنمی‌گردد، که از ازدست‌رفتنِ فایل‌های gitignore‌شده یا در‌حالِ‌انجام جلوگیری می‌کند
  • خطاهای “Operation not permitted” نشست‌های background-job روی macOS هنگامِ خواندنِ فایل‌های زیرِ ~/Documents، ~/Desktop یا ~/Downloads، حتی با Full Disk Accessِ اعطاشده، اصلاح شد.
  • /bg حالا --mcp-config، --settings، --add-dir، --plugin-dir و --strict-mcp-config را حفظ می‌کند، پس نشست‌های پس‌زمینه‌شده سرورهای MCP و تنظیمات‌شان را در طیِ respawn نگه می‌دارند.
  • نشست‌های پس‌زمینه‌ی راه‌اندازی‌شده از claude agents حالا permissions.defaultMode از settings.json را رعایت می‌کنند (پیش‌تر به auto mode override می‌شد)
  • اصلاح شد: روی Windows، زدنِ ← در claude agents حین streamِ یک پاسخ می‌توانست فهرستِ ایجنت را نسبت به همه‌ی ورودی‌ها بی‌پاسخ بگذارد
  • /bg و detach با حالا --fallback-model را حفظ می‌کنند، پس workerهای پس‌زمینه‌شده هنگامِ overload به مدلِ fallback افت می‌کنند به‌جای شکستِ سخت.
  • /bg و detach با حالا --allow-dangerously-skip-permissions را حفظ می‌کنند، پس workerِ fork‌شده bypass-permissions را در چرخه‌ی Shift+Tabش در دسترس نگه می‌دارد.
  • اصلاح شد: spawnِ daemonِ پس‌زمینه حالا وقتی launcherِ ~/.local/bin/claude مفقود یا غیرقابل‌اجراست به باینریِ در حالِ اجرا برمی‌گردد
  • پیش‌فرض‌شدنِ نشست‌های dispatch‌شده به حالتِ bypass توسطِ claude agents --allow-dangerously-skip-permissions به‌جای در‌دسترس‌کردنِ آن در چرخه‌ی دسترسی اصلاح شد
  • پرچم‌های جدیدِ claude agents اضافه شد: --add-dir، --settings، --mcp-config، --plugin-dir، --permission-mode، --model، --effort و --dangerously-skip-permissions برای پیکربندیِ نشست‌های پس‌زمینه‌ی dispatch‌شده
  • Fast mode حالا به‌صورتِ پیش‌فرض از Opus 4.7 استفاده می‌کند (پیش‌تر Opus 4.6). CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 را تنظیم کن تا fast mode را به Opus 4.6 پین کنی
  • pluginهایی با یک SKILL.mdِ سطحِ root و بدونِ زیردایرکتوریِ skills/ حالا به‌عنوانِ یک skill نشان داده می‌شوند
  • صفحه‌ی جزئیاتِ /plugin و claude plugin details حالا سرورهای LSPی را که یک plugin فراهم می‌کند نشان می‌دهند
  • /web-setup پیش از جایگزینیِ یک اتصالِ موجودِ GitHub App هشدار می‌دهد
  • عدم بالابردنِ fetch timeoutِ هر-درخواست توسطِ MCP_TOOL_TIMEOUT برای سرورهای MCPِ remoteِ HTTP و SSE اصلاح شد، که فراخوانی‌های ابزار را فارغ از مقدارِ پیکربندی‌شده در ۶۰ ثانیه محدود می‌کرد
  • عدم تشخیصِ worktreeهای gitِ از‌پیش‌موجود توسطِ نشست‌های پس‌زمینه اصلاح شد، که Edit را مسدود می‌کرد در حالی که EnterWorktree از ساختنِ یک کپی امتناع می‌کرد
  • ناپدیدشدنِ نشست‌های پس‌زمینه و شکستِ اتصالِ مجددِ daemon پس از sleep/wakeِ macOS اصلاح شد — daemon حالا پرش‌های ساعت را تشخیص می‌دهد به‌جای در نظر گرفتن‌شان به‌عنوانِ زمانِ بی‌کاریِ سپری‌شده
  • عدم خروجِ تمیزِ daemon پس از ارتقای باینری (مثلِ brew upgrade) اصلاح شد، که باعثِ crash-loopِ ایجنت‌های dispatch‌شده روی مسیرِ حذف‌شده می‌شد
  • crash-loopِ ایجنت‌های پس‌زمینه وقتی اکستنشنِ Claude-in-Chrome بدونِ یک تبِ مشترک متصل است اصلاح شد
  • کلیک روی لینک‌ها در یک نشستِ attach‌شده‌ی claude agents اصلاح شد — shimِ مرورگرِ headlessِ workerِ پس‌زمینه دیگر حین attach اعمال نمی‌شود
  • استفاده‌ی “v to open in editor”ِ claude agents از ویرایشگرِ پیش‌فرضِ daemon به‌جای $EDITOR/$VISUALِ shellات اصلاح شد
  • deadlock‌ِ claude agents روی Windows با دایرکتوری‌های کاریِ network-drive اصلاح شد؛ Ctrl+C حالا حین راه‌اندازی کار می‌کند
  • نشتِ رنگِ پس‌زمینه هنگامِ attach به یک نشستِ claude agents از Apple Terminal یا ترمینال‌های فقط-256-رنگِ دیگر اصلاح شد
  • عدم پایداریِ claude --bg --dangerously-skip-permissions در طیِ retire/wake اصلاح شد
  • استخراجِ عنوانِ نشست از URL وقتی اولین پیام یک لینک است اصلاح شد
  • درجِ breadcrumbهای تکراریِ /model در ترنسکریپت توسطِ درخواست‌های اضافیِ set_model از کلاینت‌های remote اصلاح شد
  • نمایشِ خطای نادرستِ “path escapes plugin directory” توسطِ pluginهایی که از skills: ["./"] استفاده می‌کنند اصلاح شد
  • حذفِ دایرکتوریِ نسخه‌ی pluginِ فعال توسطِ پاک‌سازیِ cacheِ plugin وقتی هیچ متادیتای نصبی موجود نیست اصلاح شد
  • نمایشِ “0 installs” توسطِ صفحه‌ی browseِ /plugin برای pluginهای تازه‌منتشرشده اصلاح شد
  • عدم نام‌بردنِ هر کلیدِ plugin.jsonی که یک پوشه‌ی پیش‌فرض را shadow می‌کند توسطِ advisoryهای plugin اصلاح شد
  • بهبودِ compaction‌ِ واکنشی: اولین تلاشِ خلاصه‌سازی حالا از اندازه‌ی overflowِ درخواستِ اصلی seed می‌شود، که از یک retryِ هدررفته‌ی نزدیک‌به‌پر-context جلوگیری می‌کند
  • بهبودِ خطای پیکربندیِ hook: پیکربندیِ یک hookِ نوعِ prompt یا agent برای SessionStart/Setup/SubagentStart حالا یک خطای روشنِ “use a command-type hook instead” نشان می‌دهد
  • پیشنهادِ قدیمیِ /model claude-sonnet-4-20250514 از پیام‌های ردِ Usage Policy حذف شد
  • فیلدِ terminalSequence به خروجیِ JSONِ hook اضافه شد تا hookها بتوانند بدونِ یک ترمینالِ کنترل‌کننده اعلان‌های دسکتاپ، عنوان‌های پنجره و bell تولید کنند
  • CLAUDE_CODE_PLUGIN_PREFER_HTTPS اضافه شد تا منابعِ pluginِ GitHub را به‌جای SSH روی HTTPS clone کند، برای محیط‌های بدونِ کلیدِ SSHِ GitHub
  • متغیرِ محیطیِ ANTHROPIC_WORKSPACE_ID برای workload identity federation اضافه شد — توکنِ ساخته‌شده را به یک workspaceِ مشخص محدود می‌کند وقتی قاعده‌ی federation بیش از یکی را پوشش می‌دهد
  • claude agents --cwd <path> اضافه شد تا فهرستِ نشست را به یک دایرکتوری محدود کند
  • /feedback حالا می‌تواند نشست‌های اخیر (۲۴ ساعت یا ۷ روزِ گذشته) را برای مشکلاتی که فراتر از نشستِ فعلی‌اند شامل شود
  • منوی Rewind: “Summarize up to here” اضافه شد تا context‌ِ قبلی را فشرده کند در حالی که نوبت‌های اخیر دست‌نخورده می‌مانند
  • دیالوگِ دسترسیِ auto mode حالا توضیح می‌دهد وقتی یک قاعده‌ی permissions.ask باعثِ پرامپت شده
  • گزینه‌ی “view diff in your IDE” روی پرامپت‌های دسترسیِ file-edit وقتی یک IDE متصل است بازگردانده شد
  • ایجنت‌های پس‌زمینه‌ی راه‌اندازی‌شده از طریقِ /bg یا ←← حالا حالتِ دسترسیِ فعلی را حفظ می‌کنند به‌جای بازگشت به پیش‌فرض
  • claude agents: ایجنت‌هایی که کار را تمام می‌کنند اما یک shellِ پس‌زمینه را در حالِ اجرا می‌گذارند حالا به Completed می‌روند به‌جای ماندن زیرِ Working
  • بهبودِ بازخوردِ اسپینر در دوره‌های طولانیِ thinking — اسپینر حالا پس از ۱۰ ثانیه به amber گرم می‌شود تا اعلام کند Claude هنوز کار می‌کند
  • بهبودِ ناوبریِ منوی plugin: /Tab تب‌ها را سوییچ می‌کنند، به نوارِ تب می‌رود، و هدرهای تب و جعبه‌ی جستجو در حالتِ fullscreen قابلِ‌کلیک‌اند
  • فرستادنِ یک شناسه‌ی مدلِ Haikuِ در‌دسترس‌نبودنی توسطِ side-queryهای پس‌زمینه روی Bedrock/Vertex/Foundry/gateway وقتی هیچ override‌ِ ANTHROPIC_SMALL_FAST_MODEL تنظیم نشده اصلاح شد — حالا به مدلِ main-loop برمی‌گردد
  • throw شدنِ claude daemon status و /doctor روی Windows وقتی فایلِ کلیدِ pipeِ daemon قفل یا غیرقابل‌خواندن است اصلاح شد — حالا خطای زیرین را نشان می‌دهد به‌جای یک شکستِ مبهم
  • نمایشِ فهرستِ نوعِ ایجنت به‌جای داشبورد توسطِ claude agents وقتی از طریقِ یک wrapperی که پرچم اضافه می‌کند راه‌اندازی می‌شود اصلاح شد
  • fire شدنِ dispatchهای تکراری هنگامِ بازکردنِ یک نشستِ crash‌شده توسطِ claude agents وقتی دایرکتوریِ کاری حذف شده اصلاح شد
  • auto-name نشدنِ jobهای پس‌زمینه روی یک gatewayِ ANTHROPIC_BASE_URLِ سفارشی اصلاح شد — namer حالا وقتی هیچ مدلِ Haiku پیکربندی نشده از مدلِ اصلی استفاده می‌کند
  • تغییرِ بی‌صدای آستانه‌ی autocompact در نشست‌های هم‌زمانِ دیگر توسطِ /model در یک نشست اصلاح شد
  • عدم رد شدنِ خودکارِ پرامپتِ tool-permission هنگامِ سوییچِ حالتِ دسترسی وقتی تنظیمِ جدید ابزار را مجاز می‌کند اصلاح شد
  • ارسالِ هم‌زمانِ متنِ جعبه‌ی ورودی هنگامِ زدنِ Enter وقتی یک پرامپتِ دسترسی/دیالوگ باز است اصلاح شد
  • دریافتِ یک transcript_pathِ ناموجود توسطِ hookها پس از سوییچِ دایرکتوریِ کاری توسطِ EnterWorktree اصلاح شد
  • بازگشتِ جدول‌های markdown با wrappingِ سلول به layoutِ عمودیِ key-value به‌جای رندر به‌صورتِ گریدِ مرزدار اصلاح شد (regression در 2.1.136)
  • حذفِ پرامپت‌های لغوشده از تاریخچه‌ی کلیدِ بالا هنگامِ بازیابیِ خودکار در جعبه‌ی ورودی اصلاح شد، که از ورودی‌های تکراری جلوگیری می‌کند
  • انداختنِ پرامپت‌های لغوشده با Ctrl+C/Esc پیش از هر پاسخ از تاریخچه‌ی کلیدِ بالا اصلاح شد
  • عدم interrupt شدنِ یک نوبتِ در حالِ اجرا توسطِ Ctrl+C وقتی در حالتِ vim INSERT/VISUAL هستی اصلاح شد
  • کارنکردنِ keybindingهای جایگزینِ chat:submit (مثلِ meta+enter، ctrl+enter) وقتی enter به chat:newline بازچسبانده شده اصلاح شد
  • غیرفعال‌شدنِ بی‌صدای پیشنهادهای پرامپت وقتی یک output style پیکربندی شده اصلاح شد
  • عدم رعایتِ تنظیمِ spinnerVerbs در پیام‌های تکمیلِ نوبت اصلاح شد
  • پنهان‌کردنِ آخرین خطِ محتوای گفتگوی قبلی توسطِ پاپ‌آپِ AskUserQuestion اصلاح شد
  • نمایشِ “Did 0 searches” توسطِ وضعیتِ Web Search وقتی جستجوها خطا برگرداندند اصلاح شد
  • انداختن یا خراب‌کردنِ ردیف‌ها توسطِ خروجیِ statuslineِ چندخطی وقتی هر خط از پهنای ترمینال فراتر می‌رود اصلاح شد
  • استفاده‌ی تمِ light-ansi از سفیدِ نامرئی برای خطوطِ contextِ diff روی پس‌زمینه‌های روشن اصلاح شد — حالا از سیاه استفاده می‌کند
  • dump شدنِ سورسِ bundleِ minify‌شده توسطِ overlayِ خطا که پیامِ خطای اصلی را پنهان می‌کرد اصلاح شد
  • ارسالِ رقمِ امتیازِ surveyِ بازخورد به‌عنوانِ یک پیامِ چت به‌جای امتیاز هنگامِ زدنِ Enter پس از تایپش اصلاح شد
  • تایپ در پرامپت به‌جای متوقف‌کردنِ ایجنت هنگامِ زدنِ x روی یک ساب‌ایجنتِ انتخاب‌شده در پنلِ ایجنت اصلاح شد
  • استخراجِ عنوانِ نشست از اعلان‌های monitorِ plugin پیش از اولین پرامپتِ کاربر اصلاح شد
  • تکرارِ “Allowed by PermissionRequest hook” یک‌بار به‌ازای هر فراخوانیِ ابزار زیرِ یک گروهِ read/searchِ جمع‌شده اصلاح شد
  • انداختنِ بی‌صدای shellهای پس‌زمینه و ساب‌ایجنت‌های در حالِ اجرا توسطِ /tui اصلاح شد — حالا امتناع می‌کند و می‌خواهد منتظرِ اتمام‌شان بمانی
  • نمایشِ “API Usage Billing” روی Bedrock، Vertex، Foundry و ارائه‌دهندگانِ شخص ثالثِ دیگر توسطِ بنرِ خوش‌آمد اصلاح شد — حالا نامِ ارائه‌دهنده را نشان می‌دهد
  • عدم نگه‌داشتنِ سرورِ focus‌شده قابلِ‌دیدن در ترمینال‌های کوتاه در حالتِ fullscreen توسطِ فهرستِ سرورِ /mcp اصلاح شد
  • تولیدِ JSONِ نامعتبر توسطِ redaction در باندل‌های /feedback برای مقادیرِ نقل‌قول‌شده مثلِ شناسه‌های نشست اصلاح شد
  • به‌ارث‌بردنِ نادرستِ apiKeyHelper/ANTHROPIC_AUTH_TOKEN از تنظیماتِ مدیریت‌شده‌ی host توسطِ نشست‌های دسکتاپ و ارائه‌دهنده‌ی شخص ثالث اصلاح شد
  • انداختنِ بی‌صدای رویدادهای analyticsِ اولیه وقتی پیش از مقداردهیِ logger فرستاده شدند اصلاح شد
  • شکستِ claude plugin install برای pluginهایی که refِ marketplace‌شان دیگر در upstream موجود نیست وقتی یک sha هم پین شده اصلاح شد
  • نمایشِ ۰ سرورِ MCP توسطِ صفحه‌ی جزئیاتِ plugin برای pluginهایی که آن‌ها را از طریقِ .mcp.json اعلام می‌کنند اصلاح شد
  • نمایشِ یک شکستِ اتصالِ عمومی به‌جای پیامِ “config issue” با راهنماییِ رفع توسطِ سرورهای MCPِ pluginی با متغیرهای پیکربندیِ تنظیم‌نشده اصلاح شد؛ ورودی‌های بدشکلِ .mcp.json دیگر سرورهای MCPِ دیگر را نمی‌اندازند
  • نشان‌زدنِ نادرستِ پیکربندی‌های سرورِ MCPی که از گسترش‌های پارامترِ shellِ POSIX (مثلِ ${var%pattern}) استفاده می‌کنند به‌عنوانِ متغیرهای محیطیِ مفقود اصلاح شد
  • نمایشِ “failed” به‌جای “needs auth” توسطِ سرورهای MCPِ HTTP/SSE که هنگامِ اتصال 403 برمی‌گردانند اصلاح شد
  • قطع‌اتصالِ غیرضروریِ سرورهای MCPِ remote وقتی استریمِ اختیاریِ server-events در اتصالِ مجدد شکست خورد اصلاح شد — فراخوانی‌های ابزار روی POST ادامه می‌یابند
  • شکستِ همه‌ی connectorهای MCPِ Remote Control با 401 وقتی توکنِ نشستِ worker وسطِ نشست چرخید اصلاح شد
  • ثبت‌نامِ خودکارِ دوباره‌ی یک دستگاهِ مورد اعتماد توسطِ Remote Control وقتی سرور یک توکنِ قدیمی را رد می‌کند به‌جای حلقه‌زدن در /login اصلاح شد
  • یک race اصلاح شد که در آن spanهای OTelِ اولیه می‌توانستند در حالتِ SDK/headless با tracingِ beta فعال بی‌صدا انداخته شوند
  • نادیده‌گرفتنِ بی‌صدای keybindingهای سفارشیِ voice:pushToTalk و unbindهای "space": null اصلاح شد
  • گزارشِ “no image found” توسطِ paste تصویرِ Alt+Vِ Windows وقتی کلیپ‌بورد شاملِ یک اسکرین‌شات است اصلاح شد
  • “Claude Code native binary not found”ِ SDK روی Linux وقتی هم بسته‌های پلتفرمِ glibc و هم musl نصب‌اند اصلاح شد
  • Bedrock: awsCredentialExport حالا وقتی پیکربندی شده همیشه اجرا می‌شود به‌جای رد شدن وقتی اعتبارنامه‌های محیطیِ AWS resolve می‌شوند، که auth برای دسترسیِ cross-account را اصلاح می‌کند
  • [VSCode] عدم نمایشِ بازخورد توسطِ میکروفنِ داخلِ چت وقتی میکروفن فقط سکوت تولید کرد اصلاح شد — حالا “No audio detected” را نشان می‌دهد
  • [VSCode] Voice mode: خطای WSL حالا نصبِ sox libsox-fmt-pulse را برای کاربرانِ WSLg پیشنهاد می‌دهد
  • claude agents: راه‌اندازیِ یک نشست دیگر وقتی workerِ پس‌زمینه‌ی pre-warmed ناسالم است شکست نمی‌خورد — حالا به یک راه‌اندازیِ تازه برمی‌گردد
  • claude agents دیگر نشست‌های placeholderِ خالیِ باقی‌مانده از پس‌زمینه‌کردنِ یک REPLِ تازه را نشان نمی‌دهد، و وقتی از طریقِ ← بدونِ ایجنت‌های دیگر وارد شوی متنِ onboarding را نشان می‌دهد
  • نشست‌های پس‌زمینه‌ی بی‌کارِ خالیِ باقی‌مانده از حالا توسطِ daemon پس از ۵ دقیقه به‌صورتِ خودکار retire می‌شوند
  • بهبودِ تطبیقِ subagent_typeِ ابزارِ Agent تا مقادیرِ بی‌توجه به حروف‌بزرگ‌وکوچک و جداکننده را بپذیرد (مثلِ "Code Reviewer" به code-reviewer resolve می‌شود)
  • پالتِ رنگِ ایجنت به‌روز شد
  • هنگِ بی‌صدای /goal وقتی disableAllHooks یا allowManagedHooksOnly تنظیم شده اصلاح شد — حالا یک پیامِ روشن نشان می‌دهد به‌جای نشانگری که هرگز resolve نمی‌شود
  • یک regression در hot-reloadِ تنظیمات اصلاح شد که در آن فایل‌های تنظیماتِ symlink‌شده باعثِ رویدادهای تغییرِ نادرست‌نسبت‌داده‌شده و hookهای ConfigChangeِ نادرست می‌شدند
  • شکستِ claude --bg با “connection dropped mid-request” وقتی سرویسِ پس‌زمینه در شرفِ idle-exit بود اصلاح شد
  • شکستِ راه‌اندازیِ سرویسِ پس‌زمینه روی ماشین‌هایی با endpoint securityِ enterprise با دادنِ زمانِ بیشتر اصلاح شد
  • عدم retry تنظیماتِ مدیریت‌شده‌ی remote روی 401 اصلاح شد — حالا یک‌بار با یک توکنِ force-refresh‌شده دوباره امتحان می‌کند
  • عدم پایداریِ سیاستِ auto-updateِ extraKnownMarketplacesِ مدیریت‌شده در known_marketplaces.json اصلاح شد
  • زمان‌بندیِ بیداری‌های تکراری توسطِ /loop برای poll کردنِ taskهای پس‌زمینه‌ای که از قبل هنگامِ تکمیل اعلان می‌دهند اصلاح شد
  • یک گیرِ تکراریِ event-loop روی Windows وقتی یک اجرایی‌ِ مفقود (مثلِ gh) در هر بررسی re-spawnهای همگامِ where.exe را trigger می‌کرد اصلاح شد
  • شکستِ اعتبارسنجیِ فراخوانی‌های ابزارِ Read وقتی offset به‌صورتِ یک رشته‌ی whitespace-padded یا +-prefixed پاس داده می‌شود اصلاح شد
  • عدم ماندنِ cursorِ ترمینالِ native روی caretِ ورودی وقتی ترمینال focus را از دست می‌دهد اصلاح شد
  • pluginها حالا هشدار می‌دهند وقتی یک پوشه‌ی اجزای پیش‌فرض (مثلِ commands/) بی‌صدا نادیده گرفته می‌شود چون plugin.json کلیدِ منطبق را تنظیم کرده. در /doctor، claude plugin list و /plugin نشان داده می‌شود.
  • نمای ایجنت (Research Preview) اضافه شد: یک فهرستِ واحد از هر نشستِ Claude Code — در حالِ اجرا، مسدود روی تو، یا تمام‌شده. برای شروع claude agents را اجرا کن. https://code.claude.com/docs/en/agent-view را ببین
  • فرمانِ /goal اضافه شد: یک شرطِ تکمیل تنظیم کن و Claude در طولِ نوبت‌ها کار می‌کند تا برآورده شود. در حالتِ تعاملی، -p و Remote Control کار می‌کند. elapsed/turns/tokensِ زنده را به‌صورتِ یک پنلِ overlay نشان می‌دهد
  • فرمانِ /scroll-speed اضافه شد تا سرعتِ اسکرولِ چرخِ ماوس را با پیش‌نمایشِ زنده تنظیم کنی
  • claude plugin details <name> اضافه شد تا فهرستِ اجزای یک plugin و هزینه‌ی توکنِ پیش‌بینی‌شده‌ی هر-نشست را نشان دهد
  • ناوبریِ نمای ترنسکریپت اضافه شد: ? برای میان‌برهای صفحه‌کلید، {/} برای پریدن بینِ پرامپت‌های کاربر، v برای toggle پنلِ میان‌بر
  • فیلدِ args: string[]ِ hook (شکلِ exec) اضافه شد که فرمان را مستقیماً بدونِ یک shell می‌سازد، پس placeholderهای مسیر هرگز به نقل‌قول نیاز ندارند
  • گزینه‌ی پیکربندیِ continueOnBlockِ hook برای PostToolUse اضافه شد — به true تنظیمش کن تا دلیلِ ردِ hook به Claude بازخورانده شود و نوبت ادامه یابد
  • سرورهای MCPِ stdio حالا CLAUDE_PROJECT_DIR را در محیط‌شان دریافت می‌کنند، مطابق با hookها. پیکربندی‌های plugin می‌توانند در فرمان‌ها به ${CLAUDE_PROJECT_DIR} ارجاع دهند
  • پرامپتِ compaction حالا از مدل می‌خواهد دستورهای حساسِ کاربر را حفظ کند
  • Reconnectِ /mcp حالا ویرایش‌های .mcp.json را بدونِ یک restart برمی‌دارد، و هنگامِ شکستِ اتصالِ مجدد وضعیتِ HTTP و URL را نشان می‌دهد
  • تخمین‌های توکنِ هر-skillِ /context all حالا tokenizer‌ِ مدل را در نظر می‌گیرند و مقادیرِ گردشده را نشان می‌دهند
  • claude plugin install <name>@<marketplace> حالا marketplace را به‌صورتِ خودکار refresh می‌کند و پیش از گزارشِ نبودِ plugin دوباره امتحان می‌کند
  • جزئیاتِ pluginِ نصب‌شده‌ی /plugin حالا نام‌های رویدادِ hook و نام‌های سرورِ MCP را تمیز نشان می‌دهند
  • /context حالا نامِ pluginِ ارائه‌دهنده را برای skillهای plugin-sourced نشان می‌دهد
  • retryِ اتصالِ مجددِ سرورِ MCPِ remote روی شکست‌های گذرا حالا برای همه‌ی کاربران فعال است
  • درخواست‌های APIِ ساب‌ایجنت‌ها حالا هدرهای x-claude-code-agent-id / x-claude-code-parent-agent-id را حمل می‌کنند، و spanهای OTELِ claude_code.llm_request شاملِ خصیصه‌های agent_id / parent_agent_id می‌شوند
  • Remote Control، /schedule، connectorهای MCPِ claude.ai و ترجیحاتِ اعلان حالا وقتی ANTHROPIC_API_KEY / apiKeyHelper / ANTHROPIC_AUTH_TOKEN تنظیم شده غیرفعال‌اند، حتی اگر یک loginِ Claude.ai هم وجود داشته باشد. کلیدِ API را unset کن تا از این قابلیت‌ها استفاده کنی
  • یک deadlock اصلاح شد که در آن اعتبارنامه‌های منقضی و تنظیمِ سیاستِ forceRemoteSettingsRefresh، claude auth login/logout/status را بدونِ راهی برای بازیابی مسدود می‌کردند
  • عدم auto-approve شدنِ فرمان‌ها با گسترش‌های shell مثلِ $VAR و $(cmd) توسطِ autoAllowBashIfSandboxed اصلاح شد
  • یک باگ اصلاح شد که در آن یک hookی که در ترمینال می‌نوشت می‌توانست یک پرامپتِ تعاملیِ روی‌صفحه را خراب کند؛ hookها حالا بدونِ دسترسی به ترمینال اجرا می‌شوند
  • رشدِ بی‌حدِ حافظه وقتی یک سرورِ MCPِ HTTP/SSE داده‌ی غیرِ پروتکل stream می‌کند اصلاح شد — بدنه‌های پاسخ حالا در ۱۶ MB به‌ازای هر فریمِ SSE محدود می‌شوند
  • قواعدِ دسترسیِ Skill(name *) اصلاح شد — شکلِ wildcard حالا به‌عنوانِ تطبیقِ prefix کار می‌کند، مطابق با رفتارِ Bash(ls *)
  • عدم تشخیصِ ویرایش‌های ~/.claude/settings.jsonِ symlink‌شده توسطِ hot-reloadِ تنظیمات اصلاح شد
  • شکستِ بارگذاریِ جزئیاتِ plugin وقتی کلیدِ marketplace با نامِ manifest فرق دارد اصلاح شد
  • عدم بازتابِ override های ANTHROPIC_DEFAULT_OPUS_MODEL/ANTHROPIC_DEFAULT_SONNET_MODEL توسطِ ردیفِ “Default”ِ انتخابگرِ /model اصلاح شد
  • یک “stream idle timeout”ِ نادرست ۵ دقیقه پس از تکمیلِ یک پاسخ اصلاح شد، که از پاک‌نشدنِ تایمرِ watchdog هنگامِ لغوِ stream ناشی می‌شد
  • exit 1ِ بی‌صدا وقتی ۱۰+ سرورِ MCP پیکربندی شده‌اند و دایرکتوریِ cache غیرقابل‌نوشتن است اصلاح شد — پیامِ خطا حالا علتِ زیرین را شامل می‌شود
  • چشمک‌زدنِ یک cursorِ تایپ روی نام‌های تب، اشاره‌گرهای فهرست و ردیف‌های select در دیالوگ‌ها اصلاح شد
  • کارنکردنِ میان‌برهای حرفیِ نمای ترنسکریپت پس از کلیکِ ماوس اصلاح شد
  • تکرارِ ورودیِ اول و خراب‌کردنِ draftِ در‌حالِ‌انجام توسطِ تاریخچه‌ی کلیدِ بالای حالتِ Bash اصلاح شد
  • درجِ فقط آخرین تصویر هنگامِ paste یا drop چند تصویر اصلاح شد
  • استفاده‌ی hyperlinkها از سرمه‌ای تیرهٔ ناخوانا روی تم‌های تیره اصلاح شد — حالا با تمِ فعال تطبیق می‌یابند
  • نمایشِ یک ردیفِ زائدِ “Current model” توسطِ انتخابگرِ مدل برای کاربرانِ شخص ثالثی که مدل‌شان روی aliasِ opus تنظیم شده اصلاح شد
  • resolve شدنِ ورودیِ legacyِ Opus در انتخابگر روی ارائه‌دهندگانِ 3Pِ PAYG به همان مدلِ ورودیِ پیش‌فرض اصلاح شد
  • سرعتِ اسکرولِ چرخِ ماوس در Cursor و VS Code نسخه‌های ۱.۹۲–۱.۱۰۴ اصلاح شد؛ trackpad حالا با نرخِ یکنواخت اسکرول می‌کند و چرخِ ماوس ~۳ خط در هر notch نگه می‌دارد
  • رفتارِ اسکرول در Windows Terminal و VS Code هنگامِ attach به نشست‌های پس‌زمینه اصلاح شد
  • باقی‌ماندنِ resourceهای MCP از سرورهای قطع‌شده در autocompleteِ @server: اصلاح شد
  • گزارشِ یک‌واحدبیش‌ازحدِ تعدادِ خطوطِ بریده‌شده توسطِ snippetهای diffِ دوفایلی اصلاح شد
  • عدم نسبی‌سازیِ مسیرهای drive-letter‌ِ Windows توسطِ نتایجِ Grep و گزارشِ مجموع‌های اشتباه توسطِ حالتِ count برای مسیرهای تک‌فایلی اصلاح شد
  • سرریزِ متنِ embed‌شده‌ی مرز روی CJK/emoji به‌خاطرِ محاسبه‌ی اشتباهِ پهنای سلولِ بصری اصلاح شد
  • تقسیمِ emoji و کاراکترهای astral-plane وسطِ جفت توسطِ هایلایتِ fuzzy-match اصلاح شد
  • شکستنِ جایگزینیِ آرگومان توسطِ نام‌های آرگومانِ skill که شاملِ متاکاراکترهای regex‌اند اصلاح شد
  • رندرِ یک بلاکِ کامل برای یک سلولِ کسریِ تقریباً-پر توسطِ ProgressBar اصلاح شد
  • احیاشدنِ pollِ task و fs.watch وقتی آخرین subscriber حین یک fetchِ در‌حالِ‌اجرا می‌رود اصلاح شد
  • باقی‌ماندنِ یک شمارشِ قدیمی توسطِ resolveِ وابستگیِ plugin وقتی نامِ manifest با شناسه‌ی منبع فرق دارد اصلاح شد
  • skew شدنِ نمودارِ Time-of-Dayِ Insights وقتی یک نشست یک timestampِ غیرقابل‌parse دارد اصلاح شد
  • نشان‌زدنِ keybindingهایی که فقط از modifier‌ِ cmd/super/win استفاده می‌کنند به‌عنوانِ غیرقابل‌parse اصلاح شد
  • عدم تولیدِ متریکِ OpenTelemetryِ claude_code.active_time.total در حالتِ --print اصلاح شد
  • عدم حفظِ symlinkهای cross-plugin داخلِ یک marketplace توسطِ claude plugin update اصلاح شد
  • [VSCode] Cmd/Ctrl+Shift+T را بزن تا اخیراً‌بسته‌شده‌ترین تبِ نشست را دوباره باز کنی، که از طریقِ claudeCode.enableReopenClosedSessionShortcut قابلِ پیکربندی است
  • رفع‌های داخلی
  • [VSCode] عدم فعال‌سازیِ اکستنشن روی Windows اصلاح شد
  • CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL اضافه شد تا surveyِ کیفیتِ نشست را برای سازمان‌هایی که پاسخ‌ها را از طریقِ OpenTelemetry می‌گیرند دوباره فعال کند
  • settings.autoMode.hard_deny برای قواعدِ classifierِ auto mode که بی‌قید‌و‌شرط فارغ از نیتِ کاربر یا استثناهای allow مسدود می‌کنند اضافه شد
  • ناپدیدشدنِ بی‌صدای سرورهای MCPِ پیکربندی‌شده در .mcp.json، pluginها و connectorهای claude.ai پس از /clear در اکستنشنِ VS Code، pluginِ JetBrains و Agent SDK اصلاح شد
  • یک حلقه‌ی نادرِ login اصلاح شد که در آن یک نوشتنِ هم‌زمانِ اعتبارنامه می‌توانست یک توکنِ OAuthِ تازه‌چرخیده را overwrite کند و login مجدد را اجبار کند
  • ازدست‌رفتنِ refresh tokenهای MCP OAuth وقتی چند سرور هم‌زمان refresh می‌شوند اصلاح شد — کاربرانِ دارای چند سرورِ MCPِ remote دیگر نباید به احراز هویتِ روزانه نیاز داشته باشند
  • یک خطای API (400) وقتی extended thinking پس از یک فراخوانیِ ابزار یک بلاکِ thinkingِ redacted تولید می‌کرد اصلاح شد
  • عدم یافتنِ نشست‌ها توسطِ --resume / --continue وقتی مسیرِ پروژه شاملِ underscore است اصلاح شد
  • عدم مسدودکردنِ نوشتن‌های فایل توسطِ plan mode وقتی یک قاعده‌ی allowِ منطبقِ Edit(...) وجود دارد اصلاح شد
  • WSL2: paste تصویر از کلیپ‌بوردِ Windows حالا از طریقِ یک fallbackِ PowerShell کار می‌کند وقتی xclip/wl-paste نمی‌توانند داده‌ی تصویر را بخوانند
  • شکستِ hookهای Stop/UserPromptSubmitِ plugin وقتی پاک‌سازیِ cache یک نسخه‌ی هنوز در حالِ استفاده توسطِ یک نشستِ در حالِ اجرا را حذف می‌کند اصلاح شد
  • بهبودِ سازگاریِ بصری در دیالوگ‌های فرمانِ اسلش: راهنمایی‌های footerِ استانداردشده، فاصله‌ی دیالوگ و استایلِ کلیدِ جهت‌دار، و فریمِ دیالوگ حالا بلافاصله حین بارگذاری ظاهر می‌شود به‌جای pop کردن بعد از آن
  • ظاهرشدنِ رنگ‌ها در موقعیت‌های اشتباه در خروجیِ فرمانِ bash و بلاک‌های کدِ markdown اصلاح شد
  • رندرِ artifactهای متنیِ خرابِ “undefined” در مرزهای word-diff توسطِ diffهای ReasonML اصلاح شد
  • هشدارِ دیالوگِ خروجِ worktree درباره‌ی فایل‌های commit‌نشده در دایرکتوریِ اشتباه پس از حذفِ worktree اصلاح شد
  • عدم تطبیقِ فایل‌های ساخته‌شده وسطِ نشست در دایرکتوری‌های کوچکِ غیرِ git توسطِ انتخابگرِ فایلِ @ اصلاح شد
  • عدم یافتنِ فایل‌ها در دایرکتوری‌هایی با بیش از ۱۰۰ ورودی توسطِ انتخابگرِ فایلِ @-mention اصلاح شد
  • عدم click-to-expand بودنِ فراخوانی‌های ابزارِ شکست‌خورده در حالتِ fullscreen وقتی خروجی‌شان بریده شده اصلاح شد
  • جابه‌جاشدنِ Backspace و Ctrl+Backspace پس از استفاده از Ctrl+G برای بازکردنِ یک ویرایشگرِ خارجی روی ترمینال‌هایی با حالت‌های extended-keyِ پایدار اصلاح شد
  • نمایشِ زمانِ روز به‌جای تاریخِ تقویمی توسطِ ریستِ هفتگیِ /usage اصلاح شد
  • سرریزِ ستون توسطِ ellipsisِ بنرِ خوش‌آمد روی ترمینال‌های CJK اصلاح شد
  • crashِ /insights وقتی تاریخچه‌ی نشست شاملِ فراخوانی‌های ابزار با فیلدهای ورودیِ بدشکل است اصلاح شد
  • یک crashِ renderer وقتی طبقه‌بندیِ collapsibility‌ِ یک ابزار وسطِ نشست تغییر می‌کند اصلاح شد
  • پنهان‌کردنِ دایرکتوریِ skills/ِ پیش‌فرضِ plugin توسطِ یک ورودیِ skills در plugin.json اصلاح شد، و فهرست‌کردنِ یک مسیرِ فایل حالا یک خطا نشان می‌دهد به‌جای شکستِ بی‌صدا
  • عدم رعایتِ CLAUDE_CONFIG_DIR توسطِ فایل‌های قفلِ shell-integration‌ِ IDE اصلاح شد
  • whitespaceِ انتهایی در خروجیِ ترمینالِ کپی‌شده حین streaming اصلاح شد
  • عدم تطبیقِ بی‌توجه به حروف‌بزرگ‌وکوچکِ slugها توسطِ uninstall و enable/disableِ plugin اصلاح شد
  • نمایشِ یک شمارشِ منفی برای رشته‌های surrogate-pair توسطِ نشانگرِ truncationِ خطای ابزار اصلاح شد
  • قدیمی‌شدنِ env varها از hookهای SessionStartِ CLAUDE_ENV_FILE پس از /resume یا /clear اصلاح شد
  • ذخیره‌ی یک عنوانِ نشستِ چندخطی توسطِ /branch وقتی یک نامِ چندخطیِ paste‌شده داده شود اصلاح شد
  • یک فاصله‌ی ابتداییِ سرگردان روی خطِ دومِ متنِ wrap‌شده در مرزِ ستون اصلاح شد
  • عدم رد شدنِ دیالوگ‌ها در /install-github-app، /desktop، /resume و /web-setup توسطِ Esc اصلاح شد
  • عدم نام‌بردنِ فیلدِ مفقود یا نمایشِ مسیرِ فایلِ منبع توسطِ خطاهای schema‌ِ MCPِ /doctor اصلاح شد
  • نمایشِ یک diagnostic‌ِ داخلیِ parser به‌جای یک توضیحِ کاربرپسند توسطِ پرامپت‌های دسترسیِ Bash اصلاح شد
  • عدم resolve شدنِ فرمان‌های اسلشِ pluginی با فاصله (مثلِ /myplugin review) به شکلِ namespace‌شده‌شان اصلاح شد
  • انداختنِ پاسخ‌های multi-select توسطِ AskUserQuestion وقتی به‌صورتِ یک آرایه ارائه شوند اصلاح شد
  • عدم برچسب‌زدنِ نشستِ پاک‌شده برای /resume توسطِ /clear <name> اصلاح شد
  • نبودِ qualifierها و پرامپتِ زمان‌بندی‌شده در خروجیِ CronList اصلاح شد
  • باقی‌ماندنِ artifactهای رنگ روی کاراکترهای CJK توسطِ overlayِ “Jump to bottom” در حالتِ fullscreen اصلاح شد
  • باقی‌ماندنِ یک رندرِ مرزدارِ قدیمی در scrollbackِ ترمینال توسطِ جدول‌های markdownِ پهن حین streaming اصلاح شد
  • انداختنِ بی‌صدای متنِ paste‌شده وقتی یک پرامپتِ بلند با یک placeholderِ pasted-text به‌صورتِ خودکار بریده شد اصلاح شد
  • گیرکردنِ /release-notes روی یک نسخه‌ی قدیمی پس از یک refreshِ شکست‌خورده‌ی changelog اصلاح شد
  • عدم اسکرولِ فهرستِ سرورِ /mcp وقتی سرورهای بیشتری از آنچه در ترمینال جا می‌شود وجود دارد اصلاح شد
  • کارنکردنِ autocompleteِ فرمانِ اسلشِ mid-input پس از یک فرمانِ اسلشِ اولیه اصلاح شد
  • درگیرشدنِ دوباره‌ی auto-follow توسطِ اسکرول به پایین با autoScrollEnabled: false اصلاح شد
  • ارسالِ خودکارِ پیشنهادهای پرامپت با Enter روی یک ورودیِ خالی به‌جای نیاز به Tab یا کلیدِ جهت‌دار برای پذیرش اصلاح شد
  • عدم بازتابِ کلیدهای بازچسبانده‌شده از keybindings.json توسطِ راهنمایی‌های میان‌برِ صفحه‌کلید اصلاح شد
  • بازگشتِ تغییرِ زبانِ /settings روی Escape پس از تأیید اصلاح شد
  • ظاهرشدنِ /terminal-setup در autocomplete فقط روی تطبیقِ دقیقِ نام به‌جای prefixهای جزئی اصلاح شد
  • پاک‌کردنِ متنِ سؤال توسطِ “Chat about this” روی یک دیالوگِ AskUserQuestion اصلاح شد
  • نامرئی‌بودنِ نتایجِ ابزارِ MCP وقتی سرور بلاک‌های محتوا برمی‌گرداند اصلاح شد
  • بهبودِ پیامِ خطا وقتی --worktree با یک worktreeِ موجود یا قدیمی برخورد می‌کند
  • کلیدِ حذفِ marketplaceِ plugin به d تغییر یافت (مطابق با delete در جاهای دیگر) به‌جای r که با retry برخورد می‌کرد
  • تنظیمِ worktree.baseRef (fresh | head) اضافه شد تا انتخاب کنی --worktree، EnterWorktree و worktreeهای agent-isolation از origin/<default> شاخه بزنند یا از HEADِ محلی. توجه: پیش‌فرضِ fresh پایه‌ی EnterWorktree را به origin/<default> برمی‌گرداند (که از 2.1.128 به این‌سو HEADِ محلی بوده) — worktree.baseRef: "head" را تنظیم کن تا کامیت‌های push‌نشده در worktreeهای جدید بمانند
  • تنظیماتِ مدیریت‌شده‌ی sandbox.bwrapPath و sandbox.socatPath (Linux/WSL) اضافه شد تا محل‌های سفارشیِ باینریِ bubblewrap و socat را مشخص کنی
  • کلیدِ admin-tier‌ِ parentSettingsBehavior ('first-wins' | 'merge') اضافه شد تا ادمین‌ها بتوانند managedSettingsِ SDK (لایه‌ی والد) را در policy merge وارد کنند
  • hookها حالا سطحِ effortِ فعال را از طریقِ فیلدِ ورودیِ JSONِ effort.level و متغیرِ محیطیِ $CLAUDE_EFFORT دریافت می‌کنند، و فرمان‌های ابزارِ Bash می‌توانند $CLAUDE_EFFORT را بخوانند
  • بهبودِ رفتارِ focus mode
  • بهبودِ مصرفِ حافظه با آزادکردنِ workerهای پس‌زمینه‌ی warm-spare تحتِ فشارِ حافظه
  • گیرکردنِ همه‌ی نشست‌های موازی روی 401 پس از یک raceِ refresh-token که اعتبارنامه‌های مشترک را پاک کرد اصلاح شد
  • تطبیقِ نادرست و پرامپتِ همیشگیِ قواعدِ allowِ Edit/Writeِ محدودشده به ریشه‌ی درایو (C:\) یا /ِ POSIX اصلاح شد
  • یک ردِ مدیریت‌نشده (ECOMPROMISED) وقتی قفلِ یک فایلِ history یا session-log به‌خاطرِ skew‌ِ ساعت یا دیسکِ کند به‌خطر می‌افتد اصلاح شد
  • نمایشِ یک اعلانِ نادرستِ “Error compacting conversation” هنگامِ زدنِ Esc حین compactionِ گفتگو اصلاح شد
  • عدم رعایتِ HTTP(S)_PROXY / NO_PROXY / mTLS برای کلِ جریانِ MCP OAuth از جمله discovery، dynamic client registration، token exchange و token refresh اصلاح شد
  • deny شدنِ Read/Write/Edit روی درایوهای شبکه‌ی map‌شده‌ی پاس‌شده از طریقِ --add-dir / additionalDirectoriesِ SDK اصلاح شد
  • عدم لغوِ کاملِ نشستِ CLI به همان شکلی که Escِ محلی می‌کند توسطِ stop/interruptِ Remote Control از claude.ai اصلاح شد، که باعث می‌شد پیام‌های صف‌شده پس از interrupt یک ابزار یا پرامپتِ گیرکرده هرگز پیش نروند
  • تغییرِ غیرمنتظره‌ی سطحِ effortِ نشست‌های هم‌زمانِ دیگر توسطِ /effort در یک نشست اصلاح شد، و یک مشکلِ مرتبط که در آن یک تغییرِ effortِ IDE می‌توانست بی‌صدا انداخته شود
  • عدم کشفِ skillهای پروژه، کاربر یا plugin از طریقِ ابزارِ Skill توسطِ ساب‌ایجنت‌ها اصلاح شد
  • claude --help حالا --remote-control را در کنارِ --remote-control-session-name-prefix فهرست می‌کند
  • [VSCode] شکستِ claudeCode.claudeProcessWrapper با “Unsupported platform” وقتی buildِ اکستنشن یک باینریِ Claude را bundle نمی‌کند اصلاح شد
  • متغیرِ محیطیِ CLAUDE_CODE_SESSION_ID به محیطِ پراسسِ فرعیِ ابزارِ Bash اضافه شد، مطابق با session_idِ پاس‌شده به hookها
  • متغیرِ محیطیِ CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 اضافه شد تا از renderer‌ِ alternate-screenِ fullscreen انصراف دهی و گفتگو را در scrollbackِ native‌ِ ترمینال نگه داری
  • یک راهنماییِ footerِ “Pasting…” حین خوانده‌شدنِ یک paste تصویرِ Ctrl+V از کلیپ‌بورد اضافه شد
  • عدم اجرای shutdownِ graceful توسطِ SIGINTِ خارجی (مثلِ دکمه‌ی stopِ IDE، kill -INT) اصلاح شد — حالت‌های ترمینال بازگردانده می‌شوند و راهنماییِ --resume چاپ می‌شود به‌جای یک خروجِ ناگهانی
  • یک exception‌ِ گرفته‌نشده وقتی ترمینال بسته می‌شود یا SSH وسطِ نشست قطع می‌شود تحتِ buildِ native اصلاح شد
  • شکستِ --resume با no low surrogate in string وقتی یک truncationِ خطای ابزار یک emoji را تقسیم کرد اصلاح شد؛ نشست‌های از‌پیش‌خراب‌شده هنگامِ بارگذاری sanitize می‌شوند
  • نادیده‌گرفتنِ پرچمِ --permission-mode هنگامِ resume یک نشستِ plan-mode با -p --continue/--resume اصلاح شد، و عدم اعمالِ دوباره‌ی plan mode پس از ExitPlanMode در همان نشست
  • نمایشِ یک صفحه‌ی خالی توسطِ حالتِ fullscreen پس از sleep/wakeِ لپ‌تاپ یا Ctrl+Z/fg تا keystroke یا خروجیِ streamِ بعدی اصلاح شد
  • نشستنِ cursor وسطِ grapheme روی کلیدهای Ctrl+E/A/K/U/جهت‌دار وقتی یک conjunct‌ِ هندی یا emojiِ ZWJ در طولِ خطوط wrap می‌شود اصلاح شد
  • خراب‌کردنِ متنِ شاملِ کاراکترهای لهجه‌دارِ تجزیه‌شده (NFD) توسطِ عملگرهای vim اصلاح شد
  • بلعیدنِ بی‌صدای ورودی یا trigger کردنِ پاسخِ unknown-command توسطِ paste متنی که با / شروع می‌شود اصلاح شد
  • dump شدنِ توالی‌های escapeِ سرگردان در پرامپت توسطِ paste وقتی رویدادهای focus یا گزارش‌های mouse-tracking با bracketed paste درهم می‌شوند اصلاح شد
  • زیادبودنِ سرعتِ اسکرولِ چرخِ ماوس در Cursor و VS Code نسخه‌های ۱.۹۲–۱.۱۰۴ به‌خاطرِ یک باگِ upstream‌ِ xterm.js اصلاح شد
  • مدیریتِ scroll-wheel در ترمینال‌های JetBrains IDE 2025.2 اصلاح شد (کلیدهای جهت‌دارِ نادرست، رویدادهای جهتِ اشتباه، شتابِ مهارگسیخته)
  • هنگِ Ctrl+Sِ /usage هنگامِ کپیِ اسکرین‌شاتِ آمار به کلیپ‌بورد روی Linux/X11 اصلاح شد
  • نمایشِ یک خطای متناقض توسطِ /terminal-setup در Windows Terminal اصلاح شد — Shift+Enter آنجا به‌صورتِ native پشتیبانی می‌شود
  • عدم بازتابِ override‌ِ env var‌ِ CLAUDE_CODE_EFFORT_LEVEL توسطِ انتخابگرِ /effort اصلاح شد
  • نمایشِ مدلِ پیش‌فرضِ اشتباه توسطِ /status برای برخی کاربران اصلاح شد
  • محدودشدنِ پاپ‌آپِ autocompleteِ فرمانِ اسلش به ~۳–۵ فرمانِ قابلِ‌دیدن به‌جای مقیاس‌گرفتن با ارتفاعِ ترمینال اصلاح شد
  • بازتابِ مجموع‌های تجمعیِ نشست به‌جای مصرفِ context‌ِ فعلی توسطِ شمارشِ توکنِ context_windowِ statusline اصلاح شد
  • کارنکردنِ Alt+T (toggle thinking) روی ترمینال‌های macOS بدونِ “Option as Meta”ِ فعال (پیش‌فرض‌های iTerm2، Terminal.app) اصلاح شد
  • ورودیِ مرده‌ی صفحه‌کلید روی Windows پس از بازکردنِ دوباره‌ی یک نشستِ پس‌زمینه از claude agents اصلاح شد
  • رشدِ بی‌حدِ حافظه (۱۰GB+ RSS) وقتی یک سرورِ MCPِ stdio داده‌ی غیرِ پروتکل در stdout می‌نویسد اصلاح شد
  • نمایشِ بی‌صدای ۰ ابزار توسطِ سرورهای MCPی که متصل می‌شوند اما tools/list شکست می‌خورد اصلاح شد — حالا یک‌بار دوباره امتحان می‌کنند و “connected · tools fetch failed” را در /mcp نشان می‌دهند
  • نمایشِ connectorهای MCPِ claude.aiِ تأییدنشده به‌صورتِ “failed” به‌جای “needs auth” اصلاح شد، و retry شکست‌های اتصالِ 4xxِ غیرگذرا توسطِ حالتِ headless‌ِ -p
  • بهبودِ سازگاریِ بصری در دیالوگ‌های فرمانِ اسلش و فاصله‌ی دیالوگ‌های /login، /upgrade، /extra-usage
  • بنرِ راه‌اندازیِ /tui fullscreen به‌روز شد تا مزایای اضافیِ renderer را توصیف کند (مصرفِ حافظه‌ی کمتر، پشتیبانیِ ماوس، auto-copy روی انتخاب)
  • خطاهای 400ِ Bedrock و Vertex وقتی ENABLE_PROMPT_CACHING_1H تنظیم شده اصلاح شد
  • شکستِ فعال‌سازیِ اکستنشنِ VS Code روی Windows به‌خاطرِ یک مسیرِ buildِ hardcode‌شده در SDKِ bundle‌شده اصلاح شد (باگِ polyfillِ createRequire)
  • شکستِ احراز هویتِ endpoint‌ِ Mantle با هدرِ x-api-keyِ مفقود اصلاح شد
  • پرچمِ --plugin-url <url> اضافه شد تا یک آرشیوِ .zipِ plugin را از یک URL برای نشستِ فعلی fetch کند
  • متغیرِ محیطیِ CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 اضافه شد تا خروجیِ همگام را روی ترمینال‌هایی که auto-detection از قلم می‌اندازد force-enable کند (مثلِ eatِ Emacs)
  • CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE: وقتی روی نصب‌های Homebrew یا WinGet تنظیم شود، Claude Code فرمانِ upgrade را در پس‌زمینه اجرا می‌کند و برای restart پرامپت می‌دهد
  • manifestهای plugin: themes و monitors حالا باید زیرِ "experimental": { ... } اعلام شوند. اعلام‌های سطحِ بالا هنوز کار می‌کنند اما claude plugin validate هشدار می‌دهد
  • discoveryِ /v1/modelsِ gateway برای انتخابگرِ /model حالا از طریقِ CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 opt-in است (در 2.1.126–2.1.128 خودکار بود)
  • انتخابگرِ تاریخچه‌ی Ctrl+R حالا به‌صورتِ پیش‌فرض همه‌ی پرامپت‌ها را در همه‌ی پروژه‌ها جستجو می‌کند، مطابق با رفتارِ پیش‌از-2.1.124. Ctrl+S را بزن تا به پروژه یا نشستِ فعلی محدود کنی
  • استقرارهای شخص ثالث (Bedrock، Vertex، Foundry یا gateway‌ِ ANTHROPIC_BASE_URL) دیگر راهنمایی‌های اسپینری را که به سطوحِ first-party‌ِ Anthropic اشاره می‌کنند نمی‌بینند
  • تنظیمِ skillOverrides حالا کار می‌کند: off از مدل و / پنهان می‌کند، user-invocable-only فقط از مدل پنهان می‌کند، name-only توصیف را جمع می‌کند
  • متریکِ OTel‌ِ claude_code.pull_request.count حالا PR/MRهای ساخته‌شده از طریقِ ابزارهای MCP را می‌شمارد، نه فقط فرمان‌های shell
  • پیام‌های خطای ردِ سیاست حالا API Request ID را برای debugِ پشتیبانیِ آسان‌تر شامل می‌شوند
  • نمایشِ JSONِ خام به‌جای پیامِ خطای زیرین توسطِ خطاهای API با کدهای statusِ 400ِ ناشناخته اصلاح شد
  • عدم ریستِ عنوانِ تبِ ترمینال پس از یک گفتگو توسطِ /clear اصلاح شد
  • ناپدیدشدنِ chipِ عنوانِ نشست از /rename وقتی یک پرامپتِ دسترسی یا دیالوگِ دیگر فعال است اصلاح شد
  • پنهان‌شدنِ پنلِ ایجنتِ زیرِ پرامپت وقتی ساب‌ایجنت‌ها در حالِ اجرایند اصلاح شد (regression در 2.1.122)
  • خالی‌شدنِ تاریخچه‌ی گفتگوی بالای پرامپت توسطِ handoffِ ویرایشگرِ خارجی (Ctrl+G) اصلاح شد
  • dump شدنِ گریدِ بصری‌سازیِ ASCIIِ رندرشده‌ی /context در گفتگو اصلاح شد، که ~۱.۶ هزار توکن در هر فراخوانی هدر می‌داد
  • ناوبریِ کلیدِ جهت‌دارِ فهرستِ Libraryِ /agents اصلاح شد: ایجنتِ هایلایت‌شده حالا وقتی فهرست از viewport فراتر می‌رود قابلِ‌دیدن می‌ماند
  • عدم شاملِ شناسه‌ی نشستِ شاخه‌ی جدید برای /resume توسطِ پیامِ موفقیتِ /branch اصلاح شد
  • ازدست‌رفتنِ کاراکترهای انتهاییِ هدرهای bold با emojiِ keycap/ZWJ/skin-tone در حالتِ fullscreen اصلاح شد
  • عدم اعمالِ سیاستِ تنظیماتِ server-managed برای کاربرانِ enterprise/team که اعتبارنامه‌های OAuthِ ذخیره‌شده‌شان scope‌ِ user:inference را نداشت اصلاح شد
  • raceِ refresh‌ِ OAuth پس از wake-from-sleep که می‌توانست همه‌ی نشست‌های در حالِ اجرا را خارج کند اصلاح شد
  • downgrade شدنِ بی‌صدای TTLِ ۱ ساعته‌ی prompt cache به ۵ دقیقه اصلاح شد
  • ظاهرشدنِ نادرستِ هشدارِ cache-miss پس از /clear یا compaction هنگامِ تغییرِ /effort یا /model اصلاح شد
  • عدم رعایتِ قواعدِ allowِ Bash(mkdir *)، Bash(touch *) و مشابه برای مسیرهای داخلِ پروژه اصلاح شد
  • عدم تطبیقِ hostnameهای mixed-case توسطِ الگوهای deniedMcpServers با wildcardِ scheme‌ِ *:// اصلاح شد
  • ثبتِ یک هشدارِ بی‌خطرِ WebSocket به‌عنوانِ خطا در --debug حین voice mode اصلاح شد
  • [VSCode] عدم پاک‌کردنِ context‌ِ گفتگو و ترنسکریپتِ نمایش‌داده‌شده توسطِ /clear اصلاح شد
  • /colorِ خالی (بدونِ آرگومان) حالا یک رنگِ نشستِ تصادفی انتخاب می‌کند
  • /mcp حالا شمارشِ ابزار را برای سرورهای متصل نشان می‌دهد و سرورهایی را که با ۰ ابزار متصل شده‌اند نشان می‌زند
  • --plugin-dir حالا علاوه بر دایرکتوری‌ها آرشیوهای .zipِ plugin را هم می‌پذیرد
  • --channels حالا با احراز هویتِ console (کلیدِ API) کار می‌کند — سازمان‌های console با تنظیماتِ مدیریت‌شده باید برای فعال‌سازی channelsEnabled: true را تنظیم کنند
  • انتخابگرِ /model به‌روز شد: ورودی‌های تکراریِ Opus 4.7 جمع شدند، و Opusِ فعلی حالا به‌جای “Opus 4.7” به‌صورتِ “Opus” نشان داده می‌شود
  • پراسس‌های فرعی (Bash، hookها، MCP، LSP) دیگر متغیرهای محیطیِ OTEL_* را به ارث نمی‌برند، پس اپ‌های OTEL-instrumented که از طریقِ ابزارِ Bash اجرا می‌شوند دیگر endpoint‌ِ OTLPِ خودِ CLI را برنمی‌دارند
  • MCP: workspace حالا یک نامِ سرورِ رزروشده است — سرورهای موجود با آن نام با یک هشدار رد می‌شوند
  • سرورهای MCPِ در حالِ اتصالِ مجدد دیگر گفتگو را با فهرست‌های کاملِ نامِ ابزار در هر اتصالِ مجدد سیل نمی‌کنند — ابزارهای دوباره‌اعلام‌شده با پیشوندِ سرور خلاصه می‌شوند
  • hostهای SDK حالا یک پیشنهادِ پایدارِ localSettings برای پرامپت‌های دسترسیِ Bash دریافت می‌کنند، پس “Always allow” در .claude/settings.local.json می‌نویسد
  • EnterWorktree حالا شاخه‌ی جدید را همان‌طور که مستند شده از HEADِ محلی می‌سازد، به‌جای origin/<default-branch> — کامیت‌های push‌نشده دیگر انداخته نمی‌شوند
  • Auto mode: وقتی classifier نمی‌تواند یک اقدام را ارزیابی کند، خطا حالا یک راهنمایی شامل می‌شود (retry، /compact یا اجرا با --debug)
  • dim شدنِ لحظه‌ای پاسخِ قبلی توسطِ focus mode هنگامِ ارسالِ یک پرامپتِ جدید اصلاح شد
  • اعلانِ دسکتاپِ سرگردانِ “4;0;” در هر /exit در Kitty و ترمینال‌های دیگری که OSC 9 را به‌عنوانِ اعلان تفسیر می‌کنند اصلاح شد
  • نمایشِ یک پیامِ خالیِ “Opening your options…” توسطِ Remote Control روی rate limit به‌جای گزینه‌های upsellِ قابلِ‌اقدام اصلاح شد
  • هنگ‌کردنِ آپلودِ تصویرِ drag-and-drop روی “Pasting text…” وقتی خواندنِ تصویر شکست می‌خورد اصلاح شد
  • حلقه‌ی crash هنگامِ pipe کردنِ ورودیِ بسیار بزرگ (>۱۰ MB) به claude -p از طریقِ stdin اصلاح شد
  • عدم قابلِ‌کلیک‌بودنِ مجزای URLهای بلند روی هر ردیفِ wrap‌شده در حالتِ fullscreen اصلاح شد
  • نمایشِ “Marketplace ‘inline’ not found” توسطِ پنلِ Componentsِ /plugin برای pluginهای بارگذاری‌شده از طریقِ --plugin-dir اصلاح شد
  • انداختنِ تصاویر توسطِ نتایجِ ابزارِ MCP وقتی سرور هم محتوای ساختاریافته و هم بلاک‌های محتوا برمی‌گرداند اصلاح شد
  • حملِ whitespaceِ ابتدایی به کلیپ‌بورد روی copy-paste توسطِ بلاک‌های کدِ fenceشده‌ی داخلِ آیتم‌های فهرست اصلاح شد
  • گیرافتادنِ focus توسطِ ناوبریِ تب در /config اصلاح شد — هدرِ تب حالا focus‌شده می‌ماند تا کلیدهای جهت‌دار و Esc کار کنند
  • ازدست‌رفتنِ برچسب‌های لینکِ markdown روی ترمینال‌های بدونِ پشتیبانیِ hyperlinkِ OSC 8 اصلاح شد — لینک‌ها حالا به‌صورتِ label (url) رندر می‌شوند به‌جای فقط URL
  • مسدودشدنِ نادرستِ نشست‌ها روی مدل‌های 1M-context با پنجره‌ی autocompactِ کوچک‌تر با “Prompt is too long” پیش از رسیدن به محدودیتِ واقعیِ API اصلاح شد
  • فراخوانی‌های موازیِ ابزارِ shell: یک فرمانِ read-onlyِ شکست‌خورده (grep، git diff، ls) دیگر فراخوانی‌های هم‌رده را لغو نمی‌کند
  • نمایشِ “with X effort” توسطِ بنر روی مدل‌هایی که effort را پشتیبانی نمی‌کنند اصلاح شد
  • fuzzy-matchِ /fast روی ارائه‌دهندگانِ 3P به یک skillِ نامرتبط به‌جای نمایشِ “not available” اصلاح شد
  • resolve شدنِ مدلِ پیش‌فرضِ Bedrock به global.* به‌جای پیشوندِ مناسبِ منطقه اصلاح شد
  • vim mode: Space در حالتِ NORMAL حالا cursor را به راست می‌برد، مطابق با رفتارِ استانداردِ vi/vim اصلاح شد
  • چشمک‌زدنِ نشانگرِ پیشرفتِ ترمینال (OSC 9;4) بینِ فراخوانی‌های ابزار اصلاح شد — در کلِ نوبت قابلِ‌دیدن می‌ماند
  • شکستِ /rename بدونِ آرگومان روی نشست‌های resume‌شده‌ای که آخرین ورودی‌شان یک مرزِ compact است اصلاح شد
  • ظاهرشدنِ خطوطِ وضعیتِ قدیمیِ “remote-control is active” از نشست‌های قبلی پس از --resume/--continue اصلاح شد
  • آلوده‌کردنِ PATH توسطِ ورودی‌های قدیمیِ installed_plugins.json که به دایرکتوری‌های cacheِ حذف‌شده اشاره می‌کنند اصلاح شد
  • دریافتِ آرگومان‌های خراب توسطِ سرورهای MCPِ stdio وقتی CLAUDE_CODE_SHELL_PREFIX تنظیم شده و یک آرگومان شاملِ فاصله یا متاکاراکترهای shell است اصلاح شد
  • نبودِ prompt cache در خلاصه‌های پیشرفتِ ساب‌ایجنت اصلاح شد (~۳ برابر کاهشِ cache_creation)
  • عدم تشخیصِ نسخه‌های جدیدِ pluginهای npm-sourced توسطِ /plugin update اصلاح شد
  • fire شدنِ مکررِ خلاصه‌های ساب‌ایجنت وقتی ترنسکریپتِ یک ساب‌ایجنت ثابت است اصلاح شد، که هزینه‌ی توکنِ بدترین حالت را روی ساب‌ایجنت‌های بی‌کار محدود می‌کند
  • Headless --output-format stream-json: init.plugin_errors حالا علاوه بر demotionهای وابستگی، شکست‌های بارگذاریِ --plugin-dir را شامل می‌شود
  • انتخابگرِ /model حالا مدل‌ها را از endpoint‌ِ /v1/modelsِ gateway‌ات فهرست می‌کند وقتی ANTHROPIC_BASE_URL به یک gateway‌ِ سازگار با Anthropic اشاره می‌کند
    • claude project purge [path] اضافه شد تا همه‌ی state‌ِ Claude Code برای یک پروژه را حذف کند (ترنسکریپت‌ها، taskها، تاریخچه‌ی فایل، ورودیِ config) — از --dry-run، -y/--yes، -i/--interactive و --all پشتیبانی می‌کند
  • --dangerously-skip-permissions حالا پرامپت‌ها را برای نوشتن‌ها در .claude/، .git/، .vscode/، فایل‌های پیکربندیِ shell و مسیرهای محافظت‌شده‌ی قبلیِ دیگر دور می‌زند (فرمان‌های حذفِ فاجعه‌بار همچنان به‌عنوانِ یک safety net پرامپت می‌دهند)
  • claude auth login حالا کدِ OAuthِ paste‌شده در ترمینال را می‌پذیرد وقتی callbackِ مرورگر نمی‌تواند به localhost برسد (WSL2، SSH، کانتینرها)
  • رویدادِ OpenTelemetryِ claude_code.skill_activated حالا برای فرمان‌های اسلشِ تایپ‌شده‌ی کاربر fire می‌شود و یک خصیصه‌ی جدیدِ invocation_trigger ("user-slash"، "claude-proactive" یا "nested-skill") حمل می‌کند
  • Auto mode: اسپینر حالا وقتی یک بررسیِ دسترسی گیر می‌کند قرمز می‌شود، به‌جای اینکه شبیهِ اجرای ابزار به‌نظر برسد
  • استقرارهای host-managed (CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST) دیگر analytics را روی Bedrock/Vertex/Foundry به‌صورتِ خودکار غیرفعال نمی‌کنند
  • Windows: PowerShell 7ِ نصب‌شده از طریقِ Microsoft Store، MSIِ بدونِ PATH یا .NET global tool حالا تشخیص داده می‌شود
  • Windows: وقتی ابزارِ PowerShell فعال است، Claude حالا PowerShell را به‌عنوانِ shellِ اصلی در نظر می‌گیرد به‌جای پیش‌فرض‌شدن به Bash
  • ابزارِ Read: یادآوریِ ارزیابیِ بدافزارِ هر-فایل که می‌توانست باعثِ ردهای نادرست و توضیحاتِ “این بدافزار نیست” روی مدل‌های قدیمی شود حذف شد
  • امنیت: نادیده‌گرفتنِ allowManagedDomainsOnly / allowManagedReadPathsOnly وقتی یک منبعِ تنظیماتِ مدیریت‌شده‌ی با اولویتِ بالاتر بلاکِ sandbox نداشت اصلاح شد
  • خراب‌کردنِ نشست توسطِ paste یک تصویرِ بزرگ‌تر از ۲۰۰۰ پیکسل اصلاح شد — تصاویر حالا روی paste downscale می‌شوند، و تصاویرِ بیش‌ازحدبزرگ در تاریخچه به‌صورتِ خودکار حذف و درخواست دوباره امتحان می‌شود
  • نمایشِ صفحه‌ی login برای خطاهای “OAuth not allowed for organization” اصلاح شد — حالا راهنماییِ تماس با ادمینت را نشان می‌دهد
  • شکستِ loginِ OAuth با timeout روی اتصالاتِ کند یا proxy‌شده، در devcontainerهای فقط-IPv6، و وقتی callbackِ مرورگر نمی‌تواند به localhost برسد اصلاح شد
  • یک raceِ نادر که در آن یک نوشتنِ هم‌زمانِ اعتبارنامه می‌توانست یک refresh tokenِ معتبرِ OAuth را پاک کند اصلاح شد
  • چسبیدنِ شمارشِ معکوسِ retryِ API روی “0s” به‌جای شمارشِ معکوس بینِ تلاش‌ها اصلاح شد
  • خطای “Stream idle timeout” پس از بیدارکردنِ Mac از sleep وسطِ درخواست اصلاح شد
  • abort شدنِ نادرستِ نشست‌های پس‌زمینه و remote با “Stream idle timeout” در طیِ مکث‌های طولانیِ thinkingِ مدل اصلاح شد
  • یک هنگ که در آن دستیار می‌توانست فکرکردن را تمام کند اما پس از یک سری نوبتِ خالی هیچ خروجی نشان ندهد اصلاح شد
  • اسکرولِ بیش‌ازحدسریعِ trackpad در ترمینال‌های یکپارچه‌ی Cursor و VS Code نسخه‌های ۱.۹۲–۱.۱۰۴ اصلاح شد
  • سرکوبِ connectorهای MCPِ claude.ai توسطِ سرورهای دستیِ گیرکرده در حالتِ needs-auth اصلاح شد
  • رندرِ متنِ ژاپنی/کره‌ای/چینی به‌صورتِ کاراکترهای درهم روی Windows در حالتِ no-flicker اصلاح شد
  • پاک‌کردنِ ورودیِ پرامپت توسطِ Ctrl+L اصلاح شد — حالا فقط یک redrawِ صفحه را اجبار می‌کند، مطابق با رفتارِ readline
  • عدم دسترسیِ ابزارهای deferred (WebSearch، WebFetch و غیره) به skillهای دارای context: fork و ساب‌ایجنت‌های دیگر در نوبتِ اول‌شان اصلاح شد
  • عدم دسترسیِ ابزارهای plan-mode در نشست‌های تعاملیِ راه‌اندازی‌شده با --channels اصلاح شد
  • گزارشِ “Enabled” به‌جای “Uninstalled” توسطِ Uninstallِ /plugin اصلاح شد
  • اندازه‌ی کلِ یادآوری‌های file-modified وقتی یک linter چند فایل را هم‌زمان لمس می‌کند محدود شد
  • نمایشِ گیرکرده‌ی retryهای /remote-control روی “connecting…” اصلاح شد — هر retry حالا نتیجه‌اش را نشان می‌دهد
  • عدم نمایشِ دلیلِ خطا توسطِ اعلانِ شکستِ Remote Control برای شکست‌های اتصالِ اولیه اصلاح شد
  • Windows: نوشتن‌های کلیپ‌بورد دیگر محتوای کپی‌شده را در آرگومان‌های خطِ فرمانِ پراسس که برای telemetryِ EDR/SIEM قابلِ‌دیدن است افشا نمی‌کنند؛ همچنین عدم رسیدنِ انتخاب‌های >۲۲KB به کلیپ‌بورد را اصلاح می‌کند
  • ابزارِ PowerShell: --ِ خالی (مثلِ git diff -- file) دیگر به‌اشتباه به‌عنوانِ توکنِ stop-parsing‌ِ --% نشان زده نمی‌شود
  • هنگِ Agent SDK وقتی مدل یک نامِ ابزارِ بدشکل در یک دسته‌ی فراخوانیِ موازی تولید می‌کند اصلاح شد
  • شکستِ احراز هویتِ OAuth با یک حلقه‌ی retryِ 401 وقتی CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 تنظیم شده اصلاح شد
  • متغیرِ محیطیِ ANTHROPIC_BEDROCK_SERVICE_TIER اضافه شد تا یک service tier‌ِ Bedrock (default، flex یا priority) را انتخاب کنی، که به‌صورتِ هدرِ X-Amzn-Bedrock-Service-Tier فرستاده می‌شود
  • paste یک PR URL در جعبه‌ی جستجوی /resume حالا نشستی را که آن PR را ساخته پیدا می‌کند (GitHub، GitHub Enterprise، GitLab و Bitbucket)
  • /mcp حالا connectorهای claude.aiِ پنهان‌شده توسطِ یک سرورِ دستی‌اضافه‌شده با همان URL را نشان می‌دهد، با راهنماییِ حذفِ تکراری
  • پیامِ /mcp نشان‌داده‌شده وقتی یک سرورِ MCP پس از جریانِ ورودِ مرورگر هنوز تأییدنشده است روشن‌تر شد
  • OpenTelemetry: خصیصه‌های عددی روی رویدادهای logِ api_request/api_error حالا به‌صورتِ عدد فرستاده می‌شوند، نه رشته
  • OpenTelemetry: رویدادِ logِ claude_code.at_mention برای resolveِ @-mention اضافه شد
  • تولیدِ fork‌هایی که با “tool_use ids were found without tool_result blocks” شکست می‌خورند توسطِ /branch وقتی نشستِ منبع شاملِ ورودی‌ها از خطوطِ زمانیِ rewind‌شده بود اصلاح شد
  • عدم نمایشِ گزینه‌ی Effort برای ARNهای application inference profile‌ِ Bedrock توسطِ /model اصلاح شد، و عدم دریافتِ output_config.effort توسطِ آن ARNها
  • بازگرداندنِ invalid_request_error: output_config: Extra inputs are not permitted توسطِ Vertex AI / Bedrock روی تولیدِ عنوانِ نشست و کوئری‌های دیگرِ structured-output اصلاح شد
  • بازگرداندنِ خطاهای 400 توسطِ endpoint‌ِ count_tokensِ Vertex AI برای کاربرانِ پشتِ proxy gateway اصلاح شد
  • عدم سرکوبِ راهنمایی‌های اسپینریِ زمان‌محور توسطِ spinnerTipsOverride.excludeDefault اصلاح شد
  • نبودِ ابزارهای MCPی که پس از شروعِ نشست در حالتِ nonblocking متصل شدند در ToolSearch اصلاح شد
  • خاتمه‌دادنِ به CLI به‌جای اجرا به‌عنوانِ یک فرمانِ shell توسطِ !exit / !quit در حالتِ bash اصلاح شد
  • resize شدنِ تصاویرِ فرستاده‌شده به مدل‌های جدیدتر به ۲۵۷۶ پیکسل در هر ضلع به‌جای حداکثرِ درستِ ۲۰۰۰ پیکسل اصلاح شد
  • redrawِ دوبار‌در‌ثانیه‌ی وضعیتِ بی‌کاریِ نشستِ remote control اصلاح شد، که می‌توانست pipeهای کنترلِ tmux -CC را سیل کند و ترمینال را متوقف کند
  • ظاهرشدنِ خالیِ پیام‌های دستیار در برخی نشست‌ها به‌خاطرِ یک ترجیحِ نمای قدیمی اصلاح شد
  • بی‌اعتبارکردنِ کلِ فایل توسطِ یک ورودیِ hooksِ بدشکل در settings.json دیگر رخ نمی‌دهد
  • Voice mode: keybindingهای متصل به Caps Lock حالا یک خطا نشان می‌دهند چون ترمینال‌ها Caps Lock را به‌عنوانِ یک رویدادِ کلید تحویل نمی‌دهند
  • گزینه‌ی alwaysLoad به پیکربندیِ سرورِ MCP اضافه شد — وقتی true باشد، همه‌ی ابزارهای آن سرور از تعویقِ tool-search رد می‌شوند و همیشه در دسترس‌اند
  • claude plugin prune اضافه شد تا وابستگی‌های pluginِ auto-installed‌ِ یتیم را حذف کند؛ plugin uninstall --prune آبشاری عمل می‌کند
  • یک جعبه‌ی جستجوی type-to-filter به /skills اضافه شد تا بتوانی یک skill را در فهرست‌های بلند بدونِ اسکرول پیدا کنی
  • hookهای PostToolUse حالا می‌توانند خروجیِ ابزار را برای همه‌ی ابزارها از طریقِ hookSpecificOutput.updatedToolOutput جایگزین کنند (پیش‌تر فقط-MCP)
  • حالتِ fullscreen: تایپ در پرامپت دیگر پس از اینکه به بالا اسکرول کرده‌ای تا خروجیِ قبلی را بخوانی، اسکرول را به پایین برنمی‌گرداند
  • دیالوگ‌هایی که از ترمینال سرریز می‌کنند حالا با کلیدهای جهت‌دار، PgUp/PgDn، home/end و چرخِ ماوس در هر دو حالتِ fullscreen و non-fullscreen قابلِ اسکرول‌اند
  • کلیک روی هر خطِ یک URLِ بلند که در حالتِ fullscreen در طولِ ردیف‌ها wrap می‌شود حالا URLِ کامل را باز می‌کند
  • SDK و claude -p: CLAUDE_CODE_FORK_SUBAGENT=1 حالا در نشست‌های غیرتعاملی کار می‌کند
  • --dangerously-skip-permissions دیگر برای نوشتن‌ها در .claude/skills/، .claude/agents/ و .claude/commands/ پرامپت نمی‌دهد
  • /terminal-setup حالا تنظیمِ “Applications in terminal may access clipboard”ِ iTerm2 را فعال می‌کند تا /copy کار کند، از جمله از tmux
  • سرورهای MCPی که حین راه‌اندازی به یک خطای گذرا برمی‌خورند حالا تا ۳ بار به‌صورتِ خودکار retry می‌کنند به‌جای قطع‌ماندن
  • عنوانِ نشستِ تبِ ترمینال حالا با تنظیمِ languageِ پیکربندی‌شده‌ات تولید می‌شود
  • connectorهای Claude.ai با همان URLِ upstream حالا deduplicate می‌شوند به‌جای ظاهرشدن به‌صورتِ تکراری
  • Vertex AI: پشتیبانی از Workload Identity Federation‌ِ مبتنی بر گواهیِ X.509 (mTLS ADC)
  • راه‌اندازیِ سریع‌تر پس از ارتقا: پنلِ Recent Activity از splashِ release-notes حذف شد
  • خلاصه‌های diagnostic‌ِ LSP حالا روی کلیک/ctrl+o گسترش می‌یابند و راهنماییِ expand را نشان می‌دهند
  • SDK: mcp_authenticate حالا از redirectUri برای تکمیلِ scheme‌ِ سفارشی و connectorهای claude.ai پشتیبانی می‌کند
  • OpenTelemetry: stop_reason، gen_ai.response.finish_reasons و user_system_prompt (پشتِ OTEL_LOG_USER_PROMPTS) به spanهای درخواستِ LLM اضافه شد
  • [VSCode] دیکته‌ی صدا حالا تنظیمِ accessibility.voice.speechLanguage را رعایت می‌کند وقتی هیچ زبانِ Claude Code پیکربندی نشده
  • [VSCode] /context حالا یک دیالوگِ native‌ِ مصرفِ توکن باز می‌کند
  • رشدِ بی‌حدِ حافظه (RSSِ چند GB) هنگامِ پردازشِ تصاویرِ زیاد در یک نشست اصلاح شد
  • نشتِ تا ~۲GB حافظه توسطِ /usage روی ماشین‌هایی با تاریخچه‌های بزرگِ ترنسکریپت اصلاح شد
  • نشتِ حافظه وقتی ابزارهای طولانی‌مدت نمی‌توانند یک رویدادِ پیشرفتِ روشن تولید کنند اصلاح شد
  • غیرقابل‌استفاده‌شدنِ دائمیِ ابزارِ Bash وقتی دایرکتوری‌ای که Claude در آن شروع شده وسطِ نشست حذف یا جابه‌جا می‌شود اصلاح شد
  • crashِ --resume هنگامِ راه‌اندازی در buildهای خارجی اصلاح شد
  • شکستِ --resume روی نشست‌های بزرگ وقتی یک خطِ ترنسکریپت با یک خاموشیِ ناتمیز خراب شده اصلاح شد — خطِ خراب حالا رد می‌شود
  • خطای thinking.type.enabled is not supported هنگامِ استفاده از ARNهای application inference profile‌ِ Bedrock اصلاح شد
  • شکستِ Microsoft 365 MCP OAuth با پارامترِ promptِ تکراری یا پشتیبانی‌نشده اصلاح شد
  • تکرارِ scrollback هنگامِ زدنِ Ctrl+L یا trigger یک redraw در حالتِ non-fullscreen روی tmux، GNOME Terminal، Windows Terminal و Konsole اصلاح شد
  • ناپدیدشدنِ بی‌صدای connectorهای MCPِ claude.ai وقتی fetch فهرستِ connector هنگامِ راه‌اندازی به یک خطای auth گذرا می‌خورد اصلاح شد
  • عدم بقای قواعدِ “Always allow” برای ابزارهای داخلی در نشست‌های remote در طیِ restartهای worker اصلاح شد
  • عدم رعایتِ NO_PROXY برای همه‌ی کلاینت‌های HTTP وقتی از طریقِ managed-settings.json تحتِ buildِ native تنظیم شده اصلاح شد
  • خروج از نشست توسطِ پرامپتِ تأییدِ تنظیماتِ مدیریت‌شده حتی وقتی پذیرفته شده اصلاح شد — حالا تنظیمات را اعمال می‌کند و ادامه می‌دهد
  • بازگشتِ “rate limited” توسطِ /usage پس از یک توکنِ OAuthِ قدیمی اصلاح شد — حالا به‌صورتِ خودکار refresh می‌شود
  • بی‌اعتبارکردنِ کلِ فایلِ تنظیمات توسطِ مقادیرِ enum‌ِ legacyِ نامعتبر در settings.json اصلاح شد
  • بریده‌شدنِ محتوای دیالوگِ /usage وقتی حالتِ no-flicker خاموش است اصلاح شد
  • نمایشِ “Unknown command” توسطِ /focus وقتی renderer‌ِ fullscreen خاموش است اصلاح شد — حالا توضیح می‌دهد چطور فعالش کنی
  • شکستِ wrapperهای shellِ grep/find/rg‌ِ embed‌شده وقتی باینریِ در حالِ اجرا وسطِ نشست حذف می‌شود اصلاح شد — حالا به ابزارهای نصب‌شده برمی‌گردد
  • مصرفِ اوجِ file descriptor حین find در ابزارِ Bash روی درخت‌های دایرکتوریِ بزرگ کاهش یافت
  • Windows: Git for Windows (Git Bash) دیگر لازم نیست — وقتی غایب باشد، Claude Code از PowerShell به‌عنوانِ ابزارِ shell استفاده می‌کند
  • ساب‌فرمانِ claude ultrareview [target] اضافه شد تا /ultrareview را به‌صورتِ غیرتعاملی از CI یا اسکریپت‌ها اجرا کنی — یافته‌ها را در stdout چاپ می‌کند (--json برای خروجیِ خام) و در صورتِ تکمیل با ۰ و در صورتِ شکست با ۱ خارج می‌شود
  • skillها حالا می‌توانند با ${CLAUDE_EFFORT} در محتوای‌شان به سطحِ effortِ فعلی ارجاع دهند
  • متغیرِ محیطیِ AI_AGENT برای پراسس‌های فرعی تنظیم شد تا gh بتواند ترافیک را به Claude Code نسبت دهد
  • راهنمایی‌های اسپینری که نصبِ اپِ دسکتاپ یا ساختنِ skill/agent را توصیه می‌کنند حالا وقتی از قبل آن‌ها را داری پنهان می‌شوند
  • یک راهنماییِ “use PgUp/PgDn to scroll” نشان داده می‌شود وقتی ترمینال به‌جای رویدادهای scroll کلیدهای جهت‌دار می‌فرستد
  • شروعِ سریع‌ترِ نشست وقتی connectorهای claude.aiِ زیادی پیکربندی شده اما تأیید نشده‌اند
  • پیامِ ردِ auto mode حالا به مستنداتِ پیکربندی لینک می‌دهد
  • claude plugin validate حالا $schema، version و description را در سطحِ بالای marketplace.json و $schema را در plugin.json می‌پذیرد
  • Auto-compact در auto mode حالا auto (با حروفِ کوچک، بدونِ شمارشِ توکن) را نشان می‌دهد به‌جای یک مقدارِ توکنِ گمراه‌کننده
  • بستنِ کلِ اتصالِ سرور توسطِ زدنِ Esc حین یک فراخوانیِ ابزارِ MCPِ stdio اصلاح شد (regression در 2.1.105)
  • عدم پاسخ‌دهیِ /rewind و overlayهای تعاملیِ دیگر به ورودیِ صفحه‌کلید پس از راه‌اندازی با claude --resume اصلاح شد
  • تکرارِ scrollbackِ ترمینال در حالتِ non-fullscreen (resize، رد دیالوگ، نشست‌های بلند) اصلاح شد
  • عدم سرکوبِ telemetryِ متریک‌های usage توسطِ DISABLE_TELEMETRY / CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC برای کاربرانِ API و enterprise اصلاح شد
  • پرامپت‌های دسترسیِ false-positive‌ِ “Dangerous rm operation” در auto mode برای فرمان‌های bashِ چندخطی که هم pipe و هم redirect دارند اصلاح شد
  • بریده‌شدنِ منوهای انتخابِ بلند زیرِ ترمینال در حالتِ fullscreen اصلاح شد — گزینه‌ی focus‌شده حالا حین اسکرول روی صفحه می‌ماند
  • جمع‌شدنِ خروجیِ ابزارِ Write به‌جای گسترش هنگامِ کلیک روی “+N lines” در fullscreen اصلاح شد
  • پریدنِ انتخابگرِ فرمانِ اسلش حین تایپ اصلاح شد، و بهبودِ هایلایت تا فقط substringهای پیوسته را با آبی تطبیق دهد
  • شکستِ بارگذاریِ marketplaceِ /plugin وقتی یک ورودی از یک قالبِ منبعِ ناشناخته استفاده می‌کند اصلاح شد — آن ورودی نشان داده می‌شود اما نصبش از تو می‌خواهد به‌روزرسانی کنی
  • [VSCode] /usage حالا به‌جای بازگرداندنِ هزینه‌ی نشستِ متنیِ ساده، دیالوگِ native‌ِ Account & Usage را باز می‌کند
  • [VSCode] دیکته‌ی صدا حالا تنظیمِ language در ~/.claude/settings.json را رعایت می‌کند
  • تمام‌شدنِ file descriptorهای باز توسطِ find در ابزارِ Bash روی درخت‌های دایرکتوریِ بزرگ، که باعثِ crashهای host-wide می‌شد، اصلاح شد (buildهای native‌ِ macOS/Linux)
  • تنظیماتِ /config (تم، حالتِ ویرایشگر، verbose و غیره) حالا در ~/.claude/settings.json پایدار می‌شوند و در اولویتِ override‌ِ project/local/policy شرکت می‌کنند
  • تنظیمِ prUrlTemplate اضافه شد تا badgeِ PRِ footer را به یک URLِ code-reviewِ سفارشی به‌جای github.com اشاره دهد
  • متغیرِ محیطیِ CLAUDE_CODE_HIDE_CWD اضافه شد تا دایرکتوریِ کاری را در لوگوی راه‌اندازی پنهان کند
  • --from-pr حالا URLهای merge-request‌ِ GitLab، pull-request‌ِ Bitbucket و PRِ GitHub Enterprise را می‌پذیرد
  • حالتِ --print حالا frontmatterِ tools: و disallowedTools:ِ ایجنت را رعایت می‌کند، مطابق با رفتارِ حالتِ تعاملی
  • --agent <name> حالا permissionModeِ تعریفِ ایجنت را برای ایجنت‌های داخلی رعایت می‌کند
  • فرمان‌های ابزارِ PowerShell حالا می‌توانند در permission mode به‌صورتِ خودکار تأیید شوند، مطابق با رفتارِ Bash
  • Hooks: ورودی‌های hookِ PostToolUse و PostToolUseFailure حالا شاملِ duration_ms می‌شوند (زمانِ اجرای ابزار، بدونِ پرامپت‌های دسترسی و hookهای PreToolUse)
  • بازپیکربندیِ سرورِ MCPِ ساب‌ایجنت و SDK حالا سرورها را به‌جای سریالی به‌صورتِ موازی متصل می‌کند
  • pluginهای pin‌شده توسطِ محدودیتِ نسخه‌ی یک pluginِ دیگر حالا به بالاترین tag‌ِ git‌ِ برآورده‌کننده به‌صورتِ خودکار به‌روز می‌شوند
  • Vim mode: Esc در INSERT دیگر یک پیامِ صف‌شده را به ورودی برنمی‌گرداند؛ برای interrupt دوباره Esc بزن
  • پیشنهادهای فرمانِ اسلش حالا کاراکترهایی را که با کوئری‌ات تطبیق یافته‌اند هایلایت می‌کنند
  • انتخابگرِ فرمانِ اسلش حالا توصیف‌های بلند را به‌جای بریدن به یک خطِ دوم wrap می‌کند
  • لینک‌های میان‌برِ owner/repo#N در خروجی حالا از hostِ remote‌ِ git‌ات استفاده می‌کنند به‌جای همیشه اشاره به github.com
  • امنیت: blockedMarketplaces حالا ورودی‌های hostPattern و pathPattern را درست اعمال می‌کند
  • OpenTelemetry: رویدادهای tool_result و tool_decision حالا شاملِ tool_use_idاند؛ tool_result همچنین tool_input_size_bytes را شامل می‌شود
  • Status line: JSONِ stdin حالا شاملِ effort.level و thinking.enabled است
  • درجِ یک خطِ خالیِ اضافی بینِ هر خط توسطِ paste محتوای CRLF (کلیپ‌بوردهای Windows، کنسولِ Xcode) اصلاح شد
  • ازدست‌رفتنِ newlineها توسطِ paste چندخطی در ترمینال‌هایی که از توالی‌های پروتکلِ صفحه‌کلیدِ kitty داخلِ bracketed paste استفاده می‌کنند اصلاح شد
  • ناپدیدشدنِ ابزارهای Glob و Grep روی buildهای native‌ِ macOS/Linux وقتی ابزارِ Bash از طریقِ دسترسی‌ها deny شده اصلاح شد
  • snap شدنِ اسکرول به پایین هر بار که یک ابزار تمام می‌شود در حالتِ fullscreen اصلاح شد
  • شکستِ اتصالاتِ HTTPِ MCP با “Invalid OAuth error response” وقتی سرورها بدنه‌های غیرِ JSON برای درخواست‌های discovery‌ِ OAuth برمی‌گرداندند اصلاح شد
  • نمایشِ “(no prompt)” توسطِ overlayِ Rewind برای پیام‌های دارای attachmentِ تصویر اصلاح شد
  • override کردنِ plan mode با دستورهای متناقضِ “Execute immediately” توسطِ auto mode اصلاح شد
  • نوشتنِ ورودی‌های خالی در ترنسکریپتِ نشست توسطِ hookهای async‌ِ PostToolUse که هیچ payloadِ پاسخ تولید نمی‌کنند اصلاح شد
  • روشن‌ماندنِ اسپینر وقتی یک اعلانِ taskِ ساب‌ایجنت در صف یتیم می‌شود اصلاح شد
  • Tool search حالا به‌صورتِ پیش‌فرض روی Vertex AI غیرفعال است تا از خطای هدرِ betaِ پشتیبانی‌نشده جلوگیری شود (با ENABLE_TOOL_SEARCH فعالش کن)
  • جایگزینیِ کلِ پرامپت توسطِ Tab completion‌ِ @-file وقتی داخلِ یک فرمانِ اسلش با یک مسیرِ مطلق استفاده می‌شود اصلاح شد
  • ظاهرشدنِ یک کاراکترِ pِ سرگردان در پرامپت هنگامِ راه‌اندازی در Terminal.app‌ِ macOS از طریقِ Docker یا SSH اصلاح شد
  • عدم جایگزینیِ placeholderهای ${ENV_VAR} در headers برای سرورهای MCPِ HTTP/SSE/WebSocket پیش از درخواست‌ها اصلاح شد
  • عدم فرستادنِ client secret‌ِ MCP OAuthِ ذخیره‌شده از طریقِ --client-secret حین token exchange برای سرورهایی که به client_secret_post نیاز دارند اصلاح شد
  • بستنِ دیالوگ توسطِ کلیدِ Enter‌ِ /skills به‌جای پیش‌پرکردنِ /<skill-name> در پرامپت اصلاح شد
  • برچسب‌زنیِ نادرستِ ابزارهای داخلیِ در‌دسترس‌نبودنی برای ساب‌ایجنت‌ها به‌عنوانِ “Unrecognized” توسطِ نمای جزئیاتِ /agents اصلاح شد
  • عدم spawnِ سرورهای MCP از pluginها روی Windows وقتی cacheِ plugin ناتمام بود اصلاح شد
  • نمایشِ مدلِ پیش‌فرضِ فعلی به‌جای مدلی که گفتگو واقعاً استفاده کرده توسطِ /export اصلاح شد
  • عدم پایداریِ تنظیمِ خروجیِ verbose پس از restart اصلاح شد
  • هم‌پوشانیِ نوارهای پیشرفتِ /usage با برچسب‌های “Resets …”شان اصلاح شد
  • شکستِ سرورهای MCPِ plugin وقتی ${user_config.*} به یک فیلدِ اختیاریِ خالی‌مانده ارجاع می‌دهد اصلاح شد
  • wrap شدنِ عددِ پایانِ جمله روی خطِ خودش توسطِ آیتم‌های فهرستِ شاملِ آن عدد اصلاح شد
  • عدم اقدامِ /plan و /plan open روی planِ موجود هنگامِ ورود به plan mode اصلاح شد
  • اجرای دوباره‌ی skillهای فراخوانی‌شده پیش از auto-compaction در برابرِ پیامِ بعدیِ کاربر اصلاح شد
  • گزارشِ خطاهای بارگذاری برای pluginهای غیرفعال توسطِ /reload-plugins و /doctor اصلاح شد
  • استفاده‌ی دوباره‌ی worktreeهای قدیمی از نشست‌های قبلی توسطِ ابزارِ Agent با isolation: "worktree" اصلاح شد
  • ظاهرشدنِ سرورهای MCPِ غیرفعال به‌صورتِ “failed” در /status اصلاح شد
  • بازگرداندنِ taskها به ترتیبِ دلخواهِ filesystem به‌جای مرتب بر اساسِ ID توسطِ TaskList اصلاح شد
  • راهنمایی‌های نادرستِ “GitHub API rate limit exceeded” وقتی خروجیِ gh شاملِ عنوان‌های PRِ ذکرکننده‌ی “rate limit” بود اصلاح شد
  • عدم اعمالِ درستِ سقفِ اندازه روی فایل‌های در‌حالِ‌رشد توسطِ read_fileِ SDK/bridge اصلاح شد
  • عدم لینک‌شدنِ PR به نشست هنگامِ کار در یک worktreeِ git اصلاح شد
  • هشدارِ /doctor درباره‌ی ورودی‌های سرورِ MCPِ override‌شده توسطِ یک scope‌ِ با اولویتِ بالاتر اصلاح شد
  • Windows: هشدارِ false-positive‌ِ پیکربندیِ MCPِ “Windows requires ‘cmd /c’ wrapper” حذف شد
  • [VSCode] عدم تولیدِ چیزی توسطِ اولین ضبطِ دیکته‌ی صدا روی macOS حین نمایشِ پرامپتِ دسترسیِ میکروفن اصلاح شد
  • حالتِ visual‌ِ vim (v) و حالتِ visual-line (V) با انتخاب، عملگرها و بازخوردِ بصری اضافه شد
  • /cost و /stats در /usage ادغام شدند — هر دو به‌عنوانِ میان‌برهای تایپ که تبِ مربوطه را باز می‌کنند باقی می‌مانند
  • تم‌های سفارشیِ نام‌دار را از /theme بساز و بینشان سوییچ کن، یا فایل‌های JSON را در ~/.claude/themes/ دستی ویرایش کن؛ pluginها هم می‌توانند تم‌ها را از طریقِ یک دایرکتوریِ themes/ ارائه دهند
  • hookها حالا می‌توانند ابزارهای MCP را مستقیماً از طریقِ type: "mcp_tool" فراخوانی کنند
  • متغیرِ محیطیِ DISABLE_UPDATES اضافه شد تا همه‌ی مسیرهای به‌روزرسانی از جمله claude updateِ دستی را کاملاً مسدود کند — سخت‌گیرانه‌تر از DISABLE_AUTOUPDATER
  • WSL روی Windows حالا می‌تواند تنظیماتِ مدیریت‌شده‌ی سمتِ Windows را از طریقِ کلیدِ سیاستِ wslInheritsWindowsSettings به ارث ببرد
  • Auto mode: "$defaults" را در autoMode.allow، autoMode.soft_deny یا autoMode.environment بگنجان تا قواعدِ سفارشی را در کنارِ فهرستِ داخلی اضافه کنی به‌جای جایگزینیِ آن
  • یک گزینه‌ی “Don’t ask again” به پرامپتِ opt-inِ auto mode اضافه شد
  • claude plugin tag اضافه شد تا tagهای gitِ انتشار برای pluginها با اعتبارسنجیِ نسخه بسازد
  • --continue/--resume حالا نشست‌هایی را که دایرکتوریِ فعلی را از طریقِ /add-dir اضافه کرده‌اند پیدا می‌کنند
  • /color حالا رنگِ accent‌ِ نشست را با claude.ai/code همگام می‌کند وقتی Remote Control متصل است
  • انتخابگرِ /model حالا override های ANTHROPIC_DEFAULT_*_MODEL_NAME/_DESCRIPTION را هنگامِ استفاده از یک gateway‌ِ ANTHROPIC_BASE_URLِ سفارشی رعایت می‌کند
  • وقتی auto-update یک plugin را به‌خاطرِ محدودیتِ نسخه‌ی یک pluginِ دیگر رد می‌کند، رد حالا در /doctor و تبِ Errorsِ /plugin ظاهر می‌شود
  • پنهان‌کردنِ اکشن‌های Authenticate/Re-authenticate‌ِ OAuth توسطِ منوی /mcp برای سرورهای پیکربندی‌شده با headersHelper اصلاح شد، و گیرماندنِ سرورهای MCPِ HTTP/SSE با هدرهای سفارشی در “needs authentication” پس از یک 401ِ گذرا
  • نیازِ سرورهای MCPی که پاسخِ توکنِ OAuthشان expires_in را حذف می‌کند به احراز هویتِ هرساعته اصلاح شد
  • refresh شدنِ بی‌صدای مجوزِ step-up‌ِ MCP به‌جای پرامپت برای رضایتِ مجدد وقتی 403ِ insufficient_scopeِ سرور یک scopeی را نام می‌برد که توکنِ فعلی از قبل دارد اصلاح شد
  • یک ردِ promise‌ِ مدیریت‌نشده وقتی جریانِ OAuthِ یک سرورِ MCP time out یا لغو می‌شود اصلاح شد
  • پیش‌رفتنِ refresh‌ِ MCP OAuth بدونِ قفلِ cross-processاش تحتِ contention اصلاح شد
  • raceِ keychainِ macOS که در آن یک refresh‌ِ توکنِ MCPِ هم‌زمان می‌توانست یک توکنِ OAuthِ تازه‌refresh‌شده را overwrite کند، که باعثِ پرامپت‌های غیرمنتظره‌ی “Please run /login” می‌شد، اصلاح شد
  • شکستِ refresh‌ِ توکنِ OAuth وقتی سرور یک توکن را پیش از زمانِ انقضای محلی‌اش revoke می‌کند اصلاح شد
  • crashِ ذخیره‌ی اعتبارنامه روی Linux/Windows که ~/.claude/.credentials.json را خراب می‌کرد اصلاح شد
  • بی‌اثربودنِ /login در نشستی که با CLAUDE_CODE_OAUTH_TOKEN راه‌اندازی شده اصلاح شد — توکنِ env حالا پاک می‌شود تا اعتبارنامه‌های دیسک اثر کنند
  • متنِ ناخوانا در pillِ اسکرولِ “new messages” و badgeهای /plugin اصلاح شد
  • ارائه‌ی “auto mode” به‌جای “bypass permissions” توسطِ دیالوگِ پذیرشِ plan هنگامِ اجرا با --dangerously-skip-permissions اصلاح شد
  • شکستِ hookهای نوعِ agent با “Messages are required for agent hooks” وقتی برای رویدادهایی غیر از Stop یا SubagentStop پیکربندی شده‌اند اصلاح شد
  • re-fire شدنِ hookهای prompt روی فراخوانی‌های ابزارِ ساخته‌شده توسطِ یک ساب‌ایجنتِ verifier‌ِ agent-hook اصلاح شد
  • نوشتنِ کلِ گفتگوی والد روی دیسک به‌ازای هر fork توسطِ /fork اصلاح شد — حالا یک pointer می‌نویسد و روی خواندن hydrate می‌کند
  • منجمدشدنِ ورودیِ صفحه‌کلید توسطِ Alt+K / Alt+X / Alt+^ / Alt+_ اصلاح شد
  • overwrite شدنِ تنظیمِ محلیِ model در ~/.claude/settings.json توسطِ اتصال به یک نشستِ remote اصلاح شد
  • نمایشِ خطای “No commands match” توسطِ typeahead هنگامِ paste مسیرهای فایلی که با / شروع می‌شوند اصلاح شد
  • عدم resolveِ دوباره‌ی یک وابستگیِ نصب‌شده با نسخه‌ی اشتباه توسطِ plugin install روی یک pluginِ از‌قبل‌نصب‌شده اصلاح شد
  • خطاهای مدیریت‌نشده از file watcher روی مسیرهای نامعتبر یا تمام‌شدنِ fd اصلاح شد
  • آرشیوشدنِ نشست‌های Remote Control روی blipهای گذرای مقداردهیِ CCR حین refresh‌ِ JWT اصلاح شد
  • عدم بازگرداندنِ cwdِ صریحی که ساب‌ایجنت‌ها با آن ساخته شده‌اند توسطِ ساب‌ایجنت‌های resume‌شده از طریقِ SendMessage اصلاح شد
  • ساب‌ایجنت‌های fork‌شده حالا می‌توانند روی buildهای خارجی با تنظیمِ CLAUDE_CODE_FORK_SUBAGENT=1 فعال شوند
  • mcpServersِ frontmatterِ ایجنت حالا برای نشست‌های ایجنتِ main-thread از طریقِ --agent بارگذاری می‌شوند
  • بهبودِ /model: انتخاب‌ها حالا در طیِ restartها پایدار می‌مانند حتی وقتی پروژه یک مدلِ دیگر را پین کرده، و هدرِ راه‌اندازی نشان می‌دهد وقتی مدلِ فعال از یک pinِ پروژه یا تنظیماتِ مدیریت‌شده می‌آید
  • فرمانِ /resume حالا پیشنهاد می‌دهد نشست‌های قدیمی و بزرگ را پیش از خواندنِ دوباره خلاصه کند، مطابق با رفتارِ موجودِ --resume
  • راه‌اندازیِ سریع‌تر وقتی هم سرورهای MCPِ محلی و هم claude.ai پیکربندی شده‌اند (اتصالِ هم‌زمان حالا پیش‌فرض است)
  • plugin install روی یک pluginِ از‌قبل‌نصب‌شده حالا هر وابستگیِ مفقود را نصب می‌کند به‌جای توقف روی “already installed”
  • خطاهای وابستگیِ plugin حالا “not installed” را با یک راهنماییِ نصب می‌گویند، و claude plugin marketplace add حالا وابستگی‌های مفقود را از marketplaceهای پیکربندی‌شده به‌صورتِ خودکار resolve می‌کند
  • blockedMarketplaces و strictKnownMarketplacesِ تنظیماتِ مدیریت‌شده حالا روی نصب، به‌روزرسانی، refresh و autoupdate‌ِ plugin اعمال می‌شوند
  • ابزارِ Advisor (آزمایشی): دیالوگ حالا یک برچسبِ “experimental”، لینکِ learn-more و اعلانِ راه‌اندازی هنگامِ فعال‌شدن حمل می‌کند؛ نشست‌ها دیگر با خطاهای “Advisor tool result content could not be processed” روی هر پرامپت و /compact گیر نمی‌کنند
  • جاروی نگه‌داریِ cleanupPeriodDays حالا ~/.claude/tasks/، ~/.claude/shell-snapshots/ و ~/.claude/backups/ را هم پوشش می‌دهد
  • OpenTelemetry: رویدادهای user_prompt حالا شاملِ command_name و command_source برای فرمان‌های اسلش‌اند؛ cost.usage، token.usage، api_request و api_error حالا یک خصیصه‌ی effort را وقتی مدل سطوحِ effort را پشتیبانی می‌کند شامل می‌شوند. نام‌های فرمانِ Custom/MCP redact می‌شوند مگر OTEL_LOG_TOOL_DETAILS=1 تنظیم شده باشد
  • buildهای native روی macOS و Linux: ابزارهای Glob و Grep با bfs و ugrepِ embed‌شده که از طریقِ ابزارِ Bash در دسترس‌اند جایگزین شدند — جستجوهای سریع‌تر بدونِ یک round-trip‌ِ ابزارِ جداگانه (buildهای Windows و npm-installed بدونِ تغییر)
  • Windows: lookupهای اجرایی‌ِ where.exeِ cache‌شده به‌ازای هر پراسس برای راه‌اندازی‌های سریع‌ترِ پراسسِ فرعی
  • effortِ پیش‌فرض برای مشترکانِ Pro/Max روی Opus 4.6 و Sonnet 4.6 حالا high است (قبلاً medium)
  • مردنِ نشست‌های OAuthِ Plain-CLI با “Please run /login” وقتی access token وسطِ نشست منقضی می‌شود اصلاح شد — توکن حالا واکنشی روی 401 refresh می‌شود
  • هنگ‌کردنِ WebFetch روی صفحه‌های HTMLِ بسیار بزرگ با بریدنِ ورودی پیش از تبدیلِ HTML-to-markdown اصلاح شد
  • یک crash وقتی یک proxy یک HTTP 204 No Content برمی‌گرداند اصلاح شد — حالا یک خطای روشن نشان می‌دهد به‌جای یک TypeError
  • بی‌اثربودنِ /login وقتی با متغیرِ env‌ِ CLAUDE_CODE_OAUTH_TOKEN راه‌اندازی شده و آن توکن منقضی می‌شود اصلاح شد
  • بی‌اثربودنِ undo‌ِ ورودیِ پرامپت (Ctrl+_) درست پس از تایپ، و پریدن از یک state در هر گامِ undo اصلاح شد
  • عدم رعایتِ NO_PROXY برای درخواست‌های APIِ remote هنگامِ اجرا تحتِ Bun اصلاح شد
  • triggerهای escape/return‌ِ نادرِ نادرست وقتی نام‌های کلید به‌صورتِ متنِ ادغام‌شده روی اتصالاتِ کند می‌رسند اصلاح شد
  • اتصالِ مجددِ سریالیِ همه‌ی سرورهای MCPِ کاربر توسطِ reload_pluginsِ SDK اصلاح شد
  • شکستِ درخواست‌های application-inference-profile‌ِ Bedrock با 400 وقتی توسطِ Opus 4.7 با thinkingِ غیرفعال پشتیبانی می‌شوند اصلاح شد
  • لغوِ خودکارِ درخواست‌های elicitation/createِ MCP در حالتِ print/SDK وقتی سرور وسطِ نوبت اتصالش را تمام می‌کند اصلاح شد
  • نشان‌زدنِ نادرستِ خواندن‌های فایل با هشدارِ بدافزار توسطِ ساب‌ایجنت‌هایی که مدلی متفاوت از ایجنتِ اصلی اجرا می‌کنند اصلاح شد
  • حلقه‌ی re-render‌ِ بی‌کاری وقتی taskهای پس‌زمینه وجود دارد اصلاح شد، که رشدِ حافظه روی Linux را کم می‌کند
  • [VSCode] شکستنِ پنلِ “Manage Plugins” وقتی چند marketplaceِ بزرگ پیکربندی شده‌اند اصلاح شد
  • نمایشِ درصدهای متورمِ /context و autocompactِ بیش‌ازحدزودهنگام توسطِ نشست‌های Opus 4.7 اصلاح شد — Claude Code در برابرِ یک پنجره‌ی contextِ ۲۰۰K محاسبه می‌کرد به‌جای 1Mِ native‌ِ Opus 4.7
  • /resume روی نشست‌های بزرگ به‌طورِ چشمگیری سریع‌تر است (تا ۶۷٪ روی نشست‌های ۴۰MB+) و نشست‌های دارای ورودی‌های dead-fork‌ِ زیاد را کارآمدتر مدیریت می‌کند
  • راه‌اندازیِ سریع‌ترِ MCP وقتی چند سرورِ stdio پیکربندی شده‌اند؛ resources/templates/list حالا به اولین @-mention موکول می‌شود
  • اسکرولِ روان‌ترِ fullscreen در ترمینال‌های VS Code، Cursor و Windsurf — /terminal-setup حالا حساسیتِ اسکرولِ ویرایشگر را پیکربندی می‌کند
  • اسپینرِ thinking حالا پیشرفت را inline نشان می‌دهد (“still thinking”، “thinking more”، “almost done thinking”)، که ردیفِ راهنماییِ جداگانه را جایگزین می‌کند
  • جستجوی /config حالا مقادیرِ گزینه را تطبیق می‌دهد (مثلِ جستجوی “vim” تنظیمِ Editor mode را پیدا می‌کند)
  • /doctor حالا می‌تواند حین پاسخ‌دادنِ Claude باز شود، بدونِ انتظار برای اتمامِ نوبتِ فعلی
  • /reload-plugins و auto-update‌ِ پس‌زمینه‌ی plugin حالا وابستگی‌های مفقودِ plugin را از marketplaceهایی که از قبل اضافه کرده‌ای به‌صورتِ خودکار نصب می‌کنند
  • ابزارِ Bash حالا یک راهنمایی نشان می‌دهد وقتی فرمان‌های gh به rate limit‌ِ APIِ GitHub می‌خورند، تا ایجنت‌ها به‌جای retry عقب بکشند
  • تبِ Usage در Settings حالا usageِ ۵-ساعته و هفتگی‌ات را بلافاصله نشان می‌دهد و دیگر وقتی endpoint‌ِ usage rate-limited است شکست نمی‌خورد
  • hooks:ِ frontmatterِ ایجنت حالا هنگامِ اجرا به‌عنوانِ یک ایجنتِ main-thread از طریقِ --agent fire می‌شوند
  • منوی فرمانِ اسلش حالا وقتی فیلترت صفر نتیجه دارد “No commands match” را نشان می‌دهد، به‌جای ناپدیدشدن
  • امنیت: auto-allow‌ِ sandbox دیگر بررسیِ ایمنیِ مسیرِ خطرناک را برای rm/rmdirی که /، $HOME یا دایرکتوری‌های حیاتیِ سیستمیِ دیگر را هدف می‌گیرند دور نمی‌زند
  • Claude Code و نصب‌کننده حالا به‌جای https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases از https://downloads.claude.ai/claude-code-releases استفاده می‌کنند
  • رندرِ Devanagari و خط‌های هندیِ دیگر با ترازِ ستونِ شکسته در UIِ ترمینال اصلاح شد
  • عدم trigger شدنِ undo توسطِ Ctrl+- در ترمینال‌هایی که از پروتکلِ صفحه‌کلیدِ Kitty استفاده می‌کنند (iTerm2، Ghostty، kitty، WezTerm، Windows Terminal) اصلاح شد
  • عدم پریدنِ Cmd+Left/Right به ابتدا/انتهای خط در ترمینال‌هایی که از پروتکلِ صفحه‌کلیدِ Kitty استفاده می‌کنند (Warp fullscreen، kitty، Ghostty، WezTerm) اصلاح شد
  • هنگ‌کردنِ ترمینال توسطِ Ctrl+Z وقتی Claude Code از طریقِ یک پراسسِ wrapper (مثلِ npx، bun run) راه‌اندازی می‌شود اصلاح شد
  • تکرارِ scrollback در حالتِ inline که در آن resize ترمینال یا burstهای بزرگِ خروجی تاریخچه‌ی گفتگوی قبلی را تکرار می‌کرد اصلاح شد
  • سرریزِ دیالوگ‌های جستجوی modal از صفحه در ارتفاع‌های کوتاهِ ترمینال اصلاح شد، که جعبه‌ی جستجو و راهنمایی‌های صفحه‌کلید را پنهان می‌کرد
  • سلول‌های خالیِ پراکنده و ناپدیدشدنِ chrome‌ِ composer در ترمینالِ یکپارچه‌ی VS Code حین اسکرول اصلاح شد
  • یک خطای گاه‌به‌گاهِ API 400 مرتبط با ترتیبِ TTLِ cache control که می‌توانست وقتی یک درخواستِ موازی حین راه‌اندازیِ درخواست کامل شود رخ دهد اصلاح شد
  • ردِ گفتگوهای دارای ترنسکریپتِ بزرگ‌تر از ۵۰MB توسطِ /branch اصلاح شد
  • نمایشِ بی‌صدای یک گفتگوی خالی روی فایل‌های بزرگِ نشست به‌جای گزارشِ خطای بارگذاری توسطِ /resume اصلاح شد
  • نمایشِ دوباره‌ی همان آیتم در تبِ Installed‌ِ /plugin وقتی زیرِ Needs attention یا Favorites ظاهر می‌شود اصلاح شد
  • کارنکردنِ /update و /tui پس از ورود به یک worktree وسطِ نشست اصلاح شد
  • یک crash در دیالوگِ دسترسی وقتی یک teammateِ agent teams دسترسیِ ابزار درخواست کرد اصلاح شد
  • CLI تغییر یافت تا یک باینریِ native‌ِ Claude Code را (از طریقِ یک وابستگیِ اختیاریِ هر-پلتفرم) به‌جای جاوااسکریپتِ bundle‌شده spawn کند
  • تنظیمِ sandbox.network.deniedDomains اضافه شد تا دامنه‌های مشخص را مسدود کند حتی وقتی یک wildcardِ گسترده‌ترِ allowedDomains در غیرِ این صورت اجازه‌شان می‌داد
  • حالتِ fullscreen: Shift+↑/↓ حالا viewport را اسکرول می‌کند وقتی یک انتخاب را فراتر از لبه‌ی قابلِ‌دیدن گسترش می‌دهی
  • Ctrl+A و Ctrl+E حالا به ابتدا/انتهای خطِ منطقیِ فعلی در ورودیِ چندخطی می‌روند، مطابق با رفتارِ readline
  • Windows: Ctrl+Backspace حالا کلمه‌ی قبلی را حذف می‌کند
  • URLهای بلند در پاسخ‌ها و خروجیِ bash وقتی در طولِ خطوط wrap می‌شوند قابلِ‌کلیک می‌مانند (در ترمینال‌های دارای hyperlinkِ OSC 8)
  • بهبودِ /loop: زدنِ Esc حالا بیداری‌های معلق را لغو می‌کند، و بیداری‌ها برای روشنی به‌صورتِ “Claude resuming /loop wakeup” نمایش داده می‌شوند
  • /extra-usage حالا از کلاینت‌های Remote Control (موبایل/وب) کار می‌کند
  • کلاینت‌های Remote Control حالا می‌توانند پیشنهادهای autocompleteِ @-file را کوئری کنند
  • بهبودِ /ultrareview: راه‌اندازیِ سریع‌تر با بررسی‌های موازی‌شده، diffstat در دیالوگِ راه‌اندازی و حالتِ راه‌اندازیِ متحرک
  • ساب‌ایجنت‌هایی که وسطِ stream گیر می‌کنند حالا پس از ۱۰ دقیقه با یک خطای روشن شکست می‌خورند به‌جای هنگِ بی‌صدا
  • ابزارِ Bash: فرمان‌های چندخطی که خطِ اول‌شان یک کامنت است حالا کلِ فرمان را در ترنسکریپت نشان می‌دهند، که یک بردارِ UI-spoofing را می‌بندد
  • اجرای cd <current-directory> && git … دیگر یک پرامپتِ دسترسی trigger نمی‌کند وقتی cd یک no-op است
  • امنیت: روی macOS، مسیرهای /private/{etc,var,tmp,home} حالا به‌عنوانِ هدف‌های حذفِ خطرناک تحتِ قواعدِ allowِ Bash(rm:*) در نظر گرفته می‌شوند
  • امنیت: قواعدِ denyِ Bash حالا فرمان‌های wrap‌شده در env/sudo/watch/ionice/setsid و wrapperهای exec‌ِ مشابه را تطبیق می‌دهند
  • امنیت: قواعدِ allowِ Bash(find:*) دیگر find -exec/-delete را به‌صورتِ خودکار تأیید نمی‌کنند
  • مدیریتِ timeout‌ِ فراخوانیِ هم‌زمانِ MCP که در آن یک پیام برای یک فراخوانیِ ابزار می‌توانست watchdog‌ِ یک فراخوانیِ دیگر را بی‌صدا غیرمسلح کند اصلاح شد
  • Cmd-backspace / Ctrl+U دوباره از cursor تا ابتدای خط حذف می‌کند
  • شکستنِ جدول‌های markdown وقتی یک سلول شاملِ یک inline code span با کاراکترِ pipe است اصلاح شد
  • auto-fire شدنِ recapِ نشست حین نوشتنِ متنِ ارسال‌نشده در پرامپت اصلاح شد
  • عدم ترازِ ستون‌های جدولِ markdown برای paste در GitHub، Notion یا Slack توسطِ “Full response”ِ /copy اصلاح شد
  • پنهان‌شدنِ پیام‌های تایپ‌شده حین دیدنِ یک ساب‌ایجنتِ در حالِ اجرا از ترنسکریپتش و نسبت‌دادنِ نادرست به AIِ والد اصلاح شد
  • اجرای فرمان‌ها بیرونِ sandbox بدونِ یک پرامپتِ دسترسی توسطِ dangerouslyDisableSandboxِ Bash اصلاح شد
  • تأییدِ /effort auto اصلاح شد — حالا “Effort level set to max” را می‌گوید تا با برچسبِ نوارِ وضعیت جور باشد
  • بیش‌شماریِ emoji و کاراکترهای چند-code-unit‌ِ دیگر توسطِ toastِ “copied N chars” اصلاح شد
  • crashِ /insights با EBUSY روی Windows اصلاح شد
  • برچسب‌زنیِ نادرستِ taskهای زمان‌بندی‌شده‌ی one-shot به‌عنوانِ تکراری توسطِ دیالوگِ تأییدِ خروج اصلاح شد — حالا یک شمارشِ معکوس نشان می‌دهد
  • عدم چسبیدنِ منوی تکمیلِ slash/@ به مرزِ پرامپت در حالتِ fullscreen اصلاح شد
  • ایجادِ خطاهای 400 توسطِ output_config.effortِ CLAUDE_CODE_EXTRA_BODY روی فراخوانی‌های ساب‌ایجنت به مدل‌هایی که effort را پشتیبانی نمی‌کنند و روی Vertex AI اصلاح شد
  • ناپدیدشدنِ cursorِ پرامپت وقتی NO_COLOR تنظیم شده اصلاح شد
  • ranking‌ِ ToolSearch اصلاح شد تا نام‌های ابزارِ MCPِ paste‌شده ابزارِ واقعی را نشان دهند به‌جای hم‌رده‌های description-matching
  • شکستِ compactِ یک نشستِ long-context‌ِ resume‌شده با “Extra usage is required for long context requests” اصلاح شد
  • موفقیتِ plugin install وقتی یک نسخه‌ی وابستگی با یک pluginِ از‌قبل‌نصب‌شده تضاد دارد اصلاح شد — حالا range-conflict را گزارش می‌دهد
  • عدم نمایشِ URLِ نشستِ remote در ترنسکریپت توسطِ “Refine with Ultraplan” اصلاح شد
  • crashِ نشست توسطِ بلاک‌های محتوای تصویرِ SDK که در پردازش شکست می‌خورند اصلاح شد — حالا به یک placeholderِ متنی افت می‌کنند
  • عدم streamِ ترنسکریپت‌های ساب‌ایجنت توسطِ نشست‌های Remote Control اصلاح شد
  • عدم آرشیوشدنِ نشست‌های Remote Control هنگامِ خروجِ Claude Code اصلاح شد
  • خطای 400ِ thinking.type.enabled is not supported هنگامِ استفاده از Opus 4.7 از طریقِ یک ARNِ Bedrock Application Inference Profile اصلاح شد
  • “claude-opus-4-7 is temporarily unavailable” برای auto mode اصلاح شد
  • Claude Opus 4.7 xhigh حالا در دسترس است! از /effort برای تنظیمِ سرعت در برابرِ هوش استفاده کن
  • Auto mode حالا برای مشترکانِ Max هنگامِ استفاده از Opus 4.7 در دسترس است
  • سطحِ effort‌ِ xhigh برای Opus 4.7 اضافه شد، که بینِ high و max قرار دارد. از طریقِ /effort، --effort و انتخابگرِ مدل در دسترس است؛ مدل‌های دیگر به high برمی‌گردند
  • /effort حالا وقتی بدونِ آرگومان فراخوانی شود یک اسلایدرِ تعاملی باز می‌کند، با ناوبریِ کلیدِ جهت‌دار بینِ سطوح و Enter برای تأیید
  • گزینه‌ی تمِ “Auto (match terminal)” اضافه شد که با حالتِ تیره/روشنِ ترمینالت تطبیق می‌یابد — آن را از /theme انتخاب کن
  • skillِ /less-permission-prompts اضافه شد — ترنسکریپت‌ها را برای فراخوانی‌های ابزارِ read-onlyِ رایجِ Bash و MCP اسکن می‌کند و یک allowlistِ اولویت‌بندی‌شده برای .claude/settings.json پیشنهاد می‌دهد
  • /ultrareview برای اجرای code reviewِ جامع در ابر با استفاده از تحلیل و نقدِ multi-agentِ موازی اضافه شد — بدونِ آرگومان فراخوانش کن تا شاخه‌ی فعلی‌ات را review کنی، یا /ultrareview <PR#> تا یک PRِ مشخصِ GitHub را fetch و review کنی
  • Auto mode دیگر به --enable-auto-mode نیاز ندارد
  • Windows: ابزارِ PowerShell به‌تدریج در حالِ عرضه است. با CLAUDE_CODE_USE_POWERSHELL_TOOL فعال یا غیرفعالش کن. روی Linux و macOS، با CLAUDE_CODE_USE_POWERSHELL_TOOL=1 فعالش کن (به pwsh روی PATH نیاز دارد)
  • فرمان‌های bashِ read-only با الگوهای glob (مثلِ ls *.ts) و فرمان‌هایی که با cd <project-dir> && شروع می‌شوند دیگر یک پرامپتِ دسترسی trigger نمی‌کنند
  • پیشنهادِ نزدیک‌ترین ساب‌فرمانِ منطبق وقتی claude <word> با یک تایپوی نزدیک فراخوانی می‌شود (مثلِ claude udpate → “Did you mean claude update?”)
  • فایل‌های plan حالا بر اساسِ پرامپتت نام‌گذاری می‌شوند (مثلِ fix-auth-race-snug-otter.md) به‌جای کلماتِ کاملاً تصادفی
  • بهبودِ /setup-vertex و /setup-bedrock تا مسیرِ واقعیِ settings.json را وقتی CLAUDE_CONFIG_DIR تنظیم شده نشان دهند، کاندیداهای مدل را از pinهای موجود در اجرای مجدد seed کنند و یک گزینه‌ی “with 1M context” برای مدل‌های پشتیبانی‌شده ارائه دهند
  • منوی /skills حالا مرتب‌سازی بر اساسِ شمارشِ تخمینیِ توکن را پشتیبانی می‌کند — t را بزن تا toggle شود
  • Ctrl+U حالا کلِ بافرِ ورودی را پاک می‌کند (پیش‌تر: حذف تا ابتدای خط)؛ Ctrl+Y را بزن تا بازگردانی
  • Ctrl+L حالا علاوه بر پاک‌کردنِ ورودیِ پرامپت یک redrawِ کاملِ صفحه را اجبار می‌کند
  • footerِ نمای ترنسکریپت حالا میان‌برهای [ (dump به scrollback) و v (بازکردن در ویرایشگر) را نشان می‌دهد
  • نشانگرِ “+N lines” برای pasteهای بلندِ بریده‌شده حالا یک خطِ تمام‌عرض برای اسکنِ آسان‌تر است
  • Headless --output-format stream-json حالا plugin_errors را روی رویدادِ init شامل می‌شود وقتی pluginها به‌خاطرِ وابستگی‌های برآورده‌نشده demote می‌شوند
  • متغیرِ محیطیِ OTEL_LOG_RAW_API_BODIES اضافه شد تا بدنه‌های کاملِ درخواست و پاسخِ API را به‌عنوانِ رویدادهای logِ OpenTelemetry برای debug تولید کند
  • پیام‌های خطای نادرستِ decompression، شبکه و گذرا که می‌توانستند حین عملیاتِ عادی در TUI ظاهر شوند سرکوب شدند
  • سقفِ v2.1.110 روی retryهای fallbackِ non-streaming بازگردانده شد — انتظارهای طولانی را با شکست‌های صریحِ بیشتر در طیِ overload‌ِ API معاوضه می‌کرد
  • tearing‌ِ نمایشِ ترمینال (کاراکترهای تصادفی، ورودیِ drifting) در راه‌اندازی‌های iTerm2 + tmux وقتی اعلان‌های ترمینال فرستاده می‌شوند اصلاح شد
  • re-scan شدنِ کلِ پروژه در هر نوبت توسطِ پیشنهادهای فایلِ @ در دایرکتوری‌های کاریِ غیرِ git، و نمایشِ فقط فایل‌های config در مخزن‌های gitِ تازه‌مقداردهی‌شده بدونِ فایل‌های track‌شده اصلاح شد
  • ظاهرشدنِ diagnosticهای LSPِ پیش از یک ویرایش پس از آن اصلاح شد، که باعث می‌شد مدل فایل‌هایی را که تازه ویرایش کرده دوباره بخواند
  • resume کردنِ فوریِ یک نشستِ عنوان‌دارِ دلخواه به‌جای نمایشِ انتخابگرِ نشست توسطِ tab-completeِ /resume اصلاح شد
  • رندرِ گریدِ /context با خطوطِ خالیِ اضافی بینِ ردیف‌ها اصلاح شد
  • انداختنِ نامِ نشستِ تنظیم‌شده توسطِ /rename توسطِ /clear اصلاح شد، که باعثِ ازدست‌رفتنِ session_name در خروجیِ statusline می‌شد
  • بهبودِ مدیریتِ خطای plugin: خطاهای وابستگی حالا الزاماتِ نسخه‌ی متضاد، نامعتبر و بیش‌ازحدپیچیده را تمیز می‌دهند؛ نسخه‌های resolve‌شده‌ی قدیمی پس از plugin update اصلاح شد؛ plugin install حالا از نصب‌های قبلیِ قطع‌شده بازیابی می‌کند
  • فراخوانیِ یک skillِ ناموجودِ commit توسطِ Claude و نمایشِ “Unknown skill: commit” برای کاربرانِ بدونِ یک فرمانِ /commitِ سفارشی اصلاح شد
  • خطاهای rate-limit‌ِ 429 روی Bedrock/Vertex/Foundry که به status.claude.com ارجاع می‌دادند اصلاح شد (آن فقط ارائه‌دهندگانِ Anthropic-operated را پوشش می‌دهد)
  • ظاهرشدنِ پشت‌سرهمِ surveyهای بازخورد پس از رد یکی اصلاح شد
  • عدم قابلِ‌کلیک‌بودنِ URLهای خالی در خروجیِ ابزارِ bash/PowerShell/MCP وقتی ترمینال آن‌ها را در طولِ خطوط wrap می‌کند اصلاح شد
  • Windows: فایل‌های محیطیِ CLAUDE_ENV_FILE و hookِ SessionStart حالا اعمال می‌شوند (پیش‌تر no-op)
  • Windows: قواعدِ دسترسی با مسیرهای drive-letter حالا درست root-anchored می‌شوند، و مسیرهایی که فقط در حروف‌بزرگ‌وکوچکِ drive-letter فرق دارند به‌عنوانِ یک مسیر شناخته می‌شوند
  • فرمانِ /tui و تنظیمِ tui اضافه شد — /tui fullscreen را اجرا کن تا در همان گفتگو به رندرِ بدونِ سوسو سوییچ کنی
  • ابزارِ push notification اضافه شد — Claude می‌تواند اعلان‌های push‌ِ موبایل بفرستد وقتی Remote Control و پیکربندیِ “Push when Claude decides” فعال‌اند
  • Ctrl+O تغییر یافت تا فقط بینِ ترنسکریپتِ عادی و verbose toggle کند؛ نمای focus حالا جداگانه با فرمانِ جدیدِ /focus toggle می‌شود
  • پیکربندیِ autoScrollEnabled اضافه شد تا auto-scroll‌ِ گفتگو را در حالتِ fullscreen غیرفعال کند
  • گزینه‌ای برای نمایشِ آخرین پاسخِ Claude به‌صورتِ کانتکستِ کامنت‌شده در ویرایشگرِ خارجیِ Ctrl+G اضافه شد (از طریقِ /config فعالش کن)
  • بهبودِ تبِ Installed‌ِ /plugin — آیتم‌های نیازمندِ توجه و favoriteها بالا ظاهر می‌شوند، آیتم‌های غیرفعال پشتِ یک fold پنهان‌اند، و f آیتمِ انتخاب‌شده را favorite می‌کند
  • بهبودِ /doctor تا هشدار دهد وقتی یک سرورِ MCP در چند scope‌ِ config با endpointهای متفاوت تعریف شده
  • --resume/--continue حالا taskهای زمان‌بندی‌شده‌ی منقضی‌نشده را احیا می‌کنند
  • /context، /exit و /reload-plugins حالا از کلاینت‌های Remote Control (موبایل/وب) کار می‌کنند
  • ابزارِ Write حالا به مدل اطلاع می‌دهد وقتی محتوای پیشنهادی را پیش از پذیرش در diffِ IDE ویرایش می‌کنی
  • ابزارِ Bash حالا حداکثرِ timeout‌ِ مستندشده را اعمال می‌کند به‌جای پذیرشِ مقادیرِ دلخواه بزرگ
  • نشست‌های SDK/headless حالا TRACEPARENT/TRACESTATE را از محیط برای لینک‌دهیِ trace‌ِ توزیع‌شده می‌خوانند
  • recapِ نشست حالا برای کاربرانِ دارای telemetryِ غیرفعال (Bedrock، Vertex، Foundry، DISABLE_TELEMETRY) فعال است. از طریقِ /config یا CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0 انصراف بده.
  • هنگ‌کردنِ بی‌پایانِ فراخوانی‌های ابزارِ MCP وقتی اتصالِ سرور وسطِ پاسخ روی transportهای SSE/HTTP قطع می‌شود اصلاح شد
  • ایجادِ هنگ‌های چنددقیقه‌ای توسطِ retryهای fallbackِ non-streaming وقتی API غیرقابل‌دسترس است اصلاح شد
  • عدم ظاهرشدنِ recapِ نشست، خروجیِ فرمانِ اسلشِ محلی و خطوطِ وضعیتِ سیستمیِ دیگر در focus mode اصلاح شد
  • مصرفِ بالای CPU در fullscreen وقتی متنی حین اجرای یک ابزار انتخاب می‌شود اصلاح شد
  • عدم رعایتِ وابستگی‌های اعلام‌شده در plugin.json توسطِ pluginِ install وقتی ورودیِ marketplace آن‌ها را حذف می‌کند اصلاح شد؛ installِ /plugin حالا وابستگی‌های auto-installed را فهرست می‌کند
  • شکستِ skillهای دارای disable-model-invocation: true وقتی از طریقِ /<skill> وسطِ پیام فراخوانی می‌شوند اصلاح شد
  • نمایشِ گاه‌به‌گاهِ اولین پرامپت به‌جای نامِ /rename توسطِ --resume برای نشست‌هایی که هنوز در حالِ اجرایند یا ناتمیز خارج شده‌اند اصلاح شد
  • ظاهرشدنِ لحظه‌ای دوباره‌ی پیام‌های صف‌شده حین نوبت‌های multi-tool-call اصلاح شد
  • عدم حذفِ دایرکتوریِ کاملِ نشست شاملِ ترنسکریپت‌های ساب‌ایجنت توسطِ پاک‌سازیِ نشست اصلاح شد
  • انداختنِ keystrokeها پس از relaunch‌ِ CLI (مثلِ /tui، wizardهای راه‌اندازیِ ارائه‌دهنده) اصلاح شد
  • رندرِ درهمِ راه‌اندازی در Terminal.app‌ِ macOS و ترمینال‌های دیگری که خروجیِ همگام را پشتیبانی نمی‌کنند اصلاح شد
  • اکشن‌های “Open in editor” در برابرِ تزریقِ فرمان از نام‌فایل‌های untrusted سخت‌تر شد
  • عدم بررسیِ دوباره‌ی hookهای PermissionRequest که updatedInput برمی‌گردانند در برابرِ قواعدِ permissions.deny اصلاح شد؛ به‌روزرسانی‌های setMode:'bypassPermissions' حالا disableBypassPermissionsMode را رعایت می‌کنند
  • انداختنِ additionalContextِ hookِ PreToolUse وقتی فراخوانیِ ابزار شکست می‌خورد اصلاح شد
  • قطع‌اتصالِ سرورهای MCPِ stdioی که خطوطِ غیرِ JSONِ سرگردان در stdout چاپ می‌کنند روی اولین خطِ سرگردان اصلاح شد (regression در 2.1.105)
  • fire شدنِ یک درخواستِ Haikuِ اضافی توسطِ auto-title‌ِ نشستِ headless/SDK وقتی CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC یا CLAUDE_CODE_DISABLE_TERMINAL_TITLE تنظیم شده اصلاح شد
  • تخصیصِ بالقوه‌ی بیش‌ازحدِ حافظه وقتی خروجیِ Inkِ pipe‌شده (non-TTY) شاملِ یک خطِ بسیار پهنِ واحد است اصلاح شد
  • عدم اسکرولِ منوی /skills وقتی فهرست از modal در حالتِ fullscreen سرریز می‌کند اصلاح شد
  • نمایشِ یک خطای عمومی به‌جای پرامپت برای login مجدد توسطِ نشست‌های Remote Control وقتی نشست خیلی قدیمی است اصلاح شد
  • عدم پایداریِ عنوانِ نشستِ rename‌شده از claude.ai در نشستِ CLIِ محلی توسطِ Remote Control اصلاح شد
  • بهبودِ نشانگرِ extended-thinking با یک راهنماییِ پیشرفتِ چرخشی
  • متغیرِ env‌ِ ENABLE_PROMPT_CACHING_1H اضافه شد تا TTLِ ۱-ساعته‌ی prompt cache را روی کلیدِ API، Bedrock، Vertex و Foundry فعال کنی (ENABLE_PROMPT_CACHING_1H_BEDROCK منسوخ است اما هنوز رعایت می‌شود)، و FORCE_PROMPT_CACHING_5M تا TTLِ ۵-دقیقه‌ای را اجبار کنی
  • قابلیتِ recap اضافه شد تا هنگامِ بازگشت به یک نشست کانتکست بدهد، که در /config قابلِ پیکربندی است و با /recap به‌صورتِ دستی قابلِ فراخوانی؛ اگر telemetry غیرفعال است با CLAUDE_CODE_ENABLE_AWAY_SUMMARY اجبارش کن.
  • مدل حالا می‌تواند فرمان‌های اسلشِ داخلی مثلِ /init، /review و /security-review را از طریقِ ابزارِ Skill کشف و فراخوانی کند
  • /undo حالا یک aliasِ /rewind است
  • بهبودِ /model تا پیش از سوییچِ مدل‌ها وسطِ گفتگو هشدار دهد، چون پاسخِ بعدی کلِ تاریخچه را uncached دوباره می‌خواند
  • بهبودِ انتخابگرِ /resume تا به‌صورتِ پیش‌فرض روی نشست‌های دایرکتوریِ فعلی باشد؛ Ctrl+A را بزن تا همه‌ی پروژه‌ها را نشان دهی
  • بهبودِ پیام‌های خطا: rate limitهای سرور حالا از محدودیت‌های usageِ پلن متمایز می‌شوند؛ خطاهای 5xx/529 یک لینک به status.claude.com نشان می‌دهند؛ فرمان‌های اسلشِ ناشناخته نزدیک‌ترین تطبیق را پیشنهاد می‌دهند
  • کاهشِ ردِپای حافظه برای خواندن‌ها، ویرایش‌ها و syntax highlighting‌ِ فایل با بارگذاریِ گرامرهای زبان on demand
  • نشانگرِ “verbose” هنگامِ دیدنِ ترنسکریپتِ مفصل (Ctrl+O) اضافه شد
  • یک هشدار هنگامِ راه‌اندازی وقتی prompt caching از طریقِ متغیرهای محیطیِ DISABLE_PROMPT_CACHING* غیرفعال است اضافه شد
  • کارنکردنِ paste در پرامپتِ کدِ /login اصلاح شد (regression در 2.1.105)
  • بازگشتِ مشترکانی که DISABLE_TELEMETRY تنظیم کرده‌اند به TTLِ ۵-دقیقه‌ای prompt cache به‌جای ۱ ساعت اصلاح شد
  • پرامپتِ دسترسیِ ابزارِ Agent در auto mode وقتی ترنسکریپتِ classifierِ ایمنی از پنجره‌ی contextش فراتر رفت اصلاح شد
  • عدم تولیدِ خروجی توسطِ ابزارِ Bash وقتی CLAUDE_ENV_FILE (مثلِ ~/.zprofile) با یک خطِ کامنتِ # تمام می‌شود اصلاح شد
  • ازدست‌رفتنِ نام و رنگِ سفارشیِ نشستِ تنظیم‌شده از طریقِ /rename توسطِ claude --resume <session-id> اصلاح شد
  • نمایشِ متنِ نمونه‌ی placeholder توسطِ عنوان‌های نشست وقتی اولین پیام یک سلامِ کوتاه است اصلاح شد
  • ظاهرشدنِ کدهای escapeِ ترمینال به‌صورتِ متنِ زباله در ورودیِ پرامپت پس از --teleport اصلاح شد
  • retryِ /feedback: زدنِ Enter برای ارسالِ مجدد پس از یک شکست حالا بدونِ ویرایشِ اولِ توصیف کار می‌کند
  • خروجِ بی‌صدای خطاهای پیش‌شرطِ --teleport و --resume <id> (مثلِ درختِ gitِ کثیف، نشستِ پیدانشده) به‌جای نمایشِ پیامِ خطا اصلاح شد
  • overwrite شدنِ عنوان‌های نشستِ Remote Control تنظیم‌شده در UIِ وب توسطِ عنوان‌های auto-generated پس از پیامِ سوم اصلاح شد
  • بریدنِ نشست‌ها توسطِ --resume وقتی ترنسکریپت شاملِ یک پیامِ خودارجاع بود اصلاح شد
  • انداختنِ بی‌صدای شکست‌های نوشتنِ ترنسکریپت (مثلِ پرشدنِ دیسک) به‌جای ثبت اصلاح شد
  • انداختنِ علامت‌های diacritical (لهجه‌ها، umlautها، cedillaها) از پاسخ‌ها وقتی تنظیمِ language پیکربندی شده اصلاح شد
  • عدم auto-update شدنِ pluginهای policy-managed وقتی از پروژه‌ای متفاوت از جایی که اول نصب شده‌اند اجرا می‌شوند اصلاح شد
  • نمایشِ زودترِ راهنمایی‌های thinking حین عملیاتِ طولانی
  • پارامترِ path به ابزارِ EnterWorktree اضافه شد تا به یک worktreeِ موجودِ مخزنِ فعلی سوییچ کند
  • پشتیبانیِ hookِ PreCompact اضافه شد: hookها حالا می‌توانند compaction را با خروج با کدِ ۲ یا بازگرداندنِ {"decision":"block"} مسدود کنند
  • پشتیبانیِ monitorِ پس‌زمینه برای pluginها از طریقِ یک کلیدِ manifestِ سطحِ بالای monitors اضافه شد که هنگامِ شروعِ نشست یا روی فراخوانیِ skill به‌صورتِ خودکار مسلح می‌شود
  • /proactive حالا یک aliasِ /loop است
  • بهبودِ مدیریتِ streamِ APIِ گیرکرده: streamها حالا پس از ۵ دقیقه بدونِ داده abort می‌شوند و non-streaming را دوباره امتحان می‌کنند به‌جای هنگِ بی‌پایان
  • بهبودِ پیام‌های خطای شبکه: خطاهای اتصال حالا بلافاصله یک پیامِ retry نشان می‌دهند به‌جای یک اسپینرِ بی‌صدا
  • بهبودِ نمایشِ نوشتنِ فایل: نوشتن‌های تک‌خطیِ بلند (مثلِ JSONِ minify‌شده) حالا در UI بریده می‌شوند به‌جای صفحه‌بندی در چند صفحه
  • بهبودِ layout‌ِ /doctor با آیکون‌های وضعیت؛ f را بزن تا Claude مشکلاتِ گزارش‌شده را رفع کند
  • بهبودِ برچسب‌ها و توصیف‌های /config برای روشنی
  • بهبودِ مدیریتِ توصیفِ skill: سقفِ فهرست از ۲۵۰ به ۱٬۵۳۶ کاراکتر بالا رفت و یک هشدارِ راه‌اندازی وقتی توصیف‌ها بریده می‌شوند اضافه شد
  • بهبودِ WebFetch تا محتوای <style> و <script> را از صفحه‌های fetch‌شده حذف کند تا صفحه‌های پر-CSS دیگر بودجه‌ی محتوا را پیش از رسیدن به متنِ واقعی تمام نکنند
  • بهبودِ پاک‌سازیِ worktreeِ ایجنتِ قدیمی تا worktreeهایی را که PRشان squash-merge شده حذف کند به‌جای نگه‌داشتنِ بی‌پایان
  • بهبودِ پرامپتِ truncation‌ِ خروجیِ بزرگِ MCP تا دستورهای فرمت-مخصوص بدهد (مثلِ jq برای JSON، اندازه‌های chunk‌ِ Read‌ِ محاسبه‌شده برای متن)
  • انداختنِ تصاویرِ attach‌شده به پیام‌های صف‌شده (فرستاده‌شده حین کارِ Claude) اصلاح شد
  • خالی‌شدنِ صفحه وقتی ورودیِ پرامپت در گفتگوهای بلند به خطِ دوم wrap می‌شود اصلاح شد
  • کپی‌شدنِ whitespaceِ ابتدایی هنگامِ انتخابِ پاسخ‌های دستیارِ چندخطی در حالتِ fullscreen اصلاح شد
  • trim شدنِ whitespaceِ ابتدایی از پیام‌های دستیار، که ASCII art و دیاگرام‌های تورفته را خراب می‌کرد، اصلاح شد
  • خروجیِ درهمِ bash وقتی فرمان‌ها لینک‌های فایلِ قابلِ‌کلیک چاپ می‌کنند (مثلِ logging‌ِ rich/loguruِ Python) اصلاح شد
  • عدم درجِ newline توسطِ alt+enter در ترمینال‌هایی که از encodingِ alt با پیشوندِ ESC استفاده می‌کنند اصلاح شد، و عدم درجِ newline توسطِ Ctrl+J (regression در 2.1.100)
  • متنِ تکراریِ “Creating worktree” در نمایشِ ابزارِ EnterWorktree/ExitWorktree اصلاح شد
  • ناپدیدشدنِ پرامپت‌های کاربرِ صف‌شده از focus mode اصلاح شد
  • re-fire شدنِ مکررِ taskهای زمان‌بندی‌شده‌ی one-shot وقتی file watcher پاک‌سازیِ post-fire را از قلم انداخت اصلاح شد
  • انداختنِ بی‌صدای اعلان‌های channel‌ِ ورودی پس از اولین پیام برای کاربرانِ Team/Enterprise اصلاح شد
  • عدم نصبِ خودکارِ وابستگی‌های pluginهای marketplaceِ دارای package.json و lockfile پس از install/update اصلاح شد
  • باقی‌ماندنِ marketplaceِ رسمی در یک حالتِ خراب توسطِ auto-updateِ marketplace وقتی یک پراسسِ plugin فایل‌ها را حین به‌روزرسانی باز نگه می‌دارد اصلاح شد
  • عدم چاپِ راهنماییِ “Resume this session with…” هنگامِ خروج پس از /resume، --worktree یا /branch اصلاح شد
  • fire شدنِ کلیدهای میان‌برِ surveyِ بازخورد وقتی در انتهای یک پرامپتِ بلندتر تایپ می‌شوند اصلاح شد
  • هنگ‌کردنِ نشست توسطِ سرورِ MCPِ stdioی که خروجیِ بدشکل (غیرِ JSON) تولید می‌کند به‌جای شکستِ سریع با “Connection closed” اصلاح شد
  • نبودِ ابزارهای MCP در نوبتِ اولِ نشست‌های headless/remote-trigger وقتی سرورهای MCP به‌صورتِ async متصل می‌شوند اصلاح شد
  • پایدارکردنِ شناسه‌های مدلِ نامعتبرِ us.* در settings.json توسطِ انتخابگرِ /model روی AWS Bedrock در منطقه‌های غیرِ آمریکا وقتی discoveryِ inference profile هنوز در جریان است اصلاح شد
  • نمایشِ یک dump‌ِ JSONِ خام به‌جای یک پیامِ تمیز توسطِ خطاهای rate-limit‌ِ 429 برای کاربرانِ کلیدِ API، Bedrock و Vertex اصلاح شد
  • crash روی resume وقتی نشست شاملِ بلاک‌های متنیِ بدشکل است اصلاح شد
  • انداختنِ نوارِ تب، عنوانِ Shortcuts و footer توسطِ /help در ارتفاع‌های کوتاهِ ترمینال اصلاح شد
  • بارگذاریِ بی‌صدای مقادیرِ ورودیِ keybinding‌ِ بدشکل در keybindings.json به‌جای ردِ آن با یک خطای روشن اصلاح شد
  • غیرفعال‌کردنِ دائمیِ متریک‌های usage برای همه‌ی پروژه‌های ماشین توسطِ CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC در تنظیماتِ یک پروژه اصلاح شد
  • پالتِ ۱۶-رنگیِ رنگ‌پریده هنگامِ استفاده از Ghostty، Kitty، Alacritty، WezTerm، foot، rio یا Contour روی SSH/mosh اصلاح شد
  • پیشنهادِ حالتِ دسترسیِ acceptEdits توسطِ ابزارِ Bash وقتی خروج از plan mode از یک سطحِ دسترسیِ بالاتر downgrade می‌شود اصلاح شد
  • فرمانِ /team-onboarding اضافه شد تا یک راهنمای ramp-up‌ِ teammate از استفاده‌ی محلیِ Claude Code‌ات تولید کند
  • اعتمادِ پیش‌فرض به CA certificate store‌ِ OS اضافه شد، تا proxyهای TLSِ enterprise بدونِ راه‌اندازیِ اضافی کار کنند (CLAUDE_CODE_CERT_STORE=bundled را تنظیم کن تا فقط CAهای bundle‌شده را استفاده کنی)
  • /ultraplan و قابلیت‌های دیگرِ نشستِ remote حالا یک محیطِ ابریِ پیش‌فرض را به‌صورتِ خودکار می‌سازند به‌جای نیاز به web setup‌ِ اول
  • بهبودِ brief mode تا یک‌بار retry کند وقتی Claude به‌جای یک پیامِ ساختاریافته با متنِ ساده پاسخ می‌دهد
  • بهبودِ focus mode: Claude حالا خلاصه‌های خوداتکاترِ بیشتری می‌نویسد چون می‌داند فقط پیامِ نهایی‌اش را می‌بینی
  • بهبودِ خطاهای tool-not-available تا توضیح دهند چرا و چطور ادامه دهی وقتی مدل یک ابزار را فراخوانی می‌کند که موجود است اما در کانتکستِ فعلی در دسترس نیست
  • بهبودِ پیام‌های retryِ rate-limit تا نشان دهند کدام محدودیت زده شده و کِی ریست می‌شود به‌جای یک شمارشِ معکوسِ ثانیه‌ایِ مبهم
  • بهبودِ پیام‌های خطای ردِ سیاست تا توضیحِ ارائه‌شده توسطِ API را وقتی در دسترس است شامل شوند
  • بهبودِ claude -p --resume <name> تا عنوان‌های نشستِ تنظیم‌شده از طریقِ /rename یا --name را بپذیرد
  • بهبودِ مقاومتِ تنظیمات: یک نامِ رویدادِ hookِ ناشناخته در settings.json دیگر باعثِ نادیده‌گرفتنِ کلِ فایل نمی‌شود
  • بهبودِ hookهای pluginی از pluginهای force-enable‌شده توسطِ تنظیماتِ مدیریت‌شده تا وقتی allowManagedHooksOnly تنظیم شده اجرا شوند
  • بهبودِ /plugin و claude plugin update تا یک هشدار نشان دهند وقتی marketplace نمی‌توانست refresh شود، به‌جای گزارشِ بی‌صدای یک نسخه‌ی قدیمی
  • بهبودِ plan mode تا گزینه‌ی “Refine with Ultraplan” را پنهان کند وقتی سازمان یا راه‌اندازیِ authِ کاربر نمی‌تواند به Claude Code روی وب برسد
  • بهبودِ tracing‌ِ beta تا OTEL_LOG_USER_PROMPTS، OTEL_LOG_TOOL_DETAILS و OTEL_LOG_TOOL_CONTENT را رعایت کند؛ خصیصه‌های spanِ حساس دیگر تولید نمی‌شوند مگر opt-in شده باشند
  • بهبودِ query()ِ SDK تا پراسسِ فرعی و فایل‌های temp را پاک کند وقتی مصرف‌کننده‌ها از for await، break می‌کنند یا از await using استفاده می‌کنند
  • یک آسیب‌پذیریِ تزریقِ فرمان در fallbackِ whichِ POSIX که برای تشخیصِ باینریِ LSP استفاده می‌شد اصلاح شد
  • یک نشتِ حافظه که در آن نشست‌های بلند ده‌ها کپیِ تاریخیِ فهرستِ پیام را در virtual scroller نگه می‌داشتند اصلاح شد
  • ازدست‌رفتنِ کانتکستِ گفتگو توسطِ --resume/--continue روی نشست‌های بزرگ وقتی loader به‌جای گفتگوی زنده روی یک شاخه‌ی dead-end لنگر می‌انداخت اصلاح شد
  • پل‌زدنِ بازیابیِ زنجیره‌ی --resume به یک گفتگوی ساب‌ایجنتِ نامرتبط وقتی یک پیامِ ساب‌ایجنت نزدیکِ یک شکافِ نوشتنِ main-chain فرود آمد اصلاح شد
  • یک crash روی --resume وقتی یک نتیجه‌ی ابزارِ Edit/Writeِ پایدار file_pathاش را نداشت اصلاح شد
  • یک timeout‌ِ درخواستِ ۵-دقیقه‌ای hardcode‌شده که backendهای کند (LLMهای محلی، extended thinking، gatewayهای کند) را فارغ از API_TIMEOUT_MS abort می‌کرد اصلاح شد
  • عدم override کردنِ permissionDecision: "ask"ِ یک hookِ PreToolUse توسطِ قواعدِ permissions.deny اصلاح شد — پیش‌تر hook می‌توانست یک deny را به یک پرامپت downgrade کند
  • نادیده‌گرفتنِ cleanupPeriodDays و حذفِ تاریخچه‌ی گفتگوی قدیمی‌تر از ۳۰ روز توسطِ --setting-sources بدونِ user اصلاح شد
  • شکستِ احراز هویتِ Bedrock SigV4 با 403 وقتی ANTHROPIC_AUTH_TOKEN، apiKeyHelper یا ANTHROPIC_CUSTOM_HEADERS یک هدرِ Authorization تنظیم می‌کنند اصلاح شد
  • شکستِ claude -w <name> با “already exists” پس از اینکه پاک‌سازیِ worktreeِ یک نشستِ قبلی یک دایرکتوریِ قدیمی گذاشت اصلاح شد
  • عدم به‌ارث‌بردنِ ابزارهای MCP از سرورهای dynamically-injected توسطِ ساب‌ایجنت‌ها اصلاح شد
  • deny شدنِ دسترسیِ Read/Edit به فایل‌های داخلِ worktreeِ خودشان توسطِ ساب‌ایجنت‌هایی که در worktreeهای ایزوله اجرا می‌شوند اصلاح شد
  • شکستِ فرمان‌های Bashِ sandboxed با mktemp: No such file or directory پس از یک bootِ تازه اصلاح شد
  • شکستِ فراخوانی‌های ابزارِ claude mcp serve با “Tool execution failed” در کلاینت‌های MCPی که outputSchema را اعتبارسنجی می‌کنند اصلاح شد
  • فرستادنِ یک بدنه‌ی خالی و ردشدن توسطِ سرور توسطِ اکشنِ runِ ابزارِ RemoteTrigger اصلاح شد
  • چند مشکلِ انتخابگرِ /resume اصلاح شد: نمای پیش‌فرضِ باریک که نشست‌های پروژه‌های دیگر را پنهان می‌کرد، پیش‌نمایشِ غیرقابل‌دسترس روی Windows Terminal، cwd‌ِ نادرست در worktreeها، عدم نمایشِ خطاهای session-not-found در stderr، عدم تنظیمِ عنوانِ ترمینال و هم‌پوشانیِ راهنماییِ resume با ورودیِ پرامپت
  • ENOENT‌ِ ابزارِ Grep وقتی مسیرِ باینریِ ripgrep‌ِ embed‌شده قدیمی می‌شود (auto-update‌ِ اکستنشنِ VS Code، App Translocation‌ِ macOS) اصلاح شد؛ حالا به rgِ سیستم برمی‌گردد و وسطِ نشست خودش را ترمیم می‌کند
  • نوشتنِ یک کپی از کلِ گفتگو روی دیسک در هر استفاده توسطِ /btw اصلاح شد
  • عدم توافقِ تفکیکِ Free space و Messages‌ِ /context با درصدِ هدر اصلاح شد
  • چند مشکلِ plugin اصلاح شد: resolve شدنِ فرمان‌های اسلش به pluginِ اشتباه با frontmatterِ name:ِ تکراری، شکستِ /plugin update با ENAMETOOLONG، نمایشِ pluginهای از‌قبل‌نصب‌شده توسطِ Discover، بارگذاریِ pluginهای directory-source از یک cacheِ نسخه‌ی قدیمی، و عدم رعایتِ فیلدهای frontmatterِ context: fork و agent توسطِ skillها
  • ارائه‌ی اکشن‌های OAuth-specific توسطِ منوی /mcp برای سرورهای MCPِ پیکربندی‌شده با headersHelper اصلاح شد؛ حالا به‌جایش Reconnect ارائه می‌شود تا اسکریپتِ helper دوباره فراخوانی شود
  • عدم fire شدنِ keybindingهای ctrl+]، ctrl+\ و ctrl+^ در ترمینال‌هایی که بایت‌های کنترلیِ خامِ C0 می‌فرستند (Terminal.app، iTerm2ِ پیش‌فرض، xterm) اصلاح شد
  • رندرِ URLِ OAuthِ /login با paddingی که از انتخابِ تمیزِ ماوس جلوگیری می‌کرد اصلاح شد
  • مشکلاتِ رندر اصلاح شد: سوسو در حالتِ non-fullscreen وقتی محتوای بالای ناحیه‌ی قابلِ‌دیدن تغییر می‌کرد، پاک‌شدنِ scrollback‌ِ ترمینال حین نشست‌های بلند در حالتِ non-fullscreen، و نشتِ گاه‌به‌گاهِ توالی‌های escapeِ mouse-scroll در پرامپت به‌صورتِ متن
  • crash وقتی مقادیرِ env‌ِ settings.json به‌جای رشته عدد هستند اصلاح شد
  • عدم refresh شدنِ snapshot‌ِ in-memory توسطِ نوشتن‌های تنظیماتِ درونِ‌اپ (مثلِ /add-dir --remember، /config) اصلاح شد، که از revoke شدنِ دایرکتوری‌های حذف‌شده وسطِ نشست جلوگیری می‌کرد
  • عدم بارگذاریِ keybindingهای سفارشی (~/.claude/keybindings.json) روی Bedrock، Vertex و ارائه‌دهندگانِ شخص ثالثِ دیگر اصلاح شد
  • عدم ادامه‌ی درستِ نشست‌های ساخته‌شده توسطِ -p یا SDK توسطِ claude --continue -p اصلاح شد
  • چند مشکلِ Remote Control اصلاح شد: حذفِ worktreeها روی crashِ نشست، عدم پایداریِ شکست‌های اتصال در ترنسکریپت، نشانگرِ نادرستِ “Disconnected” در brief mode برای نشست‌های محلی، و شکستِ /remote-control روی SSH وقتی فقط CLAUDE_CODE_ORGANIZATION_UUID تنظیم شده
  • حذفِ گاه‌به‌گاهِ لینکِ فایلِ گزارش از پاسخِ /insights اصلاح شد
  • [VSCode] عدم پاک‌شدنِ attachmentِ فایلِ زیرِ ورودیِ چت وقتی آخرین تبِ ویرایشگر بسته می‌شود اصلاح شد
  • wizardِ تعاملیِ راه‌اندازیِ Google Vertex AI اضافه شد که از صفحه‌ی login هنگامِ انتخابِ “3rd-party platform” قابلِ‌دسترس است و تو را در احراز هویتِ GCP، پیکربندیِ project و region، راستی‌آزماییِ اعتبارنامه و pin کردنِ مدل راهنمایی می‌کند
  • متغیرِ env‌ِ CLAUDE_CODE_PERFORCE_MODE اضافه شد: وقتی تنظیم شود، Edit/Write/NotebookEdit روی فایل‌های read-only با یک راهنماییِ p4 edit شکست می‌خورند به‌جای overwrite کردنِ بی‌صدا
  • ابزارِ Monitor برای streamِ رویدادها از اسکریپت‌های پس‌زمینه اضافه شد
  • sandboxِ پراسسِ فرعی با ایزولاسیونِ PID namespace روی Linux وقتی CLAUDE_CODE_SUBPROCESS_ENV_SCRUB تنظیم شده اضافه شد، و متغیرِ env‌ِ CLAUDE_CODE_SCRIPT_CAPS تا فراخوانی‌های اسکریپتِ هر-نشست را محدود کند
  • پرچمِ --exclude-dynamic-system-prompt-sections به حالتِ print برای بهبودِ prompt caching‌ِ cross-user اضافه شد
  • workspace.git_worktree به ورودیِ JSONِ status line اضافه شد، که هر وقت دایرکتوریِ فعلی داخلِ یک worktreeِ gitِ link‌شده باشد تنظیم می‌شود
  • متغیرِ env‌ِ W3Cِ TRACEPARENT به پراسس‌های فرعیِ ابزارِ Bash وقتی tracing‌ِ OTEL فعال است اضافه شد، تا spanهای پراسسِ فرزند درست به درختِ trace‌ِ Claude Code parent شوند
  • LSP: Claude Code حالا خودش را از طریقِ clientInfo در درخواستِ initialize به language serverها معرفی می‌کند
  • یک bypassِ دسترسیِ ابزارِ Bash که در آن یک پرچمِ backslash-escape‌شده می‌توانست به‌عنوانِ read-only auto-allow شود و به اجرای کدِ دلخواه منجر شود اصلاح شد
  • دور زدنِ پرامپت‌های دسترسیِ اجباری برای بررسی‌های ایمنی و قواعدِ askِ صریح توسطِ فرمان‌های Bashِ مرکب در حالت‌های auto و bypass-permissions اصلاح شد
  • عدم پرامپتِ فرمان‌های read-only با پیشوندهای env-var مگر متغیر known-safe باشد (LANG، TZ، NO_COLOR و غیره) اصلاح شد
  • عدم پرامپتِ redirectها به /dev/tcp/... یا /dev/udp/... به‌جای auto-allow اصلاح شد
  • timeout شدنِ پاسخ‌های streaming‌ِ گیرکرده به‌جای بازگشت به حالتِ non-streaming اصلاح شد
  • سوزاندنِ همه‌ی تلاش‌های retry‌ِ 429 در ~۱۳ ثانیه وقتی سرور یک Retry-Afterِ کوچک برمی‌گرداند اصلاح شد — backoffِ نمایی حالا به‌عنوانِ یک حداقل اعمال می‌شود
  • عدم رعایتِ override‌ِ پیکربندیِ MCP OAuthِ oauth.authServerMetadataUrl روی token refresh پس از restart اصلاح شد، که روی ADFS و IdPهای مشابه اثر می‌گذاشت
  • افتِ حروفِ بزرگ به کوچک روی xterm و ترمینالِ یکپارچه‌ی VS Code وقتی پروتکلِ صفحه‌کلیدِ kitty فعال است اصلاح شد
  • حذفِ کلمه‌ی trigger به‌جای درجِ جایگزین توسطِ text replacementهای macOS اصلاح شد
  • downgrade شدنِ بی‌صدای --dangerously-skip-permissions به حالتِ accept-edits پس از تأییدِ یک نوشتن در یک مسیرِ محافظت‌شده از طریقِ Bash اصلاح شد
  • فعال‌ماندنِ قواعدِ allowِ تنظیماتِ مدیریت‌شده پس از حذف توسطِ ادمین، تا restartِ پراسس، اصلاح شد
  • عدم اعمالِ وسطِ نشستِ تغییراتِ permissions.additionalDirectories اصلاح شد — دایرکتوری‌های حذف‌شده فوراً دسترسی را از دست می‌دهند و اضافه‌شده‌ها بدونِ restart کار می‌کنند
  • revoke شدنِ دسترسی به همان دایرکتوریِ پاس‌شده از طریقِ --add-dir توسطِ حذفِ یک دایرکتوری از additionalDirectories اصلاح شد
  • عدم تطبیقِ قواعدِ دسترسیِ wildcardِ Bash(cmd:*) و Bash(git commit *) با فرمان‌های دارای فاصله یا tabِ اضافی اصلاح شد
  • downgrade شدنِ قواعدِ denyِ Bash(...) به یک پرامپت برای فرمان‌های pipe‌شده‌ای که cd را با بخش‌های دیگر می‌آمیزند اصلاح شد
  • پرامپت‌های دسترسیِ Bashِ نادرست برای cut -d /، paste -d /، column -s /، awk '{print $1}' file و نام‌فایل‌های شاملِ % اصلاح شد
  • نادیده‌گرفتنِ بی‌صدای settings.json توسطِ قواعدِ دسترسی با نام‌های منطبق با propertyهای prototype‌ِ JavaScript (مثلِ toString) اصلاح شد
  • عدم به‌ارث‌بردنِ حالتِ دسترسیِ leader توسطِ اعضای تیمِ ایجنت هنگامِ استفاده از --dangerously-skip-permissions اصلاح شد
  • یک crash در حالتِ fullscreen هنگامِ hover روی نتایجِ ابزارِ MCP اصلاح شد
  • درجِ فاصله در شکست‌های خط هنگامِ کپیِ URLهای wrap‌شده در حالتِ fullscreen اصلاح شد
  • ناپدیدشدنِ diffهای file-edit از UI روی --resume وقتی فایلِ ویرایش‌شده بزرگ‌تر از ۱۰KB بود اصلاح شد
  • چند مشکلِ انتخابگرِ /resume اصلاح شد: بازشدنِ غیرقابل‌ویرایشِ --resume <name>، پاک‌شدنِ stateِ جستجو توسطِ reloadِ فیلتر، بلعیدنِ کلیدهای جهت‌دار توسطِ فهرستِ خالی، قدیمی‌بودنِ cross-project، و جایگزینیِ خلاصه‌های گفتگو با متنِ task-statusِ گذرا
  • عدم رعایتِ مسیرهای مطلق و ~ توسطِ /export، و بازنویسیِ بی‌صدای پسوندهای ارائه‌شده‌ی کاربر به .txt اصلاح شد
  • deny شدنِ /effort max برای شناسه‌های مدلِ ناشناخته یا آینده اصلاح شد
  • شکستنِ انتخابگرِ فرمانِ اسلش وقتی nameِ frontmatterِ یک plugin یک کلیدواژه‌ی Boolean‌ِ YAML است اصلاح شد
  • پنهان‌شدنِ متنِ upsell‌ِ rate-limit پس از remount‌ِ پیام اصلاح شد
  • عدم دور زدنِ لایه‌ی persist‌ِ token-based توسطِ ابزارهای MCP با _meta["anthropic/maxResultSizeChars"] اصلاح شد
  • نشتِ ده‌ها کاراکترِ فاصله در ورودی توسطِ voice mode هنگامِ نگه‌داشتنِ دوباره‌ی کلیدِ push-to-talk وقتی ترنسکریپتِ قبلی هنوز در حالِ پردازش است اصلاح شد
  • عدم سرکوبِ کاملِ بررسیِ نسخه‌ی registry‌ِ npm و تغییرِ symlink روی نصب‌های npm-based توسطِ DISABLE_AUTOUPDATER اصلاح شد
  • یک نشتِ حافظه که در آن ورودی‌های handler‌ِ دسترسیِ Remote Control برای کلِ عمرِ نشست نگه داشته می‌شدند اصلاح شد
  • عدم گزارشِ پیشرفتِ جزئی به ایجنتِ والد توسطِ ساب‌ایجنت‌های پس‌زمینه‌ای که با خطا شکست می‌خورند اصلاح شد
  • شکستِ hookهای Stop/SubagentStop‌ِ نوعِ prompt روی نشست‌های بلند، و نمایشِ “JSON validation failed” به‌جای پیامِ واقعی توسطِ خطاهای APIِ ارزیابِ hook اصلاح شد
  • رندرِ surveyِ بازخورد هنگامِ رد اصلاح شد
  • عدم پرامپتِ grep -f FILE / rg -f FILEِ Bash هنگامِ خواندنِ یک فایلِ الگو بیرونِ دایرکتوریِ کاری اصلاح شد
  • حذفِ worktreeهای حاویِ فایل‌های untracked توسطِ پاک‌سازیِ worktreeِ ساب‌ایجنتِ قدیمی اصلاح شد
  • بی‌اثر بودنِ sandbox.network.allowMachLookup روی macOS اصلاح شد
  • بهبودِ برچسب‌های راهنماییِ فیلترِ /resume و افزودنِ نام‌های project/worktree/branch در نشانگرِ فیلتر
  • بهبودِ نشانگرهای footer (Focus، اعلان‌ها) تا روی ردیفِ نشانگرِ حالت بمانند به‌جای wrap در پهنای باریکِ ترمینال
  • بهبودِ /agents با یک layoutِ تب‌دار: یک تبِ Running ساب‌ایجنت‌های زنده را نشان می‌دهد، و تبِ Library اکشن‌های Run agent و View running instance را اضافه می‌کند
  • بهبودِ /reload-plugins تا skillهای ارائه‌شده توسطِ plugin را بدونِ نیاز به restart بردارد
  • بهبودِ حالتِ Accept Edits تا فرمان‌های filesystem‌ِ پیشوندشده با env varهای امن یا process wrapperها را به‌صورتِ خودکار تأیید کند
  • بهبودِ Vim mode: j/k در حالتِ NORMAL حالا تاریخچه را پیمایش می‌کنند و pillِ footer را در مرزِ ورودی انتخاب می‌کنند
  • بهبودِ خطاهای hook در ترنسکریپت تا خطِ اولِ stderr را برای خودتشخیصی بدونِ --debug شامل شوند
  • بهبودِ tracing‌ِ OTEL: spanهای interaction حالا تحتِ فراخوانی‌های هم‌زمانِ SDK نوبت‌های کامل را درست wrap می‌کنند، و نوبت‌های headless spanها را به‌ازای هر نوبت تمام می‌کنند
  • بهبودِ ورودی‌های ترنسکریپت تا به‌جای placeholderهای streaming، usageِ نهاییِ توکن را حمل کنند
  • skillِ /claude-api به‌روز شد تا Managed Agents را در کنارِ Claude API پوشش دهد
  • [VSCode] خطای false-positive‌ِ “requires git-bash” روی Windows وقتی CLAUDE_CODE_GIT_BASH_PATH تنظیم شده یا Git در یک محلِ پیش‌فرض نصب شده اصلاح شد
  • CLAUDE_CODE_MAX_CONTEXT_TOKENS اصلاح شد تا DISABLE_COMPACT را وقتی تنظیم شده رعایت کند.
  • راهنمایی‌های /compact وقتی DISABLE_COMPACT تنظیم شده حذف شدند.
  • toggle نمای focus (Ctrl+O) در حالتِ NO_FLICKER اضافه شد که پرامپت، خلاصه‌ی تک‌خطیِ ابزار با diffstatهای ویرایش و پاسخِ نهایی را نشان می‌دهد
  • تنظیمِ status line‌ِ refreshInterval اضافه شد تا فرمانِ status line را هر N ثانیه دوباره اجرا کند
  • workspace.git_worktree به ورودیِ JSONِ status line اضافه شد، که وقتی دایرکتوریِ فعلی داخلِ یک worktreeِ gitِ link‌شده باشد تنظیم می‌شود
  • نشانگرِ ● N running در /agents کنارِ نوع‌های ایجنتِ دارای instanceهای ساب‌ایجنتِ زنده اضافه شد
  • syntax highlighting برای فایل‌های سیاستِ Cedar (.cedar، .cedarpolicy) اضافه شد
  • downgrade شدنِ بی‌صدای --dangerously-skip-permissions به حالتِ accept-edits پس از تأییدِ یک نوشتن در یک مسیرِ محافظت‌شده اصلاح شد
  • دسترسی‌های ابزارِ Bash اصلاح و سخت‌تر شد، با سفت‌کردنِ بررسی‌ها حولِ پیشوندهای env-var و redirectهای شبکه، و کاهشِ پرامپت‌های نادرست روی فرمان‌های رایج
  • نادیده‌گرفتنِ بی‌صدای settings.json توسطِ قواعدِ دسترسی با نام‌های منطبق با propertyهای prototype‌ِ JavaScript (مثلِ toString) اصلاح شد
  • فعال‌ماندنِ قواعدِ allowِ تنظیماتِ مدیریت‌شده پس از حذف توسطِ ادمین تا restartِ پراسس اصلاح شد
  • عدم اعمالِ وسطِ نشستِ تغییراتِ permissions.additionalDirectories در تنظیمات اصلاح شد
  • revoke شدنِ دسترسی به همان دایرکتوریِ پاس‌شده از طریقِ --add-dir توسطِ حذفِ یک دایرکتوری از settings.permissions.additionalDirectories اصلاح شد
  • انباشتِ ~۵۰ MB/ساعت بافرهای آزادنشده توسطِ اتصالاتِ HTTP/SSEِ MCP وقتی سرورها reconnect می‌کنند اصلاح شد
  • عدم رعایتِ oauth.authServerMetadataUrlِ MCP OAuth روی token refresh پس از restart اصلاح شد، که ADFS و IdPهای مشابه را اصلاح می‌کند
  • سوزاندنِ همه‌ی تلاش‌های retry‌ِ 429 در ~۱۳ ثانیه وقتی سرور یک Retry-Afterِ کوچک برمی‌گرداند اصلاح شد — backoffِ نمایی حالا به‌عنوانِ یک حداقل اعمال می‌شود
  • ناپدیدشدنِ گزینه‌های ارتقای rate-limit پس از compaction‌ِ context اصلاح شد
  • چند مشکلِ انتخابگرِ /resume اصلاح شد: بازشدنِ غیرقابل‌ویرایشِ --resume <name>، پاک‌شدنِ جستجو توسطِ reload‌ِ Ctrl+A، بلعیدنِ ناوبری توسطِ فهرستِ خالی، جایگزینیِ خلاصه‌ی گفتگو با متنِ task-status، و قدیمی‌بودنِ cross-project
  • ناپدیدشدنِ diffهای file-edit روی --resume وقتی فایلِ ویرایش‌شده بزرگ‌تر از ۱۰KB بود اصلاح شد
  • cache missهای --resume و ازدست‌رفتنِ ورودیِ وسطِ نوبت از پیام‌های attachment که در ترنسکریپت ذخیره نمی‌شدند اصلاح شد
  • عدم پایدارشدنِ پیام‌های تایپ‌شده حین کارِ Claude در ترنسکریپت اصلاح شد
  • شکستِ hookهای Stop/SubagentStopِ نوعِ prompt روی نشست‌های بلند، و نمایشِ “JSON validation failed” به‌جای پیامِ واقعی توسطِ خطاهای APIِ ارزیابِ hook اصلاح شد
  • نشتِ دایرکتوریِ کاریِ ساب‌ایجنت‌های دارای ایزولاسیونِ worktree یا override‌ِ cwd: به ابزارِ Bashِ نشستِ والد اصلاح شد
  • نوشتنِ فایل‌های ترنسکریپتِ ساب‌ایجنتِ چند-MBیِ تکراری روی retryهای prompt-too-long توسطِ compaction اصلاح شد
  • گزارشِ “already at the latest version” توسطِ claude plugin update برای pluginهای marketplaceِ git-based وقتی remote کامیت‌های جدیدتر داشت اصلاح شد
  • شکستنِ انتخابگرِ فرمانِ اسلش وقتی nameِ frontmatterِ یک plugin یک کلیدواژه‌ی Boolean‌ِ YAML است اصلاح شد
  • درجِ فاصله در شکست‌های خط هنگامِ کپیِ URLهای wrap‌شده در حالتِ NO_FLICKER اصلاح شد
  • artifactهای رندرِ اسکرول در حالتِ NO_FLICKER هنگامِ اجرا داخلِ zellij اصلاح شد
  • یک crash در حالتِ NO_FLICKER هنگامِ hover روی نتایجِ ابزارِ MCP اصلاح شد
  • یک نشتِ حافظه‌ی حالتِ NO_FLICKER که در آن retryهای API stateِ streaming‌ِ قدیمی می‌گذاشتند اصلاح شد
  • اسکرولِ کندِ چرخِ ماوس در حالتِ NO_FLICKER روی Windows Terminal اصلاح شد
  • عدم نمایشِ status line‌ِ سفارشی در حالتِ NO_FLICKER روی ترمینال‌های کوتاه‌تر از ۲۴ ردیف اصلاح شد
  • کارنکردنِ میان‌برهای Shift+Enter و Alt/Cmd+arrow در Warp با حالتِ NO_FLICKER اصلاح شد
  • درهم‌شدنِ متنِ کره‌ای/ژاپنی/Unicode هنگامِ کپی در حالتِ no-flicker روی Windows اصلاح شد
  • شکستِ احراز هویتِ Bedrock SigV4 وقتی AWS_BEARER_TOKEN_BEDROCK یا ANTHROPIC_BEDROCK_BASE_URL به رشته‌های خالی تنظیم شده‌اند (همان‌طور که GitHub Actions برای ورودی‌های unset می‌کند) اصلاح شد
  • بهبودِ حالتِ Accept Edits تا فرمان‌های filesystem‌ِ پیشوندشده با env varهای امن یا process wrapperها را به‌صورتِ خودکار تأیید کند (مثلِ LANG=C rm foo، timeout 5 mkdir out)
  • بهبودِ حالت‌های auto و bypass-permissions تا پرامپت‌های دسترسیِ شبکه‌ی sandbox را به‌صورتِ خودکار تأیید کنند
  • بهبودِ sandbox: sandbox.network.allowMachLookup حالا روی macOS اثر می‌کند
  • بهبودِ مدیریتِ تصویر: تصاویرِ paste‌شده و attach‌شده حالا به همان بودجه‌ی توکنِ تصاویرِ خوانده‌شده از طریقِ ابزارِ Read فشرده می‌شوند
  • بهبودِ تکمیلِ فرمانِ اسلش و @-mention تا پس از نقطه‌گذاریِ جمله‌ی CJK trigger شود، تا ورودیِ ژاپنی/چینی دیگر به یک فاصله پیش از / یا @ نیاز نداشته باشد
  • بهبودِ نشست‌های Bridge تا مخزنِ gitِ محلی، شاخه و دایرکتوریِ کاری را روی کارتِ نشستِ claude.ai نشان دهند
  • بهبودِ layoutِ footer: نشانگرها (Focus، اعلان‌ها) حالا روی ردیفِ نشانگرِ حالت می‌مانند به‌جای wrap به پایین
  • بهبودِ هشدارِ context-low تا به‌صورتِ یک اعلانِ گذرای footer نشان داده شود به‌جای یک ردیفِ پایدار
  • بهبودِ blockquoteهای markdown تا یک نوارِ چپِ پیوسته در طولِ خطوطِ wrap‌شده نشان دهند
  • بهبودِ اندازه‌ی ترنسکریپتِ نشست با رد ورودی‌های خالیِ hook و محدودکردنِ کپی‌های pre-editِ فایلِ ذخیره‌شده
  • بهبودِ دقتِ ترنسکریپت: ورودی‌های هر-بلاک حالا به‌جای placeholderِ streaming، usageِ نهاییِ توکن را حمل می‌کنند
  • بهبودِ tracing‌ِ OTELِ ابزارِ Bash: پراسس‌های فرعی حالا یک متغیرِ env‌ِ W3Cِ TRACEPARENT را وقتی tracing فعال است به ارث می‌برند
  • skillِ /claude-api به‌روز شد تا Managed Agents را در کنارِ Claude API پوشش دهد
  • شکستِ درخواست‌های Bedrock با 403 "Authorization header is missing" هنگامِ استفاده از AWS_BEARER_TOKEN_BEDROCK یا CLAUDE_CODE_SKIP_BEDROCK_AUTH اصلاح شد (regression در 2.1.94)
  • پشتیبانی از Amazon Bedrockِ powered by Mantle اضافه شد، CLAUDE_CODE_USE_MANTLE=1 را تنظیم کن
  • سطحِ effortِ پیش‌فرض از medium به high برای کاربرانِ کلیدِ API، Bedrock/Vertex/Foundry، Team و Enterprise تغییر یافت (با /effort کنترلش کن)
  • هدرِ فشرده‌ی Slacked #channel با یک لینکِ channel‌ِ قابلِ‌کلیک برای فراخوانی‌های ابزارِ send-message‌ِ Slack MCP اضافه شد
  • پشتیبانی از فیلدِ frontmatterِ keep-coding-instructions برای output styleهای plugin اضافه شد
  • hookSpecificOutput.sessionTitle به hookهای UserPromptSubmit برای تنظیمِ عنوانِ نشست اضافه شد
  • skillهای pluginِ اعلام‌شده از طریقِ "skills": ["./"] حالا از nameِ frontmatterِ skill برای نامِ فراخوانی استفاده می‌کنند به‌جای basenameِ دایرکتوری، که نامی پایدار در روش‌های مختلفِ نصب می‌دهد
  • گیرکرده به‌نظررسیدنِ ایجنت‌ها پس از یک پاسخِ rate-limit‌ِ 429 با هدرِ Retry-After‌ِ طولانی اصلاح شد — خطا حالا بلافاصله نشان داده می‌شود به‌جای انتظارِ بی‌صدا
  • شکستِ بی‌صدای loginِ Console روی macOS با “Not logged in” وقتی keychain‌ِ login قفل است یا رمزش از همگامی خارج شده اصلاح شد — خطا حالا نشان داده می‌شود و claude doctor رفع را تشخیص می‌دهد
  • نادیده‌گرفتنِ بی‌صدای hookهای skill‌ِ plugin تعریف‌شده در frontmatterِ YAML اصلاح شد
  • شکستِ hookهای plugin با “No such file or directory” وقتی CLAUDE_PLUGIN_ROOT تنظیم نشده بود اصلاح شد
  • resolve شدنِ ${CLAUDE_PLUGIN_ROOT} به دایرکتوریِ منبعِ marketplace به‌جای cacheِ نصب‌شده برای pluginهای local-marketplace هنگامِ راه‌اندازی اصلاح شد
  • نمایشِ همان diffِ تکراری و صفحه‌های خالی توسطِ scrollback در نشست‌های طولانی‌مدت اصلاح شد
  • تورفتنِ خطوطِ wrap‌شده‌ی پرامپت‌های چندخطیِ کاربر در ترنسکریپت زیرِ caretِ به‌جای زیرِ متن اصلاح شد
  • درجِ کلمه‌ی literal‌ِ “space” به‌جای یک کاراکترِ فاصله توسطِ Shift+Space در ورودی‌های جستجو اصلاح شد
  • بازشدنِ دو تبِ مرورگر هنگامِ کلیکِ hyperlinkها داخلِ tmux در حالِ اجرا در یک ترمینالِ مبتنی بر xterm.js (VS Code، Hyper، Tabby) اصلاح شد
  • یک باگِ رندرِ alt-screen که در آن تغییراتِ ارتفاعِ محتوا وسطِ اسکرول می‌توانست خطوطِ ghost‌ِ انباشته بگذارد اصلاح شد
  • نادیده‌گرفتنِ متغیرِ محیطیِ FORCE_HYPERLINK وقتی از طریقِ envِ settings.json تنظیم شده اصلاح شد
  • عدم track کردنِ تبِ انتخاب‌شده در دیالوگ‌ها توسطِ cursorِ native‌ِ ترمینال اصلاح شد، تا screen readerها و magnifierها بتوانند ناوبریِ تب را دنبال کنند
  • فراخوانیِ Bedrock‌ِ Sonnet 3.5 v2 با استفاده از شناسه‌ی inference profile‌ِ us. اصلاح شد
  • عدم حفظِ پاسخِ جزئیِ دستیار در تاریخچه‌ی گفتگو توسطِ حالتِ SDK/print هنگامِ interrupt وسطِ stream اصلاح شد
  • بهبودِ --resume تا نشست‌ها را از worktreeهای دیگرِ همان مخزن مستقیماً resume کند به‌جای چاپِ یک فرمانِ cd
  • خراب‌شدنِ متنِ CJK و multibyte‌ِ دیگر با U+FFFD در ورودی/خروجیِ stream-json وقتی مرزهای chunk یک توالیِ UTF-8 را تقسیم می‌کنند اصلاح شد
  • [VSCode] کارِ پراسسِ فرعیِ cold-open هنگامِ شروعِ یک نشست کاهش یافت
  • [VSCode] انتخابِ آیتمِ اشتباه توسطِ منوهای dropdown وقتی ماوس روی فهرست بود حین تایپ یا استفاده از کلیدهای جهت‌دار اصلاح شد
  • [VSCode] یک بنرِ هشدار وقتی فایل‌های settings.json در parse شکست می‌خورند اضافه شد، تا کاربران بدانند قواعدِ دسترسی‌شان اعمال نمی‌شود
  • تنظیمِ سیاستِ forceRemoteSettingsRefresh اضافه شد: وقتی تنظیم شود، CLI راه‌اندازی را مسدود می‌کند تا تنظیماتِ مدیریت‌شده‌ی remote تازه fetch شوند، و اگر fetch شکست بخورد خارج می‌شود (fail-closed)
  • wizardِ تعاملیِ راه‌اندازیِ Bedrock اضافه شد که از صفحه‌ی login هنگامِ انتخابِ “3rd-party platform” قابلِ‌دسترس است — تو را در احراز هویتِ AWS، پیکربندیِ region، راستی‌آزماییِ اعتبارنامه و pin کردنِ مدل راهنمایی می‌کند
  • تفکیکِ هر-مدل و cache-hit به /cost برای کاربرانِ اشتراکی اضافه شد
  • /release-notes حالا یک انتخابگرِ نسخه‌ی تعاملی است
  • نام‌های نشستِ Remote Control حالا از hostnameات به‌عنوانِ پیشوندِ پیش‌فرض استفاده می‌کنند (مثلِ myhost-graceful-unicorn)، که با --remote-control-session-name-prefix قابلِ override است
  • کاربرانِ Pro حالا یک راهنماییِ footer هنگامِ بازگشت به یک نشست پس از انقضای prompt cache می‌بینند، که تقریباً نشان می‌دهد نوبتِ بعدی چند توکن uncached خواهد فرستاد
  • شکستِ دائمیِ spawn‌ِ ساب‌ایجنت با “Could not determine pane count” پس از kill یا renumber شدنِ پنجره‌های tmux حین یک نشستِ طولانی‌مدت اصلاح شد
  • شکستِ نادرستِ Stop hookهای نوعِ prompt وقتی مدلِ small fast مقدارِ ok:false برمی‌گرداند اصلاح شد، و معناشناسیِ preventContinuation:true برای hookهای نوعِ promptِ غیرِ Stop بازگردانده شد
  • شکست‌های اعتبارسنجیِ ورودیِ ابزار وقتی streaming فیلدهای array/object را به‌صورتِ رشته‌های JSON-encoded تولید می‌کند اصلاح شد
  • یک خطای API 400 که می‌توانست وقتی extended thinking یک بلاکِ متنیِ فقط-whitespace در کنارِ محتوای واقعی تولید می‌کرد رخ دهد اصلاح شد
  • ارسال‌های تصادفیِ surveyِ بازخورد از keypressهای auto-pilot و برخوردهای رقمِ consecutive-prompt اصلاح شد
  • راهنماییِ گمراه‌کننده‌ی “esc to interrupt” که در کنارِ “esc to clear” وقتی یک انتخابِ متن در حالتِ fullscreen حین پردازش وجود دارد ظاهر می‌شد اصلاح شد
  • پرامپت‌های به‌روزرسانیِ نصبِ Homebrew تا از کانالِ انتشارِ cask استفاده کنند (claude-code → stable، claude-code@latest → latest) اصلاح شد
  • پریدنِ ctrl+e به انتهای خطِ بعدی وقتی از قبل در انتهای خط در پرامپت‌های چندخطی است اصلاح شد
  • یک مشکل که در آن همان پیام می‌توانست در دو موقعیت هنگامِ اسکرول به بالا در حالتِ fullscreen ظاهر شود (iTerm2، Ghostty و ترمینال‌های دیگرِ دارای پشتیبانیِ DEC 2026) اصلاح شد
  • نمایشِ توکن‌های تجمعیِ نشست به‌جای اندازه‌ی context‌ِ فعلی توسطِ راهنماییِ idle-return‌ِ “/clear to save X tokens” اصلاح شد
  • گیرکردنِ سرورهای MCPِ plugin در “connecting” هنگامِ شروعِ نشست وقتی یک connector‌ِ claude.aiِ unauthenticated را تکرار می‌کنند اصلاح شد
  • بهبودِ سرعتِ محاسبه‌ی diffِ ابزارِ Write برای فایل‌های بزرگ (۶۰٪ سریع‌تر روی فایل‌های دارای tab/&/$)
  • فرمانِ /tag حذف شد
  • فرمانِ /vim حذف شد (vim mode را از طریقِ /config → Editor mode toggle کن)
  • sandboxِ Linux حالا helper‌ِ apply-seccomp را هم در buildهای npm و هم native ارائه می‌دهد، که مسدودکردنِ unix-socket را برای فرمان‌های sandboxed بازمی‌گرداند
  • override‌ِ پایداریِ نتیجه‌ی ابزارِ MCP از طریقِ annotationِ _meta["anthropic/maxResultSizeChars"] (تا ۵۰۰K) اضافه شد، که به نتایجِ بزرگ‌تر مثلِ schemaهای DB اجازه می‌دهد بدونِ truncation عبور کنند
  • تنظیمِ disableSkillShellExecution اضافه شد تا اجرای shell‌ِ inline در skillها، فرمان‌های اسلشِ سفارشی و فرمان‌های plugin غیرفعال شود
  • پشتیبانی از پرامپت‌های چندخطی در deep linkهای claude-cli://open?q= اضافه شد (newlineهای encode‌شده‌ی %0A دیگر رد نمی‌شوند)
  • pluginها حالا می‌توانند اجرایی‌ها را زیرِ bin/ ارائه دهند و آن‌ها را به‌عنوانِ فرمان‌های خالی از ابزارِ Bash فراخوانی کنند
  • شکست‌های زنجیره‌ی ترنسکریپت روی --resume که می‌توانست تاریخچه‌ی گفتگو را وقتی نوشتن‌های async‌ِ ترنسکریپت بی‌صدا شکست می‌خورند از دست بدهد اصلاح شد
  • عدم حذفِ cmd+delete تا ابتدای خط روی iTerm2، kitty، WezTerm، Ghostty و Windows Terminal اصلاح شد
  • ازدست‌دادنِ ردِ فایلِ plan توسطِ plan mode در نشست‌های remote پس از یک restartِ کانتینر اصلاح شد، که باعثِ پرامپت‌های دسترسی روی ویرایش‌های plan و یک modalِ خالیِ plan-approval می‌شد
  • اعتبارسنجیِ JSON schema برای permissions.defaultMode: "auto" در settings.json اصلاح شد
  • عدم محافظتِ کپیِ rollback‌ِ نسخه‌ی فعال توسطِ پاک‌سازیِ نسخه‌ی Windows اصلاح شد
  • /feedback حالا توضیح می‌دهد چرا در دسترس نیست به‌جای ناپدیدشدن از منوی اسلش
  • بهبودِ راهنماییِ skillِ /claude-api برای الگوهای طراحیِ ایجنت از جمله تصمیم‌های tool surface، مدیریتِ context و استراتژیِ caching
  • بهبودِ کارایی: stripAnsiِ سریع‌تر روی Bun با مسیریابی از طریقِ Bun.stripANSI
  • ابزارِ Edit حالا از anchorهای old_stringِ کوتاه‌تر استفاده می‌کند، که توکن‌های خروجی را کاهش می‌دهد
  • /powerup اضافه شد — درس‌های تعاملی که قابلیت‌های Claude Code را با دموهای متحرک آموزش می‌دهند
  • متغیرِ env‌ِ CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE اضافه شد تا cacheِ marketplaceِ موجود را وقتی git pull شکست می‌خورد نگه دارد، که در محیط‌های offline مفید است
  • .husky به دایرکتوری‌های محافظت‌شده اضافه شد (حالتِ acceptEdits)
  • یک حلقه‌ی بی‌نهایت که در آن دیالوگِ گزینه‌های rate-limit مکرراً پس از زدنِ محدودیتِ usage به‌صورتِ خودکار باز می‌شد و در نهایت نشست را crash می‌کرد اصلاح شد
  • ایجادِ یک cache miss‌ِ کاملِ prompt روی اولین درخواست برای کاربرانِ دارای ابزارهای deferred، سرورهای MCP یا ایجنت‌های سفارشی توسطِ --resume اصلاح شد (regression از v2.1.69)
  • شکستِ Edit/Write با “File content has changed” وقتی یک hookِ format-on-save‌ِ PostToolUse فایل را بینِ ویرایش‌های متوالی بازنویسی می‌کند اصلاح شد
  • عدم مسدودکردنِ درستِ فراخوانیِ ابزار توسطِ hookهای PreToolUse که JSON به stdout تولید می‌کنند و با کدِ ۲ خارج می‌شوند اصلاح شد
  • ظاهرشدنِ چندباره‌ی badgeِ خلاصه‌ی search/read‌ِ جمع‌شده در scrollback‌ِ fullscreen وقتی یک فایلِ CLAUDE.md حین یک فراخوانیِ ابزار auto-load می‌شود اصلاح شد
  • عدم رعایتِ مرزهای صریحِ کاربر توسطِ auto mode (“don’t push”، “wait for X before Y”) حتی وقتی اقدام در غیرِ این صورت مجاز بود اصلاح شد
  • نامرئی‌بودنِ تقریبیِ متنِ hover‌ِ click-to-expand روی تم‌های روشنِ ترمینال اصلاح شد
  • crashِ UI وقتی ورودیِ بدشکلِ ابزار به دیالوگِ دسترسی می‌رسید اصلاح شد
  • ناپدیدشدنِ هدرها هنگامِ اسکرولِ /model، /config و صفحه‌های انتخابِ دیگر اصلاح شد
  • بررسی‌های دسترسیِ ابزارِ PowerShell سخت‌تر شد: bypass‌ِ jobِ پس‌زمینه‌ی &ِ انتهایی، هنگِ debugger‌ِ -ErrorAction Break، TOCTOU‌ِ archive-extraction و افتِ قاعده‌ی denyِ fallbackِ parse-fail اصلاح شد
  • بهبودِ کارایی: JSON.stringify‌ِ هر-نوبتِ schemaهای ابزارِ MCP روی lookupِ کلیدِ cache حذف شد
  • بهبودِ کارایی: transport‌ِ SSE حالا فریم‌های stream‌شده‌ی بزرگ را در زمانِ خطی مدیریت می‌کند (قبلاً درجه‌دو بود)
  • بهبودِ کارایی: نشست‌های SDK با گفتگوهای بلند دیگر روی نوشتن‌های ترنسکریپت به‌صورتِ درجه‌دو کند نمی‌شوند
  • بهبودِ نمای all-projects‌ِ /resume تا نشست‌های پروژه را به‌صورتِ موازی بارگذاری کند، که زمان‌های بارگذاری را برای کاربرانِ دارای پروژه‌های زیاد بهبود می‌دهد
  • انتخابگرِ --resume تغییر یافت تا دیگر نشست‌های ساخته‌شده توسطِ claude -p یا فراخوانی‌های SDK را نشان ندهد
  • Get-DnsClientCache و ipconfig /displaydns از auto-allow حذف شدند (حریمِ DNS cache)
  • تصمیمِ دسترسیِ "defer" به hookهای PreToolUse اضافه شد — نشست‌های headless می‌توانند روی یک فراخوانیِ ابزار مکث کنند و با -p --resume ادامه دهند تا hook دوباره ارزیابی شود
  • متغیرِ محیطیِ CLAUDE_CODE_NO_FLICKER=1 اضافه شد تا رندرِ alt-screenِ بدونِ سوسو با scrollback‌ِ مجازی‌سازی‌شده را فعال کنی
  • hookِ PermissionDenied اضافه شد که پس از ردهای classifierِ auto mode fire می‌شود — {retry: true} را برگردان تا به مدل بگویی می‌تواند retry کند
  • ساب‌ایجنت‌های نام‌دار به پیشنهادهای typeahead‌ِ @-mention اضافه شد
  • MCP_CONNECTION_NONBLOCKING=true برای حالتِ -p اضافه شد تا انتظارِ اتصالِ MCP را کاملاً رد کند، و اتصالاتِ سرورِ --mcp-config در ۵s محدود شد به‌جای مسدودشدن روی کندترین سرور
  • Auto mode: فرمان‌های ردشده حالا یک اعلان نشان می‌دهند و در /permissions → تبِ Recent ظاهر می‌شوند که می‌توانی با r retry کنی
  • بررسیِ هدفِ symlinkِ resolve‌شده توسطِ قواعدِ allowِ Edit(//path/**) و Read(//path/**) به‌جای فقط مسیرِ درخواستی اصلاح شد
  • عدم فعال‌شدنِ voice push-to-talk برای برخی bindingهای modifier-combo اصلاح شد، و شکستِ voice mode روی Windows با “WebSocket upgrade rejected with HTTP 101”
  • دوبرابرشدنِ CRLF توسطِ ابزارهای Edit/Write روی Windows و حذفِ Markdown hard line breakها (دو فاصله‌ی انتهایی) اصلاح شد
  • باگِ cacheِ schema‌ِ StructuredOutput که باعثِ نرخِ شکستِ ~۵۰٪ هنگامِ استفاده از چند schema می‌شد اصلاح شد
  • نشتِ حافظه که در آن ورودی‌های بزرگِ JSON به‌عنوانِ کلیدهای LRU cache در نشست‌های طولانی‌مدت نگه داشته می‌شدند اصلاح شد
  • یک crash هنگامِ حذفِ یک پیام از فایل‌های نشستِ بسیار بزرگ (بیش از ۵۰MB) اصلاح شد
  • حالتِ zombie‌ِ سرورِ LSP پس از crash اصلاح شد — سرور حالا روی درخواستِ بعدی restart می‌شود به‌جای شکست تا restartِ نشست
  • انداختنِ بی‌صدای ورودی‌های تاریخچه‌ی پرامپتِ شاملِ CJK یا emoji وقتی روی یک مرزِ 4KB در ~/.claude/history.jsonl می‌افتند اصلاح شد
  • کم‌شماریِ توکن‌ها توسطِ /stats با حذفِ usageِ ساب‌ایجنت، و ازدست‌رفتنِ داده‌ی تاریخیِ فراتر از ۳۰ روز وقتی قالبِ cacheِ stats تغییر می‌کند اصلاح شد
  • هنگ‌های -p --resume وقتی ورودیِ ابزارِ deferred از 64KB فراتر می‌رود یا هیچ نشانگرِ deferred وجود ندارد اصلاح شد، و عدم resume ابزارهای deferred توسطِ -p --continue
  • عدم بازشدنِ deep linkهای claude-cli:// روی macOS اصلاح شد
  • truncate شدنِ خطاهای ابزارِ MCP به فقط اولین بلاکِ محتوا وقتی سرور محتوای خطای چندعنصری برمی‌گرداند اصلاح شد
  • انداختنِ یادآوری‌های skill و کانتکستِ سیستمیِ دیگر هنگامِ فرستادنِ پیام‌های دارای تصویر از طریقِ SDK اصلاح شد
  • دریافتِ file_path به‌صورتِ مسیرِ مطلق توسطِ hookهای PreToolUse/PostToolUse برای ابزارهای Write/Edit/Read اصلاح شد، مطابق با رفتارِ مستندشده
  • حلقه‌ی thrash‌ِ autocompact اصلاح شد — حالا تشخیص می‌دهد وقتی context بلافاصله پس از سه بار متوالی compact شدن دوباره تا محدودیت پر می‌شود و با یک خطای قابلِ‌اقدام متوقف می‌شود به‌جای سوزاندنِ فراخوانی‌های API
  • cache missهای prompt در نشست‌های بلند ناشی از تغییرِ بایت‌های schema‌ِ ابزار وسطِ نشست اصلاح شد
  • تزریقِ دوباره‌ی ده‌ها باره‌ی فایل‌های CLAUDE.md‌ِ تودرتو در نشست‌های بلندی که فایل‌های زیادی می‌خوانند اصلاح شد
  • crashِ --resume وقتی ترنسکریپت شاملِ یک نتیجه‌ی ابزار از نسخه‌ی قدیمی‌ترِ CLI یا یک نوشتنِ interrupt‌شده است اصلاح شد
  • پیامِ گمراه‌کننده‌ی “Rate limit reached” وقتی API یک خطای entitlement برمی‌گرداند اصلاح شد — حالا خطای واقعی را با راهنمایی‌های قابلِ‌اقدام نشان می‌دهد
  • عدم تطبیقِ فیلترِ شرطِ ifِ hookها با فرمان‌های مرکب (ls && git push) یا فرمان‌های دارای پیشوندِ env-var (FOO=bar git push) اصلاح شد
  • تکرارِ badgeهای گروهِ search/read‌ِ جمع‌شده در scrollback‌ِ ترمینال حین استفاده‌ی موازیِ سنگین از ابزار اصلاح شد
  • عدم پاک‌کردنِ فوریِ اعلانِ در‌حالِ‌نمایش توسطِ invalidatesِ اعلان اصلاح شد
  • ناپدیدشدنِ لحظه‌ای پرامپت پس از submit وقتی پیام‌های پس‌زمینه حین پردازش می‌رسند اصلاح شد
  • truncate شدنِ متنِ Devanagari و combining-mark‌ِ دیگر در خروجیِ دستیار اصلاح شد
  • artifactهای رندر روی ترمینال‌های main-screen پس از shiftهای layout اصلاح شد
  • شکستِ voice mode در درخواستِ دسترسیِ میکروفن روی Apple Silicon‌ِ macOS اصلاح شد
  • submit شدنِ Shift+Enter به‌جای درجِ newline روی Windows Terminal Preview 1.25 اصلاح شد
  • jitter‌ِ دوره‌ایِ UI حین streaming در iTerm2 هنگامِ اجرا داخلِ tmux اصلاح شد
  • گزارشِ نادرستِ شکست‌ها توسطِ ابزارِ PowerShell وقتی فرمان‌هایی مثلِ git push پیشرفت را به stderr روی Windows PowerShell 5.1 می‌نوشتند اصلاح شد
  • یک crashِ احتمالیِ out-of-memory هنگامِ استفاده از ابزارِ Edit روی فایل‌های بسیار بزرگ (>۱ GiB) اصلاح شد
  • بهبودِ خلاصه‌ی ابزارِ جمع‌شده تا برای ls/tree/du “Listed N directories” را نشان دهد به‌جای “Read N files”
  • بهبودِ ابزارِ Bash تا هشدار دهد وقتی یک فرمانِ formatter/linter فایل‌هایی را که قبلاً خوانده‌ای تغییر می‌دهد، که از خطاهای stale-edit جلوگیری می‌کند
  • بهبودِ typeahead‌ِ @-mention تا فایل‌های منبع را بالاتر از resourceهای MCP با نام‌های مشابه رتبه‌بندی کند
  • بهبودِ پرامپتِ ابزارِ PowerShell با راهنماییِ نحوِ متناسب با نسخه (5.1 در برابرِ 7+)
  • Edit تغییر یافت تا روی فایل‌های دیده‌شده از طریقِ Bash با sed -n یا cat کار کند، بدونِ نیاز به یک فراخوانیِ Readِ جداگانه‌ی اول
  • خروجیِ hook‌ِ بیش از ۵۰K کاراکتر تغییر یافت تا روی دیسک با یک مسیرِ فایل + پیش‌نمایش ذخیره شود به‌جای تزریقِ مستقیم در context
  • cleanupPeriodDays: 0 در settings.json تغییر یافت تا با یک خطای اعتبارسنجی رد شود — پیش‌تر بی‌صدا پایداریِ ترنسکریپت را غیرفعال می‌کرد
  • خلاصه‌های thinking تغییر یافت تا دیگر به‌صورتِ پیش‌فرض در نشست‌های تعاملی تولید نشوند — showThinkingSummaries: true را در settings.json تنظیم کن تا بازگردانی
  • رویدادِ hookِ TaskCreated و رفتارِ مسدودکننده‌اش مستند شد
  • اعلان‌های task هنگامِ پس‌زمینه‌کردنِ یک فرمانِ در حالِ اجرا با Ctrl+B حفظ شد
  • ابزارِ PowerShell روی Windows: آرگومان‌های external-command که هم یک double-quote و هم whitespace دارند حالا پرامپت می‌دهند به‌جای auto-allow (سخت‌سازیِ argument-splitting‌ِ PS 5.1)
  • /env حالا به فرمان‌های ابزارِ PowerShell اعمال می‌شود (پیش‌تر فقط روی Bash اثر داشت)
  • /usage حالا نوارِ زائدِ “Current week (Sonnet only)” را برای پلن‌های Pro و Enterprise پنهان می‌کند
  • paste تصویر دیگر یک فاصله‌ی انتهایی درج نمی‌کند
  • paste کردنِ !command در یک پرامپتِ خالی حالا واردِ حالتِ bash می‌شود، مطابق با رفتارِ !ِ تایپ‌شده
  • /buddy برای اولِ آوریل اینجاست — یک موجودِ کوچک hatch کن که تماشایت می‌کند کد بزنی
  • عدم تحویلِ پیام‌ها در Cowork Dispatch اصلاح شد
  • هدرِ X-Claude-Code-Session-Id به درخواست‌های API اضافه شد تا proxyها بتوانند درخواست‌ها را بدونِ parse کردنِ بدنه بر اساسِ نشست تجمیع کنند
  • .jj و .sl به فهرست‌های حذفِ دایرکتوریِ VCS اضافه شد تا Grep و autocompleteِ فایل به متادیتای Jujutsu یا Sapling فرو نروند
  • شکستِ --resume با “tool_use ids were found without tool_result blocks” روی نشست‌های ساخته‌شده پیش از v2.1.85 اصلاح شد
  • شکستِ Write/Edit/Read روی فایل‌های بیرونِ ریشه‌ی پروژه (مثلِ ~/.claude/CLAUDE.md) وقتی skillها یا قواعدِ شرطی پیکربندی شده‌اند اصلاح شد
  • نوشتن‌های غیرضروریِ config روی دیسک در هر فراخوانیِ skill که می‌توانست باعثِ مشکلاتِ کارایی و خرابیِ config روی Windows شود اصلاح شد
  • crashِ احتمالیِ out-of-memory هنگامِ استفاده از /feedback روی نشست‌های بسیار بلند با فایل‌های ترنسکریپتِ بزرگ اصلاح شد
  • انداختنِ ابزارهای MCP در نشست‌های تعاملی و حذفِ بی‌صدای پیام‌های صف‌شده‌ی وسطِ نوبت توسطِ حالتِ --bare اصلاح شد
  • کپیِ فقط ~۲۰ کاراکترِ URLِ loginِ OAuth به‌جای کلِ URL توسطِ میان‌برِ c اصلاح شد
  • نشتِ ابتدای توکن توسطِ ورودیِ masked (مثلِ paste کدِ OAuth) هنگامِ wrap در چند خط روی ترمینال‌های باریک اصلاح شد
  • شکستِ اسکریپت‌های pluginِ marketplaceِ رسمی با “Permission denied” روی macOS/Linux از v2.1.83 اصلاح شد
  • نمایشِ مدلِ یک نشستِ دیگر توسطِ statusline هنگامِ اجرای چند instanceِ Claude Code و استفاده از /model در یکی‌شان اصلاح شد
  • عدم دنبال‌کردنِ پیام‌های جدید توسطِ اسکرول پس از wheel scroll یا click-to-select در انتهای یک گفتگوی بلند اصلاح شد
  • دیالوگِ uninstall‌ِ /plugin: زدنِ n حالا plugin را درست uninstall می‌کند در حالی که دایرکتوریِ داده‌اش را حفظ می‌کند
  • یک regression که در آن زدنِ Enter پس از کلیک می‌توانست ترنسکریپت را تا رسیدنِ پاسخ خالی بگذارد اصلاح شد
  • باقی‌ماندنِ راهنماییِ ultrathink پس از حذفِ کلیدواژه اصلاح شد
  • رشدِ حافظه در نشست‌های بلند از cacheهای رندرِ markdown/highlight که رشته‌های محتوای کامل را نگه می‌داشتند اصلاح شد
  • گیرهای event-loop‌ِ راه‌اندازی وقتی connectorهای MCPِ claude.aiِ زیادی پیکربندی شده‌اند کاهش یافت (cacheِ keychain‌ِ macOS از 5s به 30s گسترش یافت)
  • سربارِ توکن هنگامِ mention فایل‌ها با @ کاهش یافت — محتوای رشته‌ی خام دیگر JSON-escape نمی‌شود
  • نرخِ hit‌ِ prompt cache برای کاربرانِ Bedrock، Vertex و Foundry با حذفِ محتوای پویا از توصیف‌های ابزار بهبود یافت
  • نام‌فایل‌های memory در اطلاعیه‌ی “Saved N memories” حالا روی hover هایلایت می‌شوند و روی کلیک باز می‌شوند
  • توصیف‌های skill در فهرستِ /skills حالا در ۲۵۰ کاراکتر محدود می‌شوند تا مصرفِ context کاهش یابد
  • منوی /skills تغییر یافت تا برای اسکنِ آسان‌تر الفبایی مرتب شود
  • Auto mode حالا “unavailable for your plan” را نشان می‌دهد وقتی توسطِ محدودیت‌های پلن غیرفعال است (قبلاً “temporarily unavailable”)
  • [VSCode] نمایشِ نادرستِ “Not responding” توسطِ اکستنشن حین عملیاتِ طولانی‌مدت اصلاح شد
  • [VSCode] پیش‌فرض‌شدنِ کاربرانِ پلنِ Max به Sonnet پس از refresh شدنِ توکنِ OAuth (۸ ساعت پس از login) توسطِ اکستنشن اصلاح شد
  • ابزارِ Read حالا از قالبِ فشرده‌ی شماره‌ی خط استفاده می‌کند و خواندن‌های مجددِ بدونِ‌تغییر را deduplicate می‌کند، که مصرفِ توکن را کاهش می‌دهد
  • متغیرهای محیطیِ CLAUDE_CODE_MCP_SERVER_NAME و CLAUDE_CODE_MCP_SERVER_URL به اسکریپت‌های headersHelperِ MCP اضافه شد، که به یک helper اجازه می‌دهد به چند سرور خدمت کند
  • فیلدِ شرطیِ if برای hookها با استفاده از نحوِ قاعده‌ی دسترسی (مثلِ Bash(git *)) اضافه شد تا فیلتر کند کِی اجرا شوند، که سربارِ spawn‌ِ پراسس را کاهش می‌دهد
  • نشانگرهای timestamp در ترنسکریپت‌ها وقتی taskهای زمان‌بندی‌شده (/loop، CronCreate) fire می‌شوند اضافه شد
  • فاصله‌ی انتهایی پس از placeholderِ [Image #N] هنگامِ paste تصاویر اضافه شد
  • کوئری‌های deep link (claude-cli://open?q=…) حالا تا ۵٬۰۰۰ کاراکتر را پشتیبانی می‌کنند، با یک هشدارِ “scroll to review” برای پرامپت‌های از‌پیش‌پرشده‌ی بلند
  • MCP OAuth حالا discovery‌ِ Protected Resource Metadata‌ِ RFC 9728 را برای یافتنِ authorization server دنبال می‌کند
  • pluginهای مسدودشده توسطِ سیاستِ سازمان (managed-settings.json) دیگر نمی‌توانند نصب یا فعال شوند، و از نماهای marketplace پنهان‌اند
  • hookهای PreToolUse حالا می‌توانند AskUserQuestion را با بازگرداندنِ updatedInput در کنارِ permissionDecision: "allow" برآورده کنند، که یکپارچه‌سازی‌های headlessی را که پاسخ‌ها را از طریقِ UIِ خودشان جمع می‌کنند ممکن می‌سازد
  • tool_parameters در رویدادهای tool_result‌ِ OpenTelemetry حالا پشتِ OTEL_LOG_TOOL_DETAILS=1 است
  • شکستِ /compact با “context exceeded” وقتی گفتگو آن‌قدر بزرگ شده که خودِ درخواستِ compact جا نمی‌شود اصلاح شد
  • شکستِ /plugin enable و /plugin disable وقتی محلِ نصبِ یک plugin با جایی که در تنظیمات اعلام شده فرق دارد اصلاح شد
  • خروجِ --worktree با خطا در مخزن‌های غیرِ git پیش از اجرای hookِ WorktreeCreate اصلاح شد
  • عدم مسدودکردنِ سرورهای MCPِ claude.ai توسطِ تنظیمِ deniedMcpServers اصلاح شد
  • بازگشتِ “not available in this session” توسطِ switch_display در ابزارِ computer-use روی راه‌اندازی‌های multi-monitor اصلاح شد
  • crash وقتی OTEL_LOGS_EXPORTER، OTEL_METRICS_EXPORTER یا OTEL_TRACES_EXPORTER به none تنظیم شده اصلاح شد
  • کارنکردنِ syntax highlighting‌ِ diff در buildهای غیرِ native اصلاح شد
  • شکستِ مجوزِ step-up‌ِ MCP وقتی یک refresh token وجود دارد اصلاح شد — سرورهایی که scopeهای elevated را از طریقِ 403 insufficient_scope درخواست می‌کنند حالا درست جریانِ re-authorization را trigger می‌کنند
  • نشتِ حافظه در نشست‌های remote وقتی یک پاسخِ streaming interrupt می‌شود اصلاح شد
  • خطاهای پایدارِ ECONNRESET حین churn‌ِ اتصالِ edge با استفاده از یک اتصالِ تازه‌ی TCP روی retry اصلاح شد
  • گیرکردنِ پرامپت‌ها در صف پس از اجرای برخی فرمان‌های اسلش، با ناتوانیِ کلیدِ بالا در بازیابی‌شان، اصلاح شد
  • Python Agent SDK: سرورهای MCPِ type:'sdk' پاس‌شده از طریقِ --mcp-config دیگر حین راه‌اندازی انداخته نمی‌شوند
  • ظاهرشدنِ توالی‌های کلیدِ خام در پرامپت هنگامِ اجرا روی SSH یا در ترمینالِ یکپارچه‌ی VS Code اصلاح شد
  • گیرماندنِ وضعیتِ نشستِ Remote Control روی “Requires Action” پس از resolve یک دسترسی اصلاح شد
  • intercept شدنِ shift+enter و meta+enter توسطِ پیشنهادهای typeahead به‌جای درجِ newline اصلاح شد
  • نشتِ محتوای قدیمی هنگامِ اسکرول به بالا حین streaming اصلاح شد
  • باقی‌ماندنِ ترمینال در حالتِ enhanced keyboard پس از خروج در Ghostty، Kitty، WezTerm و ترمینال‌های دیگرِ پشتیبانِ پروتکلِ صفحه‌کلیدِ Kitty اصلاح شد — Ctrl+C و Ctrl+D حالا پس از quit درست کار می‌کنند
  • بهبودِ کاراییِ autocompleteِ فایلِ @-mention روی مخزن‌های بزرگ
  • بهبودِ تشخیصِ فرمانِ خطرناکِ PowerShell
  • بهبودِ کاراییِ اسکرول با ترنسکریپت‌های بزرگ با جایگزینیِ WASM yoga-layout با یک پیاده‌سازیِ TypeScriptِ خالص
  • stutter‌ِ UI وقتی compaction روی نشست‌های بزرگ trigger می‌شود کاهش یافت
  • ابزارِ PowerShell برای Windows به‌عنوانِ یک پیش‌نمایشِ opt-in اضافه شد. در https://code.claude.com/docs/en/tools-reference#powershell-tool بیشتر بخوان
  • متغیرهای env‌ِ ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS اضافه شد تا تشخیصِ قابلیتِ effort/thinking را برای مدل‌های پیش‌فرضِ pin‌شده برای 3p (Bedrock، Vertex، Foundry) override کند، و _MODEL_NAME/_DESCRIPTION تا برچسبِ انتخابگرِ /model را سفارشی کند
  • متغیرِ env‌ِ CLAUDE_STREAM_IDLE_TIMEOUT_MS اضافه شد تا آستانه‌ی watchdog‌ِ idle‌ِ streaming را پیکربندی کند (پیش‌فرض 90s)
  • hookِ TaskCreated اضافه شد که وقتی یک task از طریقِ TaskCreate ساخته می‌شود fire می‌شود
  • پشتیبانیِ hookِ WorktreeCreate برای type: "http" اضافه شد — مسیرِ worktreeِ ساخته‌شده را از طریقِ hookSpecificOutput.worktreePath در JSONِ پاسخ برگردان
  • تنظیمِ مدیریت‌شده‌ی allowedChannelPlugins برای ادمین‌های team/enterprise اضافه شد تا یک allowlistِ pluginِ channel تعریف کنند
  • هدرِ x-client-request-id به درخواست‌های API برای debug کردنِ timeoutها اضافه شد
  • پرامپتِ idle-return اضافه شد که کاربرانِ بازگشته پس از ۷۵+ دقیقه را به /clear تشویق می‌کند، که re-caching‌ِ غیرضروریِ توکن روی نشست‌های قدیمی را کاهش می‌دهد
  • deep linkها (claude-cli://) حالا در ترمینالِ ترجیحی‌ات باز می‌شوند به‌جای هر ترمینالی که اتفاقاً اول در فهرستِ تشخیص است
  • frontmatterِ paths:ِ قواعد و skillها حالا یک فهرستِ YAMLِ globها را می‌پذیرد
  • توصیف‌های ابزارِ MCP و دستورهای سرور حالا در 2KB محدود می‌شوند تا از باد کردنِ context توسطِ سرورهای OpenAPI-generated جلوگیری شود
  • سرورهای MCPِ پیکربندی‌شده هم به‌صورتِ محلی و هم از طریقِ connectorهای claude.ai حالا deduplicate می‌شوند — configِ محلی برنده است
  • taskهای bashِ پس‌زمینه که روی یک پرامپتِ تعاملی گیرکرده به‌نظر می‌رسند حالا پس از ~۴۵ ثانیه یک اعلان نشان می‌دهند
  • شمارش‌های توکنِ ≥1M حالا به‌صورتِ “1.5m” نمایش داده می‌شوند به‌جای “1512.6k”
  • caching‌ِ promptِ سیستمیِ global حالا وقتی ToolSearch فعال است کار می‌کند، از جمله برای کاربرانِ دارای ابزارهای MCPِ پیکربندی‌شده
  • voice push-to-talk اصلاح شد: نگه‌داشتنِ کلیدِ voice دیگر کاراکترها را در ورودیِ متن نشت نمی‌دهد، و ترنسکریپت‌ها حالا در موقعیتِ درست درج می‌شوند
  • بی‌پاسخ‌بودنِ کلیدهای بالا/پایین وقتی یک آیتمِ footer focus شده اصلاح شد
  • no-op بودنِ Ctrl+U (kill-to-line-start) در مرزهای خط در ورودیِ چندخطی اصلاح شد، پس Ctrl+Uِ مکرر حالا در طولِ خطوط پاک می‌کند
  • ورودِ همچنانیِ یک binding‌ِ chord‌ِ پیش‌فرضِ null-unbind‌شده (مثلِ "ctrl+x ctrl+k": null) به حالتِ chord-wait به‌جای آزادکردنِ کلیدِ prefix اصلاح شد
  • درجِ متنِ literal‌ِ “mouse” در ورودیِ جستجوی ترنسکریپت توسطِ رویدادهای ماوس اصلاح شد
  • شکستِ ساب‌ایجنت‌های workflow با API 400 وقتی نشستِ بیرونی از --json-schema استفاده می‌کند و ساب‌ایجنت هم یک schema مشخص می‌کند اصلاح شد
  • نبودِ رنگِ پس‌زمینه پشتِ برخی emoji در حباب‌های پیامِ کاربر روی برخی ترمینال‌ها اصلاح شد
  • عدم چسبیدنِ گزینه‌ی دسترسیِ “allow Claude to edit its own settings for this session” برای کاربرانِ دارای قواعدِ allowِ Edit(.claude) اصلاح شد
  • یک هنگ هنگامِ تولیدِ snippetهای attachment برای فایل‌های ویرایش‌شده‌ی بزرگ اصلاح شد
  • نشتِ cacheِ tool/resource‌ِ MCP روی اتصالِ مجددِ سرور اصلاح شد
  • یک مشکلِ کاراییِ راه‌اندازی که در آن مخزن‌های partial clone (Scalar/GVFS) دانلودهای انبوهِ blob را trigger می‌کردند اصلاح شد
  • عدم track کردنِ caretِ ورودیِ متن توسطِ cursorِ native‌ِ ترمینال اصلاح شد، پس composition‌ِ IME (ورودیِ CJK) حالا inline رندر می‌شود و screen readerها می‌توانند موقعیتِ ورودی را دنبال کنند
  • خطاهای نادرستِ “Not logged in” روی macOS ناشی از شکست‌های گذرای خواندنِ keychain اصلاح شد
  • یک cold-start race که در آن ابزارهای core می‌توانستند بدونِ bypass‌ِ فعال‌شان deferred شوند، که باعثِ شکستِ Edit/Write با InputValidationError روی پارامترهای تایپ‌شده می‌شد، اصلاح شد
  • بهبودِ تشخیص برای حذف‌های خطرناکِ ریشه‌های درایوِ Windows (C:\، C:\Windows و غیره)
  • بهبودِ راه‌اندازیِ تعاملی به‌اندازه‌ی ~۳۰ms با اجرای setup() به‌صورتِ موازی با بارگذاریِ فرمانِ اسلش و ایجنت
  • بهبودِ راه‌اندازی برای claude "prompt" با سرورهای MCP — REPL حالا بلافاصله رندر می‌شود به‌جای مسدودشدن تا اتصالِ همه‌ی سرورها
  • بهبودِ Remote Control تا یک دلیلِ مشخص نشان دهد وقتی مسدود است به‌جای یک پیامِ عمومیِ “not yet enabled”
  • نرخِ p90‌ِ prompt cache بهبود یافت
  • ریست‌های scroll-to-top در نشست‌های بلند با مصونیتِ پنجره‌ی پیام در برابرِ تغییراتِ compaction و grouping کاهش یافت
  • سوسوزدنِ ترمینال هنگامِ اسکرولِ پیشرفتِ متحرکِ ابزار بالای viewport کاهش یافت
  • ارجاع‌های issue/PR تغییر یافت تا فقط وقتی به‌صورتِ owner/repo#123 نوشته شوند به لینک‌های قابلِ‌کلیک تبدیل شوند — #123ِ خالی دیگر auto-link نمی‌شود
  • فرمان‌های اسلشِ در‌دسترس‌نبودنی برای راه‌اندازیِ authِ فعلی (/voice، /mobile، /chrome، /upgrade و غیره) حالا پنهان می‌شوند به‌جای نمایش
  • [VSCode] بنرِ هشدارِ rate limit با درصدِ usage و زمانِ ریست اضافه شد
  • اسکرین‌شاتِ Stats (Ctrl+S در /stats) حالا در همه‌ی buildها کار می‌کند و ۱۶ برابر سریع‌تر است
  • دایرکتوریِ drop-in‌ِ managed-settings.d/ در کنارِ managed-settings.json اضافه شد، که به تیم‌های جداگانه اجازه می‌دهد تکه‌های سیاستِ مستقل مستقر کنند که الفبایی merge می‌شوند
  • رویدادهای hookِ CwdChanged و FileChanged برای مدیریتِ واکنشیِ محیط (مثلِ direnv) اضافه شد
  • تنظیمِ sandbox.failIfUnavailable اضافه شد تا وقتی sandbox فعال است اما نمی‌تواند شروع شود با یک خطا خارج شود، به‌جای اجرای unsandboxed
  • تنظیمِ disableDeepLinkRegistration اضافه شد تا از ثبتِ handlerِ پروتکلِ claude-cli:// جلوگیری کند
  • CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 اضافه شد تا اعتبارنامه‌های Anthropic و ارائه‌دهنده‌ی ابری را از محیط‌های پراسسِ فرعی (ابزارِ Bash، hookها، سرورهای MCPِ stdio) حذف کند
  • جستجوی ترنسکریپت اضافه شد — در حالتِ ترنسکریپت (Ctrl+O/ را بزن تا جستجو کنی، n/N تا میانِ تطبیق‌ها قدم بزنی
  • Ctrl+X Ctrl+E به‌عنوانِ یک aliasِ بازکردنِ ویرایشگرِ خارجی اضافه شد (binding‌ِ native‌ِ readline؛ Ctrl+G هنوز کار می‌کند)
  • تصاویرِ paste‌شده حالا یک chip‌ِ [Image #N] در محلِ cursor درج می‌کنند تا بتوانی به‌صورتِ موقعیتی در پرامپتت به آن‌ها ارجاع دهی
  • ایجنت‌ها حالا می‌توانند initialPrompt را در frontmatter اعلام کنند تا یک نوبتِ اول را به‌صورتِ خودکار ارسال کنند
  • chat:killAgents و chat:fastMode حالا از طریقِ ~/.claude/keybindings.json قابلِ بازچسباندن‌اند
  • نشتِ توالی‌های escapeِ ردیابیِ ماوس به promptِ shell پس از خروج اصلاح شد
  • هنگ‌کردنِ Claude Code هنگامِ خروج روی macOS اصلاح شد
  • چشمک‌زدنِ خالیِ صفحه پس از چند ثانیه بی‌کاری اصلاح شد
  • یک هنگ هنگامِ diff کردنِ فایل‌های بسیار بزرگ با خطوطِ مشترکِ کم اصلاح شد — diffها حالا پس از ۵ ثانیه time out می‌شوند و به‌خوبی برمی‌گردند
  • یک منجمدشدنِ ۱–۸ ثانیه‌ای UI هنگامِ راه‌اندازی وقتی ورودیِ صدا فعال بود، ناشی از بارگذاریِ مشتاقانه‌ی ماژولِ audio‌ِ native، اصلاح شد
  • یک regressionِ راه‌اندازی که در آن Claude Code ~۳s برای fetch‌ِ configِ MCPِ claude.ai پیش از ادامه منتظر می‌ماند اصلاح شد
  • دور زدنِ اعمالِ سیاستِ مدیریت‌شده‌ی allowedMcpServers/deniedMcpServers توسطِ پرچمِ CLIِ --mcp-config اصلاح شد
  • عدم دسترسیِ connectorهای MCPِ claude.ai (Slack، Gmail و غیره) در حالتِ تک‌نوبتیِ --print اصلاح شد
  • عدم خاتمه‌ی درستِ پراسسِ caffeinate هنگامِ خروجِ Claude Code اصلاح شد، که از sleep شدنِ Mac جلوگیری می‌کرد
  • عدم فعال‌شدنِ حالتِ bash هنگامِ tab-acceptِ پیشنهادهای فرمانِ پیشوندشده با ! اصلاح شد
  • نمایشِ فرمانِ هایلایت‌شده‌ی اشتباه توسطِ انتخابِ فرمانِ اسلشِ قدیمی پس از پیمایشِ پیشنهادها اصلاح شد
  • نمایشِ هم‌زمانِ cursorِ جستجو و انتخابِ فهرست توسطِ منوی /config اصلاح شد
  • نامرئی‌شدنِ ساب‌ایجنت‌های پس‌زمینه پس از compaction‌ِ context اصلاح شد، که می‌توانست باعثِ spawnِ ایجنت‌های تکراری شود
  • گیرماندنِ taskهای ایجنتِ پس‌زمینه در حالتِ “running” وقتی فراخوانی‌های git یا API حین پاک‌سازی هنگ می‌کنند اصلاح شد
  • نمایشِ “Channels are not currently available” توسطِ --channels در اولین راه‌اندازی پس از ارتقا اصلاح شد
  • ادامه‌ی fire شدنِ hookهای pluginِ uninstall‌شده تا نشستِ بعدی اصلاح شد
  • چشمک‌زدنِ فرمان‌های صف‌شده حین پاسخ‌های streaming اصلاح شد
  • فرستادنِ فرمان‌های اسلش به مدل به‌صورتِ متن وقتی حین پردازشِ یک پیام submit می‌شوند اصلاح شد
  • پریدنِ scrollback وقتی گروه‌های read/search‌ِ جمع‌شده پس از اسکرول به بیرونِ صفحه تمام می‌شوند اصلاح شد
  • پریدنِ scrollback به بالا وقتی مدل فکرکردن را شروع یا متوقف می‌کند اصلاح شد
  • ازدست‌رفتنِ تاریخچه‌ی نشستِ SDK روی resume ناشی از fork شدنِ زنجیره‌ی parentUuid توسطِ پیام‌های progress/attachment‌ِ hook اصلاح شد
  • عدم fire شدنِ copy-on-select وقتی ماوس را بیرونِ پنجره‌ی ترمینال رها می‌کنی اصلاح شد
  • ظاهرشدنِ کاراکترهای ghost در فهرست‌های height-constrained وقتی آیتم‌ها سرریز می‌کنند اصلاح شد
  • تداخلِ Ctrl+B با backward-char‌ِ readline در یک پرامپتِ بی‌کار اصلاح شد — حالا فقط وقتی fire می‌شود که یک taskِ foreground قابلِ پس‌زمینه‌شدن باشد
  • عدم پاک‌شدنِ فایل‌های نتیجه‌ی ابزار و نادیده‌گرفتنِ تنظیمِ cleanupPeriodDays اصلاح شد
  • بلعیدنِ کلیدِ space تا ۳ ثانیه پس از رهاکردنِ voice hold-to-talk اصلاح شد
  • خراب‌کردنِ UIِ ترمینال توسطِ خطاهای کتابخانه‌ی ALSA هنگامِ استفاده از voice mode روی Linux بدونِ سخت‌افزارِ audio (Docker، headless، WSL1) اصلاح شد
  • تشخیصِ SoX‌ِ voice mode روی Termux/Android که در آن spawn کردنِ which به‌صورتِ kernel-restricted است اصلاح شد
  • نمایشِ نشست‌های Remote Control به‌صورتِ Idle در فهرستِ نشستِ وب حین اجرای فعال اصلاح شد
  • انتخابِ یک pillِ نامرئیِ Remote Control توسطِ ناوبریِ footer در حالتِ config-driven اصلاح شد
  • نشتِ حافظه در نشست‌های remote که در آن IDهای استفاده‌از‌ابزار بی‌پایان انباشته می‌شوند اصلاح شد
  • بهبودِ تأخیرِ cold-start‌ِ Bedrock SDK با هم‌پوشانیِ fetch‌ِ profile با کارِ دیگرِ boot
  • بهبودِ مصرفِ حافظه و تأخیرِ راه‌اندازیِ --resume روی نشست‌های بزرگ
  • بهبودِ راه‌اندازیِ plugin — فرمان‌ها، skillها و ایجنت‌ها حالا از cache‌ِ دیسک بدونِ re-fetch بارگذاری می‌شوند
  • بهبودِ عنوان‌های نشستِ Remote Control: عنوان‌های تولیدشده‌ی AI حالا در عرضِ چند ثانیه از اولین پیام ظاهر می‌شوند
  • بهبودِ WebFetch تا خودش را به‌صورتِ Claude-User معرفی کند تا اپراتورهای سایت بتوانند ترافیکِ Claude Code را از طریقِ robots.txt بشناسند و allowlist کنند
  • مصرفِ اوجِ حافظه‌ی WebFetch برای صفحه‌های بزرگ کاهش یافت
  • ریست‌های scrollback در نشست‌های بلند از یک‌بار در هر نوبت به یک‌بار در هر ~۵۰ پیام کاهش یافت
  • راه‌اندازیِ سریع‌ترِ claude -p با سرورهای MCPِ HTTP/SSEِ unauthenticated (~۶۰۰ms صرفه‌جویی)
  • پیشنهادهای ghost-text‌ِ Bash حالا فرمان‌های تازه‌submit‌شده را بلافاصله شامل می‌شوند
  • سقفِ توکنِ fallbackِ non-streaming (21k → 64k) و timeout (120s → 300s محلی) افزایش یافت تا درخواست‌های fallback کمتر احتمالِ بریده‌شدن داشته باشند
  • interrupt کردنِ یک پرامپت پیش از هر پاسخ حالا به‌صورتِ خودکار ورودی‌ات را بازمی‌گرداند تا بتوانی ویرایش و دوباره submit کنی
  • /status حالا حین پاسخ‌دادنِ Claude کار می‌کند، به‌جای صف‌شدن تا اتمامِ نوبت
  • سرورهای MCPِ pluginی که یک connector‌ِ مدیریت‌شده‌ی سازمان را تکرار می‌کنند حالا سرکوب می‌شوند به‌جای اجرای یک اتصالِ دوم
  • Linux: XDG_DATA_HOME هنگامِ ثبتِ handlerِ پروتکلِ claude-cli:// رعایت می‌شود
  • keybinding‌ِ “stop all background agents” از Ctrl+F به Ctrl+X Ctrl+K تغییر یافت تا forward-char‌ِ readline را shadow نکند
  • ابزارِ TaskOutput منسوخ شد به نفعِ استفاده از Read روی مسیرِ فایلِ خروجیِ taskِ پس‌زمینه
  • متغیرِ env‌ِ CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK اضافه شد تا fallbackِ non-streaming را وقتی streaming شکست می‌خورد غیرفعال کند
  • گزینه‌های plugin (manifest.userConfig) حالا به‌صورتِ خارجی در دسترس‌اند — pluginها می‌توانند هنگامِ enable برای پیکربندی پرامپت دهند، با مقادیرِ sensitive: trueِ ذخیره‌شده در keychain (macOS) یا فایلِ اعتبارنامه‌ی محافظت‌شده (پلتفرم‌های دیگر)
  • Claude حالا می‌تواند به مسیرِ روی‌دیسکِ تصاویرِ paste‌شده‌ی کلیپ‌بورد برای عملیاتِ فایل ارجاع دهد
  • Ctrl+L حالا صفحه را پاک می‌کند و یک redrawِ کامل را اجبار می‌کند — از این برای بازیابی استفاده کن وقتی Cmd+K، UI را نیمه‌خالی می‌گذارد. از Ctrl+U یا double-Esc برای پاک‌کردنِ ورودیِ پرامپت استفاده کن.
  • --bare -p (الگوی SDK) ~۱۴٪ سریع‌تر به درخواستِ API می‌رسد
  • Memory: indexِ MEMORY.md حالا علاوه بر ۲۰۰ خط در 25KB هم truncate می‌شود
  • AskUserQuestion و ابزارهای plan-mode وقتی --channels فعال است غیرفعال شدند
  • خطای API 400 وقتی یک تصویرِ paste‌شده حین یک فراخوانیِ ابزارِ شکست‌خورده صف شد اصلاح شد
  • هنگ‌کردنِ بی‌پایانِ فراخوانی‌های ابزارِ MCP وقتی یک اتصالِ SSE وسطِ فراخوانی قطع می‌شود و تلاش‌های اتصالِ مجددش تمام می‌شود اصلاح شد
  • نمایشِ XMLِ خام توسطِ عنوان‌های نشستِ Remote Control وقتی یک ایجنتِ پس‌زمینه پیش از اولین پیامِ کاربر کامل شد اصلاح شد
  • فراموش‌کردنِ تاریخچه‌ی گفتگو توسطِ نشست‌های remote پس از یک restartِ کانتینر به‌خاطرِ شکاف‌های پیامِ progress در زنجیره‌ی ترنسکریپتِ resume‌شده اصلاح شد
  • نیازِ نشست‌های remote به login مجدد روی خطاهای authِ گذرا به‌جای retryِ خودکار اصلاح شد
  • هنگ‌کردنِ rg ... | wc -l و فرمان‌های pipe‌شده‌ی مشابه و بازگرداندنِ 0 در حالتِ sandbox روی Linux اصلاح شد
  • عدم فعال‌شدنِ voice input hold-to-talk وقتی یک CJK IME یک فاصله‌ی full-width درج می‌کند اصلاح شد
  • هنگ‌کردنِ بی‌صدای --worktree وقتی نامِ worktree شاملِ یک forward slash بود اصلاح شد
  • [VSCode] اسپینر حالا با “Not responding” قرمز می‌شود وقتی backend برای ۶۰ ثانیه پاسخ نداده
  • [VSCode] عدم بارگذاریِ درستِ تاریخچه‌ی نشست هنگامِ بازکردنِ دوباره‌ی یک نشست از طریقِ URL یا پس از restart اصلاح شد
  • [VSCode] Esc-twice (یا /rewind) برای بازکردنِ یک انتخابگرِ rewind‌ِ قابلِ‌ناوبری با صفحه‌کلید اضافه شد
  • [VSCode] شکستِ بی‌صدای اکشن‌های “Fork conversation from here” و rewind پس از قدیمی‌شدنِ cacheِ نشست اصلاح شد
  • پرچمِ --bare برای فراخوانی‌های اسکریپتیِ -p اضافه شد — hookها، LSP، sync‌ِ plugin و walkهای دایرکتوریِ skill را رد می‌کند؛ به ANTHROPIC_API_KEY یا یک apiKeyHelper از طریقِ --settings نیاز دارد (authِ OAuth و keychain غیرفعال)؛ auto-memory کاملاً غیرفعال
  • relayِ دسترسیِ --channels اضافه شد — سرورهای channel که قابلیتِ دسترسی را اعلام می‌کنند می‌توانند پرامپت‌های تأییدِ ابزار را به تلفنت فوروارد کنند
  • نیازِ چند نشستِ هم‌زمانِ Claude Code به احراز هویتِ مکرر وقتی یک نشست توکنِ OAuthش را refresh می‌کند اصلاح شد
  • بلعیدنِ بی‌صدای شکست‌های retry توسطِ voice mode و نمایشِ پیامِ گمراه‌کننده‌ی “check your network” به‌جای خطای واقعی اصلاح شد
  • عدم بازیابیِ صدای voice mode وقتی سرور بی‌صدا اتصالِ WebSocket را قطع می‌کند اصلاح شد
  • عدم سرکوبِ هدرِ betaِ structured-outputs توسطِ CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS اصلاح شد، که باعثِ خطاهای 400 روی proxy gatewayهایی که به Vertex/Bedrock فوروارد می‌کنند می‌شد
  • bypassِ --channels برای سازمان‌های Team/Enterprise بدونِ تنظیماتِ مدیریت‌شده‌ی دیگر اصلاح شد
  • یک crash روی Node.js 18 اصلاح شد
  • پرامپت‌های دسترسیِ غیرضروری برای فرمان‌های Bashِ شاملِ dash در رشته‌ها اصلاح شد
  • مسدودکردنِ submit‌ِ پرامپت توسطِ hookهای plugin وقتی دایرکتوریِ plugin وسطِ نشست حذف می‌شود اصلاح شد
  • یک شرطِ race که در آن خروجیِ taskِ ایجنتِ پس‌زمینه می‌توانست بی‌پایان هنگ کند وقتی task بینِ بازه‌های poll کامل می‌شد اصلاح شد
  • resume کردنِ یک نشست که در یک worktree بود حالا دوباره به آن worktree سوییچ می‌کند
  • عدم شاملِ متنِ paste‌شده توسطِ /btw هنگامِ استفاده در یک پاسخِ فعال اصلاح شد
  • یک race که در آن Cmd+Tabِ سریعِ پی‌گرفته با paste می‌توانست از کپیِ کلیپ‌بورد در tmux پیشی بگیرد اصلاح شد
  • عدم به‌روزرسانیِ عنوانِ تبِ ترمینال با یک توصیفِ تولیدشده‌ی خودکارِ نشست اصلاح شد
  • متورم‌کردنِ شمارشِ پیام در حالتِ ترنسکریپت توسطِ attachmentهای نامرئیِ hook اصلاح شد
  • نمایشِ یک عنوانِ عمومی به‌جای استخراج از اولین پرامپت توسطِ نشست‌های Remote Control اصلاح شد
  • عدم همگام‌سازیِ عنوان برای نشست‌های Remote Control توسطِ /rename اصلاح شد
  • عدم آرشیوِ قابلِ‌اعتمادِ نشست توسطِ /exitِ Remote Control اصلاح شد
  • بهبودِ فراخوانی‌های ابزارِ read/search‌ِ MCP تا در یک خطِ “Queried {server}” جمع شوند (با Ctrl+O گسترش بده)
  • بهبودِ کشف‌پذیریِ حالتِ bash‌ِ ! — Claude حالا وقتی نیاز به اجرای یک فرمانِ تعاملی داری آن را پیشنهاد می‌دهد
  • بهبودِ تازگیِ plugin — pluginهای ref-tracked حالا در هر بارگذاری re-clone می‌شوند تا تغییراتِ upstream را بردارند
  • بهبودِ عنوان‌های نشستِ Remote Control تا پس از پیامِ سومت refresh شوند
  • MCP OAuth به‌روز شد تا از Client ID Metadata Document (CIMD / SEP-991) برای سرورهای بدونِ Dynamic Client Registration پشتیبانی کند
  • plan mode تغییر یافت تا گزینه‌ی “clear context” را به‌صورتِ پیش‌فرض پنهان کند (با "showClearContextOnPlanAccept": true بازگردان)
  • streaming‌ِ خط‌به‌خطِ پاسخ روی Windows (از جمله WSL در Windows Terminal) به‌خاطرِ مشکلاتِ رندر غیرفعال شد
  • [VSCode] به‌ارث‌بریِ PATH‌ِ Windows برای ابزارِ Bash هنگامِ استفاده از Git Bash اصلاح شد (regression در v2.1.78)
  • فیلدِ rate_limits به اسکریپت‌های statusline برای نمایشِ مصرفِ rate limit‌ِ Claude.ai اضافه شد (پنجره‌های ۵-ساعته و ۷-روزه با used_percentage و resets_at)
  • منبعِ marketplaceِ pluginِ source: 'settings' اضافه شد — ورودی‌های plugin را به‌صورتِ inline در settings.json اعلام کن
  • تشخیصِ استفاده‌ی ابزارِ CLI به راهنمایی‌های plugin، علاوه بر تطبیقِ الگوی فایل، اضافه شد
  • پشتیبانیِ frontmatterِ effort برای skillها و فرمان‌های اسلش اضافه شد تا سطحِ effortِ مدل را هنگامِ فراخوانی override کند
  • --channels (research preview) اضافه شد — به سرورهای MCP اجازه می‌دهد پیام‌ها را به نشستت push کنند
  • انداختنِ نتایجِ ابزارِ موازی توسطِ --resume اصلاح شد — نشست‌های دارای فراخوانی‌های ابزارِ موازی حالا همه‌ی جفت‌های tool_use/tool_result را بازمی‌گردانند به‌جای نمایشِ placeholderهای [Tool result missing]
  • شکست‌های WebSocket‌ِ voice mode ناشی از تشخیصِ botِ Cloudflare روی fingerprintهای TLSِ غیرمرورگری اصلاح شد
  • خطاهای 400 هنگامِ استفاده از fine-grained tool streaming از طریقِ proxyهای API، Bedrock یا Vertex اصلاح شد
  • ظاهرشدنِ /remote-control برای استقرارهای gateway و ارائه‌دهنده‌ی شخص ثالث که نمی‌تواند کار کند اصلاح شد
  • عدم پاسخ‌دهیِ سوییچِ تبِ /sandbox به Tab یا کلیدهای جهت‌دار اصلاح شد
  • بهبودِ پاسخگوییِ autocompleteِ فایلِ @ در مخزن‌های gitِ بزرگ
  • بهبودِ /effort تا نشان دهد auto در حالِ حاضر به چه چیزی resolve می‌شود، مطابق با نشانگرِ نوارِ وضعیت
  • بهبودِ /permissions — Tab و کلیدهای جهت‌دار حالا تب‌ها را از داخلِ یک فهرست سوییچ می‌کنند
  • بهبودِ پنلِ taskهای پس‌زمینه — کلیدِ چپ حالا از نمای فهرست می‌بندد
  • راهنمایی‌های نصبِ plugin ساده شد تا از یک فرمانِ واحدِ /plugin install استفاده کند به‌جای یک جریانِ دومرحله‌ای
  • مصرفِ حافظه هنگامِ راه‌اندازی در مخزن‌های بزرگ کاهش یافت (~۸۰ MB صرفه‌جویی روی مخزن‌های ۲۵۰هزار-فایلی)
  • عدم اعمالِ تنظیماتِ مدیریت‌شده (enabledPlugins، permissions.defaultMode، env varهای policy-set) هنگامِ راه‌اندازی وقتی remote-settings.json از یک نشستِ قبلی cache شده بود اصلاح شد
  • پرچمِ --console به claude auth login برای احراز هویتِ Anthropic Console (هزینه‌ی API) اضافه شد
  • toggle “Show turn duration” به منوی /config اضافه شد
  • هنگ‌کردنِ claude -p هنگامِ spawn به‌عنوانِ یک پراسسِ فرعی بدونِ stdinِ صریح (مثلِ subprocess.runِ Python) اصلاح شد
  • کارنکردنِ Ctrl+C در حالتِ -p (print) اصلاح شد
  • بازگرداندنِ خروجیِ ایجنتِ اصلی به‌جای پاسخ به سؤالِ جانبی توسطِ /btw وقتی حین streaming trigger می‌شود اصلاح شد
  • عدم فعال‌شدنِ درستِ voice mode هنگامِ راه‌اندازی وقتی voiceEnabled: true تنظیم شده اصلاح شد
  • ناوبریِ تبِ کلیدِ چپ/راست در /permissions اصلاح شد
  • عدم جلوگیریِ CLAUDE_CODE_DISABLE_TERMINAL_TITLE از تنظیمِ عنوانِ ترمینال هنگامِ راه‌اندازی اصلاح شد
  • عدم نمایشِ هیچ‌چیز توسطِ status line‌ِ سفارشی وقتی workspace trust مسدودش می‌کند اصلاح شد
  • ناتوانیِ کاربرانِ enterprise در retry روی خطاهای rate limit (429) اصلاح شد
  • عدم fire شدنِ hookهای SessionEnd هنگامِ استفاده از /resumeِ تعاملی برای سوییچِ نشست‌ها اصلاح شد
  • بهبودِ مصرفِ حافظه‌ی راه‌اندازی به‌اندازه‌ی ~۱۸MB در همه‌ی سناریوها
  • بهبودِ fallbackِ APIِ non-streaming با یک timeout‌ِ ۲-دقیقه‌ای هر-تلاش، که از هنگِ بی‌پایانِ نشست‌ها جلوگیری می‌کند
  • CLAUDE_CODE_PLUGIN_SEED_DIR حالا از چند دایرکتوریِ seedِ جداشده با جداکننده‌ی مسیرِ پلتفرم پشتیبانی می‌کند (: روی Unix، ; روی Windows)
  • [VSCode] /remote-control اضافه شد — نشستت را به claude.ai/code پل بزن تا از مرورگر یا تلفن ادامه دهی
  • [VSCode] تب‌های نشست حالا عنوان‌های تولیدشده‌ی AI بر اساسِ اولین پیامت می‌گیرند
  • [VSCode] نمایشِ “Thinking” به‌جای “Thought for Ns” توسطِ pillِ thinking پس از تکمیلِ یک پاسخ اصلاح شد
  • [VSCode] دکمه‌ی diffِ نشستِ مفقود هنگامِ بازکردنِ نشست‌ها از sidebar‌ِ چپ اصلاح شد
  • رویدادِ hookِ StopFailure اضافه شد که وقتی نوبت به‌خاطرِ یک خطای API (rate limit، شکستِ auth و غیره) تمام می‌شود fire می‌شود
  • متغیرِ ${CLAUDE_PLUGIN_DATA} برای stateِ پایدارِ plugin که از به‌روزرسانی‌های plugin جان به در می‌برد اضافه شد؛ /plugin uninstall پیش از حذفش پرامپت می‌دهد
  • پشتیبانیِ frontmatterِ effort، maxTurns و disallowedTools برای ایجنت‌های ارائه‌شده‌ی plugin اضافه شد
  • اعلان‌های ترمینال (پاپ‌آپ‌های iTerm2/Kitty/Ghostty، نوارِ پیشرفت) حالا هنگامِ اجرا داخلِ tmux با set -g allow-passthrough on به ترمینالِ بیرونی می‌رسند
  • متنِ پاسخ حالا همان‌طور که تولید می‌شود خط‌به‌خط stream می‌شود
  • شکستِ git log HEAD با “ambiguous argument” داخلِ Bashِ sandboxed روی Linux، و فایل‌های stubی که git status را در دایرکتوریِ کاری آلوده می‌کردند، اصلاح شد
  • truncate شدنِ بی‌صدای تاریخچه‌ی گفتگو توسطِ cc log و --resume روی نشست‌های بزرگ (>۵ MB) که از ساب‌ایجنت استفاده کرده‌اند اصلاح شد
  • حلقه‌ی بی‌نهایت وقتی خطاهای API، stop hookهایی را trigger می‌کردند که خطاهای مسدودکننده را دوباره به مدل می‌خوراندند اصلاح شد
  • عدم حذفِ ابزارهای سرورِ MCP پیش از فرستادن به مدل توسطِ قواعدِ دسترسیِ deny: ["mcp__servername"] اصلاح شد، که به مدل اجازه می‌داد ابزارهای مسدودشده را ببیند و امتحان کند
  • کارنکردنِ sandbox.filesystem.allowWrite با مسیرهای مطلق اصلاح شد (پیش‌تر به پیشوندِ // نیاز داشت)
  • نمایشِ پیش‌نیازهای Linux روی macOS به‌جای اطلاعاتِ macOS-specific توسطِ تبِ Dependencies‌ِ /sandbox اصلاح شد
  • امنیت: غیرفعال‌شدنِ بی‌صدای sandbox وقتی sandbox.enabled: true تنظیم شده اما وابستگی‌ها مفقودند اصلاح شد — حالا یک هشدارِ راه‌اندازیِ قابلِ‌دیدن نشان می‌دهد
  • قابلِ‌نوشتن‌بودنِ .git، .claude و دایرکتوری‌های محافظت‌شده‌ی دیگر بدونِ یک پرامپت در حالتِ bypassPermissions اصلاح شد
  • اسکرولِ ctrl+u در حالتِ normal به‌جای kill-line‌ِ readline اصلاح شد (اسکرولِ نیم‌صفحه‌ی ctrl+u/ctrl+d فقط به حالتِ ترنسکریپت منتقل شد)
  • نیازِ keybindingهای push-to-talk‌ِ modifier-combo‌ِ voice mode (مثلِ ctrl+k) به یک hold به‌جای فعال‌شدنِ فوری اصلاح شد
  • کارنکردنِ voice mode روی WSL2 با WSLg (Windows 11) اصلاح شد؛ کاربرانِ WSL1/Win10 حالا یک خطای روشن می‌گیرند
  • عدم بارگذاریِ skillها و hookها از دایرکتوریِ worktree توسطِ پرچمِ --worktree اصلاح شد
  • عدم سرکوبِ بخشِ git status در promptِ سیستمی توسطِ CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS و تنظیمِ includeGitInstructions اصلاح شد
  • عدم یافتنِ Homebrew و باینری‌های PATH-dependent‌ِ دیگر توسطِ ابزارِ Bash وقتی VS Code از Dock/Spotlight راه‌اندازی می‌شود اصلاح شد
  • رنگِ نارنجیِ رنگ‌پریده‌ی Claude در ترمینال‌های VS Code/Cursor/code-server که پشتیبانیِ truecolor را اعلام نمی‌کنند اصلاح شد
  • متغیرِ env‌ِ ANTHROPIC_CUSTOM_MODEL_OPTION اضافه شد تا یک ورودیِ سفارشی به انتخابگرِ /model اضافه کند، با varهای اختیاریِ پسوندِ _NAME و _DESCRIPTION برای نمایش
  • نادیده‌گرفتنِ بی‌صدای متغیرِ محیطیِ ANTHROPIC_BETAS هنگامِ استفاده از مدل‌های Haiku اصلاح شد
  • الحاقِ پرامپت‌های صف‌شده بدونِ یک جداکننده‌ی newline اصلاح شد
  • بهبودِ مصرفِ حافظه و زمانِ راه‌اندازی هنگامِ resume نشست‌های بزرگ
  • [VSCode] یک flash‌ِ کوتاهِ صفحه‌ی login هنگامِ بازکردنِ sidebar وقتی از قبل احراز هویت شده‌ای اصلاح شد
  • [VSCode] “API Error: Rate limit reached” هنگامِ انتخابِ Opus اصلاح شد — dropdown‌ِ مدل دیگر واریانتِ 1M context را به مشترکانی که لایه‌ی پلن‌شان ناشناخته است ارائه نمی‌دهد
  • محدودیت‌های پیش‌فرضِ حداکثرِ توکنِ خروجی برای Claude Opus 4.6 به 64k توکن، و کرانِ بالا برای مدل‌های Opus 4.6 و Sonnet 4.6 به 128k توکن افزایش یافت
  • تنظیمِ filesystem‌ِ sandboxِ allowRead اضافه شد تا دسترسیِ خواندن را در نواحیِ denyRead دوباره مجاز کند
  • /copy حالا یک indexِ اختیاری می‌پذیرد: /copy N پاسخِ دستیارِ N-اُمین‌جدید را کپی می‌کند
  • “Always Allow” روی فرمان‌های bashِ مرکب (مثلِ cd src && npm test) که یک قاعده‌ی واحد برای کلِ رشته به‌جای هر-ساب‌فرمان ذخیره می‌کرد، که به قواعدِ مرده و پرامپت‌های دسترسیِ مکرر منجر می‌شد، اصلاح شد
  • شروعِ دانلودهای باینریِ هم‌پوشان توسطِ auto-updater وقتی overlayِ فرمانِ اسلش مکرراً باز و بسته می‌شد، که ده‌ها گیگابایت حافظه انباشته می‌کرد، اصلاح شد
  • truncate شدنِ بی‌صدای تاریخچه‌ی گفتگوی اخیر توسطِ --resume به‌خاطرِ یک race بینِ نوشتن‌های memory-extraction و ترنسکریپتِ اصلی اصلاح شد
  • دور زدنِ قواعدِ دسترسیِ deny توسطِ hookهای PreToolUse که "allow" برمی‌گردانند، از جمله تنظیماتِ مدیریت‌شده‌ی enterprise، اصلاح شد
  • تبدیلِ بی‌صدای line endingها توسطِ ابزارِ Write هنگامِ overwrite فایل‌های CRLF یا ساختنِ فایل‌ها در دایرکتوری‌های CRLF اصلاح شد
  • رشدِ حافظه در نشست‌های طولانی‌مدت از پیام‌های progress که از compaction جان به در می‌بردند اصلاح شد
  • عدم track شدنِ هزینه و usageِ توکن وقتی API به حالتِ non-streaming برمی‌گردد اصلاح شد
  • عدم حذفِ فیلدهای schema‌ِ ابزارِ beta توسطِ CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS اصلاح شد، که باعثِ ردِ درخواست‌ها توسطِ proxy gatewayها می‌شد
  • گزارشِ خطا برای فرمان‌های موفق توسطِ ابزارِ Bash وقتی مسیرِ دایرکتوریِ temp‌ِ سیستم فاصله دارد اصلاح شد
  • ازدست‌رفتنِ paste هنگامِ تایپِ بلافاصله پس از paste اصلاح شد
  • حذفِ رو به جلوی Ctrl+D در ورودیِ متنِ /feedback به‌جای خروج با فشارِ دوم اصلاح شد
  • خطای API هنگامِ کشیدنِ یک فایلِ تصویرِ ۰-بایتی در پرامپت اصلاح شد
  • استفاده‌ی نادرستِ نشست‌های Claude Desktop از کلیدِ APIِ پیکربندی‌شده‌ی CLIِ ترمینال به‌جای OAuth اصلاح شد
  • برخوردِ pluginهای git-subdirِ زیردایرکتوری‌های متفاوتِ همان کامیتِ monorepo در cache‌ِ plugin اصلاح شد
  • عدم رندرِ شماره‌های فهرستِ مرتب در UIِ ترمینال اصلاح شد
  • یک شرطِ race که در آن پاک‌سازیِ stale-worktree می‌توانست یک worktreeِ ایجنتِ تازه‌resume‌شده از یک crashِ قبلی را حذف کند اصلاح شد
  • deadlock‌ِ ورودی هنگامِ بازکردنِ /mcp یا دیالوگ‌های مشابه حین اجرای ایجنت اصلاح شد
  • کارنکردنِ کلیدهای Backspace و Delete در حالتِ NORMAL‌ِ vim اصلاح شد
  • عدم به‌روزرسانیِ status line وقتی vim mode روشن یا خاموش toggle می‌شود اصلاح شد
  • بازشدنِ دوباره‌ی hyperlinkها روی Cmd+click در VS Code، Cursor و ترمینال‌های دیگرِ مبتنی بر xterm.js اصلاح شد
  • رندرِ رنگ‌های پس‌زمینه به‌صورتِ terminal-default داخلِ tmux با پیکربندیِ پیش‌فرض اصلاح شد
  • crashِ نشستِ iTerm2 هنگامِ انتخابِ متن داخلِ tmux روی SSH اصلاح شد
  • شکستِ بی‌صدای کپیِ کلیپ‌بورد در نشست‌های tmux اصلاح شد؛ toastِ کپی حالا نشان می‌دهد که با ⌘V یا prefix+]ِ tmux paste کنی
  • سوییچِ تصادفیِ تب‌ها توسطِ / در دیالوگ‌های settings، permissions و sandbox حین پیمایشِ فهرست‌ها اصلاح شد
  • عدم auto-connect شدنِ یکپارچه‌سازیِ IDE وقتی Claude Code داخلِ tmux یا screen راه‌اندازی می‌شود اصلاح شد
  • نشتِ بصریِ کاراکترهای CJK به عناصرِ UIِ مجاور وقتی در لبه‌ی راست بریده می‌شوند اصلاح شد
  • عدم بسته‌شدنِ paneهای teammate هنگامِ خروجِ leader اصلاح شد
  • عدم تشخیصِ iTerm2 توسطِ auto mode‌ِ iTerm2 برای teammateهای split-pane‌ِ native اصلاح شد
  • راه‌اندازیِ سریع‌تر روی macOS (~۶۰ms) با خواندنِ اعتبارنامه‌های keychain به‌صورتِ موازی با بارگذاریِ ماژول
  • --resumeِ سریع‌تر روی نشست‌های fork-heavy و بسیار بزرگ — تا ۴۵٪ بارگذاریِ سریع‌تر و ~۱۰۰-۱۵۰MB حافظه‌ی اوجِ کمتر
  • بهبودِ Esc برای abort درخواست‌های APIِ non-streaming‌ِ در‌جریان
  • بهبودِ claude plugin validate تا frontmatterِ skill، agent و command به‌علاوه‌ی hooks/hooks.json را بررسی کند، که خطاهای parse‌ِ YAML و نقض‌های schema را می‌گیرد
  • taskهای bash‌ِ پس‌زمینه حالا اگر خروجی از 5GB فراتر رود kill می‌شوند، که از پرکردنِ دیسک توسطِ پراسس‌های مهارگسیخته جلوگیری می‌کند
  • نشست‌ها حالا وقتی یک plan را می‌پذیری از محتوای plan auto-name می‌شوند
  • بهبودِ نصبِ pluginِ حالتِ headless تا با CLAUDE_CODE_PLUGIN_SEED_DIR درست ترکیب شود
  • یک اطلاعیه نشان داده می‌شود وقتی apiKeyHelper بیش از 10s طول می‌کشد، که از مسدودکردنِ حلقه‌ی اصلی جلوگیری می‌کند
  • ابزارِ Agent دیگر یک پارامترِ resume نمی‌پذیرد — از SendMessage({to: agentId}) برای ادامه‌ی یک ایجنتِ قبلاً ساخته‌شده استفاده کن
  • SendMessage حالا ایجنت‌های متوقف‌شده را در پس‌زمینه به‌صورتِ خودکار resume می‌کند به‌جای بازگرداندنِ یک خطا
  • نامِ /fork به /branch تغییر یافت (/fork هنوز به‌عنوانِ یک alias کار می‌کند)
  • [VSCode] بهبودِ عنوان‌های تبِ پیش‌نمایشِ plan تا از heading‌ِ plan استفاده کنند به‌جای “Claude’s Plan”
  • [VSCode] وقتی option+click روی macOS انتخابِ native را trigger نمی‌کند، footer حالا به تنظیمِ macOptionClickForcesSelection اشاره می‌کند
  • پشتیبانیِ elicitation‌ِ MCP اضافه شد — سرورهای MCP حالا می‌توانند ورودیِ ساختاریافته را وسطِ task از طریقِ یک دیالوگِ تعاملی (فیلدهای فرم یا URLِ مرورگر) درخواست کنند
  • hookهای جدیدِ Elicitation و ElicitationResult برای intercept و override پاسخ‌ها پیش از ارسالِ دوباره اضافه شد
  • پرچمِ CLIِ -n / --name <name> اضافه شد تا یک نامِ نمایشی برای نشست هنگامِ راه‌اندازی تنظیم کنی
  • تنظیمِ worktree.sparsePaths برای claude --worktree در monorepoهای بزرگ اضافه شد تا فقط دایرکتوری‌هایی را که نیاز داری از طریقِ git sparse-checkout بگیری
  • hookِ PostCompact اضافه شد که پس از تکمیلِ compaction fire می‌شود
  • فرمانِ اسلشِ /effort اضافه شد تا سطحِ effortِ مدل را تنظیم کنی
  • surveyِ کیفیتِ نشست اضافه شد — ادمین‌های enterprise می‌توانند نرخِ sample را از طریقِ تنظیمِ feedbackSurveyRate پیکربندی کنند
  • ازدست‌رفتنِ schemaهای ورودی توسطِ ابزارهای deferred (بارگذاری‌شده از طریقِ ToolSearch) پس از compaction‌ِ گفتگو اصلاح شد، که باعثِ ردِ پارامترهای array و number با خطاهای نوع می‌شد
  • نمایشِ “Unknown skill” توسطِ فرمان‌های اسلش اصلاح شد
  • درخواستِ تأییدِ دوباره توسطِ plan mode پس از اینکه plan از قبل پذیرفته شده اصلاح شد
  • بلعیدنِ keypressها توسطِ voice mode وقتی یک دیالوگِ دسترسی یا ویرایشگرِ plan باز بود اصلاح شد
  • کارنکردنِ /voice روی Windows وقتی از طریقِ npm نصب شده اصلاح شد
  • “Context limit reached”ِ نادرست هنگامِ فراخوانیِ یک skill با frontmatterِ model: روی یک نشستِ 1M-context اصلاح شد
  • خطای “adaptive thinking is not supported on this model” هنگامِ استفاده از رشته‌های مدلِ غیراستاندارد اصلاح شد
  • عدم تطبیقِ قواعدِ دسترسیِ Bash(cmd:*) وقتی یک آرگومانِ نقل‌قول‌شده شاملِ # است اصلاح شد
  • نمایشِ کلِ فرمانِ خام برای pipeها و فرمان‌های مرکب توسطِ “don’t ask again” در دیالوگِ دسترسیِ Bash اصلاح شد
  • retryِ بی‌پایانِ auto-compaction پس از شکست‌های متوالی اصلاح شد — یک circuit breaker حالا پس از ۳ تلاش متوقف می‌شود
  • باقی‌ماندنِ اسپینرِ MCP reconnect پس از اتصالِ مجددِ موفق اصلاح شد
  • عدم ثبتِ سرورها توسطِ pluginهای LSP وقتی LSP Manager پیش از reconcile شدنِ marketplaceها مقداردهی شد اصلاح شد
  • کپیِ کلیپ‌بورد در tmux روی SSH اصلاح شد — حالا هم نوشتنِ مستقیمِ ترمینال و هم یکپارچه‌سازیِ کلیپ‌بوردِ tmux را امتحان می‌کند
  • نمایشِ فقط نام‌فایل به‌جای کلِ مسیرِ فایل در پیامِ موفقیتِ /export اصلاح شد
  • عدم auto-scroll ترنسکریپت به پیام‌های جدید پس از انتخابِ متن اصلاح شد
  • کارنکردنِ کلیدِ Escape برای خروج از صفحه‌ی انتخابِ روشِ login اصلاح شد
  • چند مشکلِ Remote Control اصلاح شد: مردنِ بی‌صدای نشست‌ها وقتی سرور یک محیطِ بی‌کار را reap می‌کند، صف‌شدنِ پیام‌های سریع یکی‌یکی به‌جای دسته‌ای، و باعثِ redelivery شدنِ آیتم‌های کارِ قدیمی پس از refresh‌ِ JWT
  • شکستِ نشست‌های bridge در بازیابی پس از قطع‌اتصال‌های طولانیِ WebSocket اصلاح شد
  • پیدانشدنِ فرمان‌های اسلش هنگامِ تایپِ نامِ دقیقِ یک فرمانِ soft-hidden اصلاح شد
  • بهبودِ کاراییِ راه‌اندازیِ --worktree با خواندنِ مستقیمِ git refها و رد git fetchِ زائد وقتی شاخه‌ی remote از قبل به‌صورتِ محلی در دسترس است
  • بهبودِ رفتارِ ایجنتِ پس‌زمینه — kill کردنِ یک ایجنتِ پس‌زمینه حالا نتایجِ جزئی‌اش را در کانتکستِ گفتگو حفظ می‌کند
  • بهبودِ اعلان‌های fallbackِ مدل — حالا همیشه قابلِ‌دیدن به‌جای پنهان پشتِ verbose mode، با نام‌های انسان‌پسندِ مدل
  • بهبودِ خواناییِ blockquote روی تم‌های تیره‌ی ترمینال — متن حالا italic با یک نوارِ چپ است به‌جای dim
  • بهبودِ پاک‌سازیِ worktreeِ قدیمی — worktreeهای باقی‌مانده پس از یک اجرای موازیِ interrupt‌شده حالا به‌صورتِ خودکار پاک می‌شوند
  • بهبودِ عنوان‌های نشستِ Remote Control — حالا از اولین پرامپتت استخراج می‌شوند به‌جای نمایشِ “Interactive session”
  • بهبودِ /voice تا زبانِ دیکته‌ات را هنگامِ enable نشان دهد و هشدار دهد وقتی تنظیمِ languageات برای ورودیِ صدا پشتیبانی نمی‌شود
  • --plugin-dir به‌روز شد تا فقط یک مسیر بپذیرد و از ساب‌فرمان‌ها پشتیبانی کند — برای چند دایرکتوری از --plugin-dirِ تکراری استفاده کن
  • [VSCode] حذفِ بی‌صدای کلِ filetypeها از انتخابگرِ فایلِ @-mention توسطِ الگوهای gitignore‌ِ شاملِ ویرگول اصلاح شد
  • پنجره‌ی contextِ 1M برای Opus 4.6 به‌صورتِ پیش‌فرض برای پلن‌های Max، Team و Enterprise اضافه شد (پیش‌تر به extra usage نیاز داشت)
  • فرمانِ /color برای همه‌ی کاربران اضافه شد تا یک رنگِ نوارِ پرامپت برای نشستت تنظیم کنی
  • نمایشِ نامِ نشست روی نوارِ پرامپت هنگامِ استفاده از /rename اضافه شد
  • timestampهای last-modified به فایل‌های memory اضافه شد، که به Claude کمک می‌کند درباره‌ی اینکه کدام memoryها تازه‌اند در برابرِ قدیمی استدلال کند
  • نمایشِ منبعِ hook (settings/plugin/skill) در پرامپت‌های دسترسی وقتی یک hook به تأیید نیاز دارد اضافه شد
  • عدم فعال‌شدنِ درستِ voice mode روی نصب‌های تازه بدونِ toggle دوباره‌ی /voice اصلاح شد
  • عدم به‌روزرسانیِ نامِ مدلِ نمایش‌داده‌شده توسطِ هدرِ Claude Code پس از سوییچِ مدل‌ها با /model یا Option+P اصلاح شد
  • crashِ نشست وقتی محاسبه‌ی پیامِ attachment مقادیرِ undefined برمی‌گرداند اصلاح شد
  • تخریبِ ! در فرمان‌های pipe‌شده توسطِ ابزارِ Bash اصلاح شد (مثلِ jq 'select(.x != .y)' حالا درست کار می‌کند)
  • نمایشِ pluginهای managed-disabled در تبِ Installed‌ِ /plugin اصلاح شد — pluginهای force-disable‌شده توسطِ سازمانت حالا پنهان‌اند
  • بیش‌شماریِ تخمینِ توکن برای بلاک‌های thinking و tool_use اصلاح شد، که از compaction‌ِ زودهنگامِ context جلوگیری می‌کند
  • مدیریتِ مسیرِ configِ marketplaceِ خراب اصلاح شد
  • ازدست‌رفتنِ نام‌های نشست توسطِ /resume پس از resume یک نشستِ fork‌شده یا continue‌شده اصلاح شد
  • عدم بسته‌شدنِ دیالوگِ /status توسطِ Esc پس از بازدید از تبِ Config اصلاح شد
  • مدیریتِ ورودی هنگامِ پذیرش یا ردِ یک plan اصلاح شد
  • نمایشِ ”↓ to expand” به‌جای “shift + ↓ to expand”ِ درست توسطِ راهنماییِ footer در agent teams اصلاح شد
  • بهبودِ کاراییِ راه‌اندازی روی ماشین‌های non-MDM‌ِ macOS با رد spawnهای غیرضروریِ پراسسِ فرعی
  • پیام‌های تکمیلِ async‌ِ hook به‌صورتِ پیش‌فرض سرکوب شدند (با --verbose یا حالتِ ترنسکریپت قابلِ‌دیدن)
  • تغییرِ شکننده: fallback‌ِ تنظیماتِ مدیریت‌شده‌ی منسوخِ Windows در C:\ProgramData\ClaudeCode\managed-settings.json حذف شد — از C:\Program Files\ClaudeCode\managed-settings.json استفاده کن
  • پیشنهادهای قابلِ‌اقدام به فرمانِ /context اضافه شد — ابزارهای context-heavy، بادکردنِ memory و هشدارهای ظرفیت را با نکاتِ بهینه‌سازیِ مشخص شناسایی می‌کند
  • تنظیمِ autoMemoryDirectory اضافه شد تا یک دایرکتوریِ سفارشی برای ذخیره‌ی auto-memory پیکربندی کنی
  • نشتِ حافظه که در آن بافرهای پاسخِ APIِ streaming وقتی generator زودهنگام خاتمه می‌یافت آزاد نمی‌شدند، که باعثِ رشدِ بی‌حدِ RSS روی مسیرِ کدِ Node.js/npm می‌شد، اصلاح شد
  • دور زدنِ قواعدِ askِ سیاستِ مدیریت‌شده توسطِ قواعدِ allowِ کاربر یا allowed-toolsِ skill اصلاح شد
  • نادیده‌گرفتنِ بی‌صدای شناسه‌های کاملِ مدل (مثلِ claude-opus-4-5) در فیلدِ model:ِ frontmatterِ ایجنت و configِ JSONِ --agents اصلاح شد — ایجنت‌ها حالا همان مقادیرِ مدلِ --model را می‌پذیرند
  • هنگ‌کردنِ احراز هویتِ MCP OAuth وقتی پورتِ callback از قبل در حالِ استفاده است اصلاح شد
  • عدم پرامپتِ refresh‌ِ MCP OAuth برای auth مجدد پس از انقضای refresh token اصلاح شد، برای سرورهای OAuthی که خطاها را با HTTP 200 برمی‌گردانند (مثلِ Slack)
  • شکستِ بی‌صدای voice mode روی باینریِ native‌ِ macOS برای کاربرانی که ترمینال‌شان هرگز دسترسیِ میکروفن اعطا نکرده بود اصلاح شد — باینری حالا شاملِ entitlement‌ِ audio-input است تا macOS درست پرامپت دهد
  • kill شدنِ hookهای SessionEnd پس از 1.5 ثانیه هنگامِ خروج فارغ از hook.timeout اصلاح شد — حالا از طریقِ CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS قابلِ پیکربندی است
  • شکستِ /plugin install داخلِ REPL برای pluginهای marketplaceِ دارای منابعِ محلی اصلاح شد
  • عدم همگام‌سازیِ submoduleهای git توسطِ marketplaceِ update اصلاح شد — منابعِ pluginِ موجود در submoduleها دیگر پس از update نمی‌شکنند
  • انداختنِ بی‌صدای ورودی توسطِ فرمان‌های اسلشِ ناشناخته با آرگومان اصلاح شد — حالا ورودی‌ات را به‌عنوانِ یک هشدار نشان می‌دهد
  • عدم رندرِ درستِ متنِ عبری، عربی و RTL‌ِ دیگر در Windows Terminal، conhost و ترمینالِ یکپارچه‌ی VS Code اصلاح شد
  • کارنکردنِ سرورهای LSP روی Windows به‌خاطرِ URIهای بدشکلِ فایل اصلاح شد
  • --plugin-dir تغییر یافت تا کپی‌های dev‌ِ محلی حالا pluginهای نصب‌شده‌ی marketplace با همان نام را override کنند (مگر آن plugin توسطِ تنظیماتِ مدیریت‌شده force-enable شده باشد)
  • [VSCode] کارنکردنِ دکمه‌ی delete برای نشست‌های Untitled اصلاح شد
  • [VSCode] بهبودِ پاسخگوییِ چرخِ اسکرول در ترمینالِ یکپارچه با شتابِ terminal-aware
  • تنظیمِ modelOverrides اضافه شد تا ورودی‌های انتخابگرِ مدل را به شناسه‌های مدلِ ارائه‌دهنده‌ی سفارشی نگاشت کند (مثلِ ARNهای inference profile‌ِ Bedrock)
  • راهنماییِ قابلِ‌اقدام وقتی login‌ِ OAuth یا بررسی‌های اتصال به‌خاطرِ خطاهای گواهیِ SSL شکست می‌خورند (proxyهای شرکتی، NODE_EXTRA_CA_CERTS) اضافه شد
  • منجمدشدن‌ها و حلقه‌های ۱۰۰٪ CPU که توسطِ پرامپت‌های دسترسی برای فرمان‌های bash‌ِ پیچیده trigger می‌شدند اصلاح شد
  • یک deadlock که می‌توانست Claude Code را وقتی فایل‌های skill‌ِ زیادی هم‌زمان تغییر می‌کردند (مثلِ حین git pull در مخزنی با دایرکتوریِ .claude/skills/ِ بزرگ) منجمد کند اصلاح شد
  • ازدست‌رفتنِ خروجیِ ابزارِ Bash هنگامِ اجرای چند نشستِ Claude Code در همان دایرکتوریِ پروژه اصلاح شد
  • downgrade شدنِ بی‌صدای ساب‌ایجنت‌های دارای model: opus/sonnet/haiku به نسخه‌های قدیمی‌ترِ مدل روی Bedrock، Vertex و Microsoft Foundry اصلاح شد
  • عدم پاک‌شدنِ پراسس‌های bash‌ِ پس‌زمینه‌ی ساخته‌شده توسطِ ساب‌ایجنت‌ها هنگامِ خروجِ ایجنت اصلاح شد
  • نمایشِ نشستِ فعلی در انتخابگر توسطِ /resume اصلاح شد
  • crashِ /ide با onInstall is not defined هنگامِ نصبِ خودکارِ اکستنشن اصلاح شد
  • عدم دسترسیِ /loop روی Bedrock/Vertex/Foundry و وقتی telemetry غیرفعال بود اصلاح شد
  • fire شدنِ دوباره‌ی hookهای SessionStart هنگامِ resume یک نشست از طریقِ --resume یا --continue اصلاح شد
  • تزریقِ پیام‌های system-reminder‌ِ no-op در کانتکستِ مدل در هر نوبت توسطِ hookهای JSON-output اصلاح شد
  • خرابیِ نشستِ voice mode وقتی یک اتصالِ کند با یک ضبطِ جدید هم‌پوشانی می‌کند اصلاح شد
  • شکستِ راه‌اندازیِ sandboxِ Linux با “ripgrep (rg) not found” روی buildهای native اصلاح شد
  • عدم بارگذاریِ ماژول‌های native‌ِ Linux روی Amazon Linux 2 و سیستم‌های دیگرِ glibc 2.26 اصلاح شد
  • خطای API “media_type: Field required” هنگامِ دریافتِ تصاویر از طریقِ Remote Control اصلاح شد
  • شکستِ /heapdump روی Windows با خطای EEXIST وقتی پوشه‌ی Desktop از قبل وجود دارد اصلاح شد
  • بهبودِ کلیدِ بالا پس از interrupt کردنِ Claude — حالا پرامپتِ interrupt‌شده را بازمی‌گرداند و گفتگو را در یک گام rewind می‌کند
  • بهبودِ سرعتِ تشخیصِ IDE هنگامِ راه‌اندازی
  • بهبودِ کاراییِ paste تصویرِ کلیپ‌بورد روی macOS
  • بهبودِ /effort تا حین پاسخ‌دادنِ Claude کار کند، مطابق با رفتارِ /model
  • بهبودِ voice mode تا شکست‌های اتصالِ گذرا را حین re-press سریعِ push-to-talk به‌صورتِ خودکار retry کند
  • بهبودِ پرامپتِ انتخابِ حالتِ spawn‌ِ Remote Control با کانتکستِ بهتر
  • مدلِ پیش‌فرضِ Opus روی Bedrock، Vertex و Microsoft Foundry به Opus 4.6 تغییر یافت (قبلاً Opus 4.1 بود)
  • فرمانِ /output-style منسوخ شد — به‌جایش از /config استفاده کن. output style حالا هنگامِ شروعِ نشست برای prompt caching‌ِ بهتر ثابت می‌شود
  • VSCode: خطاهای HTTP 400 برای کاربرانِ پشتِ proxy یا روی Bedrock/Vertex با مدل‌های Claude 4.5 اصلاح شد
  • tool search اصلاح شد تا حتی با ANTHROPIC_BASE_URL تا وقتی ENABLE_TOOL_SEARCH تنظیم شده فعال شود.
  • کلیدِ w در /copy اضافه شد تا انتخابِ focus‌شده را مستقیماً در یک فایل بنویسد، با دور زدنِ کلیپ‌بورد (مفید روی SSH)
  • آرگومانِ اختیاریِ توصیف به /plan اضافه شد (مثلِ /plan fix the auth bug) که واردِ plan mode می‌شود و بلافاصله شروع می‌کند
  • ابزارِ ExitWorktree اضافه شد تا یک نشستِ EnterWorktree را ترک کند
  • متغیرِ محیطیِ CLAUDE_CODE_DISABLE_CRON اضافه شد تا jobهای cron‌ِ زمان‌بندی‌شده را بلافاصله وسطِ نشست متوقف کند
  • lsof، pgrep، tput، ss، fd و fdfind به allowlistِ auto-approval‌ِ bash اضافه شد، که پرامپت‌های دسترسی برای عملیاتِ read-only‌ِ رایج را کاهش می‌دهد
  • پارامترِ model روی ابزارِ Agent برای override های مدلِ هر-فراخوانی بازگردانده شد
  • سطوحِ effort به low/medium/high ساده شد (max حذف شد) با نمادهای جدید (○ ◐ ●) و یک اعلانِ کوتاه به‌جای یک آیکونِ پایدار. از /effort auto برای ریست به پیش‌فرض استفاده کن
  • بهبودِ /config — Escape حالا تغییرات را لغو می‌کند، Enter ذخیره و می‌بندد، Space تنظیمات را toggle می‌کند
  • بهبودِ تاریخچه‌ی کلیدِ بالا تا پیام‌های نشستِ فعلی را اول نشان دهد هنگامِ اجرای چند نشستِ هم‌زمان
  • بهبودِ دقتِ رونویسیِ ورودیِ صدا برای نام‌های مخزن و اصطلاحاتِ رایجِ dev (regex، OAuth، JSON)
  • بهبودِ parse کردنِ فرمانِ bash با سوییچ به یک ماژولِ native — مقداردهیِ سریع‌تر و بدونِ نشتِ حافظه
  • اندازه‌ی bundle به‌اندازه‌ی ~۵۱۰ KB کاهش یافت
  • کامنت‌های HTML‌ِ CLAUDE.md (<!-- ... -->) تغییر یافت تا هنگامِ auto-inject از Claude پنهان شوند. کامنت‌ها هنگامِ خواندن با ابزارِ Read قابلِ‌دیدن می‌مانند
  • خروج‌های کندِ وقتی taskها یا hookهای پس‌زمینه در پاسخ‌دهی کند بودند اصلاح شد
  • گیرماندنِ پیشرفتِ taskِ ایجنت روی “Initializing…” اصلاح شد
  • fire شدنِ دوباره‌ی hookهای skill به‌ازای هر رویداد وقتی یک skill‌ِ دارای hook توسطِ مدل فراخوانی می‌شود اصلاح شد
  • چند مشکلِ voice mode اصلاح شد: تأخیرِ گاه‌به‌گاهِ ورودی، خطاهای نادرستِ “No speech detected” پس از رهاکردنِ push-to-talk، و دوباره‌پرشدنِ ترنسکریپت‌های قدیمی در پرامپت پس از submit
  • عدم resume از جدیدترین نقطه پس از --compact توسطِ --continue اصلاح شد
  • حالت‌های لبه‌ی parse امنیتیِ bash اصلاح شد
  • پشتیبانی از URLهای gitِ marketplace بدونِ پسوندِ .git (Azure DevOps، AWS CodeCommit) اضافه شد
  • بهبودِ پیام‌های شکستِ cloneِ marketplace تا اطلاعاتِ diagnostic را حتی وقتی git هیچ stderr تولید نمی‌کند نشان دهد
  • چند مشکلِ plugin اصلاح شد: شکستِ نصب روی Windows با خطای EEXIST در پوشه‌های OneDrive، مسدودکردنِ نصب‌های user-scope توسطِ marketplace وقتی یک نصبِ project-scope وجود دارد، ساختنِ دایرکتوری‌های ~ِ literal توسطِ CLAUDE_CODE_PLUGIN_CACHE_DIR، و شکستِ بارگذاریِ plugin.json با فیلدهای marketplace-only
  • ظاهرشدنِ بیش‌ازحدِ مکررِ surveyِ بازخورد در نشست‌های بلند اصلاح شد
  • ریست‌شدنِ پرچمِ CLIِ --effort توسطِ نوشتن‌های تنظیماتِ نامرتبط هنگامِ راه‌اندازی اصلاح شد
  • ازدست‌رفتنِ ترنسکریپت یا خراب‌کردنِ گفتگوی جدید پس از /clear توسطِ کوئری‌های پس‌زمینه‌شده‌ی Ctrl+B اصلاح شد
  • kill شدنِ taskهای ایجنت/bash‌ِ پس‌زمینه توسطِ /clear اصلاح شد — حالا فقط taskهای foreground پاک می‌شوند
  • مشکلاتِ ایزولاسیونِ worktree اصلاح شد: عدم بازگرداندنِ cwd توسطِ resume‌ِ ابزارِ Task، و نبودِ worktreePath و worktreeBranch در اعلان‌های taskِ پس‌زمینه
  • عدم نمایشِ نتایج توسطِ /model هنگامِ اجرا حین کارِ Claude اصلاح شد
  • انتخابِ گزینه‌های منو به‌جای تایپ توسطِ کلیدهای رقمی در ورودیِ متنِ پرامپتِ دسترسیِ plan mode اصلاح شد
  • مشکلاتِ دسترسیِ sandbox اصلاح شد: مجاز شدنِ نادرستِ برخی عملیاتِ نوشتنِ فایل بدونِ پرامپت، و پرامپتِ غیرضروریِ redirectهای خروجی به دایرکتوری‌های allowlist‌شده (مثلِ /tmp/claude/)
  • بهبودِ بهره‌وریِ CPU در نشست‌های بلند
  • بی‌اعتباری‌سازیِ prompt cache در فراخوانی‌های query()ِ SDK اصلاح شد، که هزینه‌های توکنِ ورودی را تا ۱۲ برابر کاهش می‌دهد
  • بی‌پاسخ‌شدنِ کلیدِ Escape پس از لغوِ یک کوئری اصلاح شد
  • عدم خروجِ double Ctrl+C وقتی ایجنت‌ها یا taskهای پس‌زمینه در حالِ اجرایند اصلاح شد
  • to ارث‌بریِ مدلِ leader توسطِ ایجنت‌های team اصلاح شد
  • ذخیره‌ی قواعدِ دسترسی‌ای که دیگر هرگز منطبق نمی‌شوند توسطِ “Always Allow” اصلاح شد
  • چند مشکلِ hooks اصلاح شد: اشاره‌ی transcript_path به دایرکتوریِ اشتباه برای نشست‌های resume/fork‌شده، حذفِ بی‌صدای promptِ ایجنت از settings.json در هر نوشتنِ تنظیمات، نمایشِ دوباره‌ی دلیلِ blockِ PostToolUse، عدم دریافتِ stdin توسطِ hookهای async با read -rِ bash، و نمایشِ یک مثالی که اعتبارسنجی را شکست می‌دهد توسطِ پیامِ خطای اعتبارسنجی
  • crashهای نشست در Desktop/SDK وقتی Read فایل‌های شاملِ کاراکترهای U+2028/U+2029 برمی‌گرداند اصلاح شد
  • پاک‌شدنِ عنوانِ ترمینال هنگامِ خروج حتی وقتی CLAUDE_CODE_DISABLE_TERMINAL_TITLE تنظیم بود اصلاح شد
  • چند مشکلِ تطبیقِ قاعده‌ی دسترسی اصلاح شد: عدم تطبیقِ قواعدِ wildcard با فرمان‌های دارای heredoc، newlineهای embed‌شده یا بدونِ آرگومان؛ شکستِ sandbox.excludedCommands با پیشوندهای env var؛ پیشنهادِ “always allow” پیشوندهای بیش‌ازحدگسترده برای ابزارهای CLI‌ِ تودرتو؛ و عدم اعمالِ قواعدِ deny به همه‌ی شکل‌های فرمان
  • تصاویرِ بیش‌ازحدبزرگ و بریده‌شده از خروجیِ data-URL‌ِ Bash اصلاح شد
  • یک crash هنگامِ resume نشست‌های شاملِ خطاهای API‌ِ Bedrock اصلاح شد
  • خطاهای گاه‌به‌گاهِ اعتبارسنجیِ “expected boolean, received string” روی ورودی‌های ابزارِ Edit، Bash و Grep اصلاح شد
  • عنوان‌های نشستِ چندخطی هنگامِ fork از گفتگویی که اولین پیامش شاملِ newline بود اصلاح شد
  • عدم نمایشِ تصاویرِ attach‌شده توسطِ پیام‌های صف‌شده، و ازدست‌رفتنِ تصاویر هنگامِ زدنِ ↑ برای ویرایشِ یک پیامِ صف‌شده اصلاح شد
  • فراخوانی‌های موازیِ ابزار که در آن یک Read/WebFetch/Globِ شکست‌خورده hم‌رده‌هایش را لغو می‌کرد اصلاح شد — حالا فقط خطاهای Bash آبشاری می‌شوند
  • VSCode: عدم تطبیقِ سرعتِ اسکرول در ترمینال‌های یکپارچه با ترمینال‌های native اصلاح شد
  • VSCode: submit شدنِ ورودی به‌جای درجِ newline توسطِ Shift+Enter برای کاربرانِ دارای keybindingهای قدیمی‌تر اصلاح شد
  • VSCode: نشانگرِ سطحِ effort روی مرزِ ورودی اضافه شد
  • VSCode: handlerِ URIِ vscode://anthropic.claude-code/open اضافه شد تا یک تبِ Claude Codeِ جدید را به‌صورتِ برنامه‌ای باز کند، با پارامترهای کوئریِ اختیاریِ prompt و session
  • فرمانِ /loop اضافه شد تا یک پرامپت یا فرمانِ اسلش را روی یک بازه‌ی تکرارشونده اجرا کند (مثلِ /loop 5m check the deploy)
  • ابزارهای زمان‌بندیِ cron برای پرامپت‌های تکرارشونده در یک نشست اضافه شد
  • keybinding‌ِ voice:pushToTalk اضافه شد تا کلیدِ فعال‌سازیِ صدا در keybindings.json قابلِ بازچسباندن شود (پیش‌فرض: space) — ترکیب‌های modifier+letter مثلِ meta+k هیچ تداخلِ تایپی ندارند
  • fmt، comm، cmp، numfmt، expr، test، printf، getconf، seq، tsort و pr به allowlistِ auto-approval‌ِ bash اضافه شد
  • منجمدشدنِ stdin در نشست‌های طولانی‌مدت که در آن keystrokeها پردازش نمی‌شوند اما پراسس زنده می‌ماند اصلاح شد
  • یک منجمدشدنِ راه‌اندازیِ ۵–۸ ثانیه‌ای برای کاربرانِ دارای voice mode‌ِ فعال، ناشی از مسدودکردنِ thread‌ِ اصلی توسطِ مقداردهیِ CoreAudio پس از wake‌ِ سیستم، اصلاح شد
  • منجمدشدنِ UIِ راه‌اندازی وقتی connectorهای proxy‌ِ claude.aiِ زیادی هم‌زمان یک توکنِ OAuthِ منقضی را refresh می‌کنند اصلاح شد
  • اشتراکِ همان فایلِ plan توسطِ گفتگوهای fork‌شده (/fork) اصلاح شد، که باعث می‌شد ویرایش‌های plan در یک fork دیگری را overwrite کند
  • گذاشتنِ تصاویرِ بیش‌ازحدبزرگ در context توسطِ ابزارِ Read وقتی پردازشِ تصویر شکست می‌خورد اصلاح شد، که نوبت‌های بعدی را در نشست‌های بلندِ پر-تصویر می‌شکست
  • پرامپت‌های دسترسیِ false-positive برای فرمان‌های bash‌ِ مرکبِ شاملِ پیام‌های commit‌ِ heredoc اصلاح شد
  • ازدست‌رفتنِ نصب‌های plugin هنگامِ اجرای چند instanceِ Claude Code اصلاح شد
  • شکستِ connectorهای claude.ai در اتصالِ مجدد پس از refresh‌ِ توکنِ OAuth اصلاح شد
  • ظاهرشدنِ اعلان‌های راه‌اندازیِ connectorِ MCPِ claude.ai برای هر connector‌ِ پیکربندی‌شده‌ی سازمان به‌جای فقط آن‌هایی که قبلاً متصل شده‌اند اصلاح شد
  • نبودِ مسیرِ فایلِ خروجی در اعلان‌های تکمیلِ ایجنتِ پس‌زمینه اصلاح شد، که بازیابیِ نتایجِ ایجنت توسطِ ایجنت‌های والد را پس از compaction‌ِ context دشوار می‌کرد
  • خروجیِ تکراری در پیام‌های خطای ابزارِ Bash وقتی فرمان‌ها با statusِ non-zero خارج می‌شوند اصلاح شد
  • گیرماندنِ دائمیِ auto-detection‌ِ اکستنشنِ Chrome روی “not installed” پس از اجرا روی ماشینی بدونِ Chrome‌ِ محلی اصلاح شد
  • شکستِ /plugin marketplace update با merge conflict وقتی marketplace به یک ref‌ِ branch/tag پین شده اصلاح شد
  • parse کردنِ نادرستِ @ توسطِ /plugin marketplace add owner/repo@ref اصلاح شد — پیش‌تر فقط # به‌عنوانِ جداکننده‌ی ref کار می‌کرد، که با strictKnownMarketplaces خطاهای غیرقابل‌تشخیص ایجاد می‌کرد
  • ورودی‌های تکراری در تبِ Workspace‌ِ /permissions وقتی همان دایرکتوری با و بدونِ یک اسلشِ انتهایی اضافه می‌شود اصلاح شد
  • هنگِ بی‌پایانِ --print وقتی ایجنت‌های team پیکربندی شده‌اند اصلاح شد — حلقه‌ی خروج دیگر منتظرِ taskهای in_process_teammateِ طولانی‌عمر نمی‌ماند
  • ظاهرشدنِ ”❯ Tool loaded.” در REPL پس از هر فراخوانیِ ToolSearch اصلاح شد
  • پرامپتِ cd <cwd> && git ... روی Windows وقتی مدل از یک مسیرِ سبکِ mingw استفاده می‌کند اصلاح شد
  • بهبودِ زمانِ راه‌اندازی با موکول‌کردنِ بارگذاریِ پردازشگرِ تصویرِ native به اولین استفاده
  • بهبودِ اتصالِ مجددِ نشستِ bridge تا در عرضِ چند ثانیه پس از wake‌ِ لپ‌تاپ از sleep کامل شود، به‌جای انتظار تا ۱۰ دقیقه
  • بهبودِ /plugin uninstall تا pluginهای project-scoped را در .claude/settings.local.json غیرفعال کند به‌جای تغییرِ .claude/settings.json، پس تغییرات teammateها را تحتِ تأثیر قرار نمی‌دهد
  • بهبودِ deduplication‌ِ سرورِ MCPِ ارائه‌شده توسطِ plugin — سرورهایی که یک سرورِ دستی‌پیکربندی‌شده را تکرار می‌کنند (همان command/URL) حالا رد می‌شوند، که از اتصالات و مجموعه‌های ابزارِ تکراری جلوگیری می‌کند. سرکوب‌ها در منوی /plugin نشان داده می‌شوند.
  • /debug به‌روز شد تا logging‌ِ debug را وسطِ نشست روشن toggle کند، چون لاگ‌های debug دیگر به‌صورتِ پیش‌فرض نوشته نمی‌شوند
  • نویزِ اعلانِ راه‌اندازی برای connectorهای claude.aiِ org-registered‌ِ unauthenticated حذف شد
  • خطاهای API 400 هنگامِ استفاده از ANTHROPIC_BASE_URL با یک gateway‌ِ شخص ثالث اصلاح شد — tool search حالا endpointهای proxy را درست تشخیص می‌دهد و بلاک‌های tool_reference را غیرفعال می‌کند
  • API Error: 400 This model does not support the effort parameter هنگامِ استفاده از inference profileهای سفارشیِ Bedrock یا شناسه‌های مدلِ دیگری که با الگوهای استانداردِ نام‌گذاریِ Claude منطبق نیستند اصلاح شد
  • پاسخ‌های خالیِ مدل بلافاصله پس از ToolSearch اصلاح شد — سرور schemaهای ابزار را با تگ‌های سبکِ system-prompt در دمِ prompt رندر می‌کند، که می‌توانست مدل‌ها را گیج کند تا زودهنگام متوقف شوند
  • bust شدنِ prompt-cache وقتی یک سرورِ MCP با instructions پس از نوبتِ اول متصل می‌شود اصلاح شد
  • درجِ newline به‌جای submit توسطِ Enter هنگامِ تایپ روی یک اتصالِ کندِ SSH اصلاح شد
  • خراب‌کردنِ متنِ non-ASCII (CJK، emoji) روی Windows/WSL توسطِ کلیپ‌بورد با استفاده از Set-Clipboardِ PowerShell اصلاح شد
  • بازشدنِ پنجره‌های VS Code‌ِ اضافی هنگامِ راه‌اندازی روی Windows وقتی از ترمینالِ یکپارچه‌ی VS Code اجرا می‌شود اصلاح شد
  • شکستِ voice mode روی باینریِ native‌ِ Windows با “native audio module could not be loaded” اصلاح شد
  • عدم فعال‌شدنِ push-to-talk هنگامِ شروعِ نشست وقتی voiceEnabled: true در تنظیمات تنظیم شده بود اصلاح شد
  • اشاره‌ی نادرستِ لینک‌های markdown‌ِ شاملِ ارجاع‌های #NNN به مخزنِ فعلی به‌جای URLِ لینک‌شده اصلاح شد
  • اعلانِ تکراریِ “Model updated to Opus 4.6” وقتی .claude/settings.jsonِ یک پروژه یک رشته‌ی مدلِ legacy‌ِ Opus را پین کرده اصلاح شد
  • نمایشِ نادرستِ pluginها به‌عنوانِ نصب‌شده در /plugin اصلاح شد
  • نمایشِ خطاهای “not found in marketplace” توسطِ pluginها هنگامِ راه‌اندازیِ تازه با auto-refresh پس از نصبِ marketplace اصلاح شد
  • شکستِ فرمانِ /security-review با unknown option merge-base روی نسخه‌های قدیمی‌ترِ git اصلاح شد
  • نبودِ راهی برای ریستِ فرمانِ /color به رنگِ پیش‌فرض اصلاح شد — /color default، /color gray، /color reset و /color none حالا پیش‌فرض را بازمی‌گردانند
  • یک regressionِ کارایی در دیالوگِ پیش‌نمایشِ AskUserQuestion که رندرِ markdown را در هر keystroke در ورودیِ یادداشت دوباره اجرا می‌کرد اصلاح شد
  • عدم refresh شدنِ cache‌ِ دیسکِ feature flagهای خوانده‌شده حین راه‌اندازیِ اولیه اصلاح شد، که باعثِ ماندنِ مقادیرِ قدیمی در طولِ نشست‌ها می‌شد
  • اعمالِ مقادیرِ تنظیماتِ permissions.defaultModeِ غیر از acceptEdits یا plan در محیط‌های Claude Code Remote اصلاح شد — حالا نادیده گرفته می‌شوند
  • تزریقِ دوباره‌ی فهرستِ skill در هر --resume اصلاح شد (~۶۰۰ توکن صرفه‌جویی در هر resume)
  • عدم رندرِ نشانگرِ teleport در نشست‌های teleport‌شده‌ی VS Code اصلاح شد
  • بهبودِ پیامِ خطا وقتی میکروفن سکوت می‌گیرد تا از “no speech detected” متمایز شود
  • بهبودِ compaction تا تصاویر را در درخواستِ summarizer حفظ کند، که استفاده‌ی دوباره‌ی prompt cache را برای compaction‌ِ سریع‌تر و ارزان‌تر ممکن می‌سازد
  • بهبودِ /rename تا حین پردازشِ Claude کار کند، به‌جای صف‌شدنِ بی‌صدا
  • re-renderهای ورودیِ پرامپت حین نوبت‌ها به‌اندازه‌ی ~۷۴٪ کاهش یافت
  • حافظه‌ی راه‌اندازی به‌اندازه‌ی ~۴۲۶KB برای کاربرانِ بدونِ گواهی‌های CA‌ِ سفارشی کاهش یافت
  • نرخِ /pollِ Remote Control به یک‌بار در هر ۱۰ دقیقه حین اتصال کاهش یافت (قبلاً ۱–۲s)، که بارِ سرور را ~۳۰۰ برابر کم می‌کند. اتصالِ مجدد تحتِ تأثیر نیست — ازدست‌رفتنِ transport بلافاصله pollِ سریع را بیدار می‌کند.
  • [VSCode] آیکونِ spark در نوارِ فعالیتِ VS Code اضافه شد که همه‌ی نشست‌های Claude Code را فهرست می‌کند، با بازشدنِ نشست‌ها به‌صورتِ ویرایشگرهای کامل
  • [VSCode] نمای کاملِ سندِ markdown برای planها در VS Code اضافه شد، با پشتیبانی از افزودنِ کامنت برای ارائه‌ی بازخورد
  • [VSCode] دیالوگِ native‌ِ مدیریتِ سرورِ MCP اضافه شد — از /mcp در پنلِ چت برای enable/disable سرورها، reconnect و مدیریتِ احراز هویتِ OAuth بدونِ سوییچ به ترمینال استفاده کن
  • skillِ /claude-api برای ساختنِ اپلیکیشن با Claude API و Anthropic SDK اضافه شد
  • Ctrl+U روی یک پرامپتِ خالیِ bash (!) برای خروج از حالتِ bash اضافه شد، مطابق با escape و backspace
  • پشتیبانیِ keypad‌ِ عددی برای انتخابِ گزینه‌ها در سؤال‌های مصاحبه‌ی Claude اضافه شد (پیش‌تر فقط ردیفِ اعدادِ بالای QWERTY کار می‌کرد)
  • آرگومانِ اختیاریِ نام به /remote-control و claude remote-control اضافه شد (/remote-control My Project یا --name "My Project") تا یک عنوانِ نشستِ سفارشیِ قابلِ‌دیدن در claude.ai/code تنظیم کنی
  • پشتیبانیِ Voice STT برای ۱۰ زبانِ جدید (در مجموع ۲۰) اضافه شد — روسی، لهستانی، ترکی، هلندی، اوکراینی، یونانی، چکی، دانمارکی، سوئدی، نروژی
  • نمایشِ سطحِ effort (مثلِ “with low effort”) به لوگو و اسپینر اضافه شد، که دیدنِ اینکه کدام تنظیمِ effort فعال است را آسان‌تر می‌کند
  • نمایشِ نامِ ایجنت در عنوانِ ترمینال هنگامِ استفاده از claude --agent اضافه شد
  • تنظیمِ sandbox.enableWeakerNetworkIsolation (فقط macOS) اضافه شد تا به برنامه‌های Go مثلِ gh، gcloud و terraform اجازه دهد گواهی‌های TLS را هنگامِ استفاده از یک proxy‌ِ MITM‌ِ سفارشی با httpProxyPort راستی‌آزمایی کنند
  • تنظیمِ includeGitInstructions (و متغیرِ env‌ِ CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS) اضافه شد تا دستورهای داخلیِ ورک‌فلوی commit و PR را از promptِ سیستمیِ Claude حذف کند
  • فرمانِ /reload-plugins اضافه شد تا تغییراتِ معلقِ plugin را بدونِ restart فعال کند
  • یک پرامپتِ راه‌اندازیِ یک‌باره که Claude Code Desktop را روی macOS و Windows پیشنهاد می‌دهد اضافه شد (حداکثر ۳ نمایش، قابلِ‌رد)
  • متغیرِ ${CLAUDE_SKILL_DIR} برای skillها اضافه شد تا در محتوای SKILL.md به دایرکتوریِ خودشان ارجاع دهند
  • رویدادِ hookِ InstructionsLoaded اضافه شد که وقتی فایل‌های CLAUDE.md یا .claude/rules/*.md در context بارگذاری می‌شوند fire می‌شود
  • agent_id (برای ساب‌ایجنت‌ها) و agent_type (برای ساب‌ایجنت‌ها و --agent) به رویدادهای hook اضافه شد
  • فیلدِ worktree به فرمان‌های status line‌ِ hook با name، path، branch و دایرکتوریِ مخزنِ اصلی هنگامِ اجرا در یک نشستِ --worktree اضافه شد
  • pluginTrustMessage در تنظیماتِ مدیریت‌شده اضافه شد تا کانتکستِ مخصوصِ سازمان را به هشدارِ trust‌ِ plugin که پیش از نصب نشان داده می‌شود اضافه کند
  • fetch‌ِ محدودیتِ سیاست (مثلِ محدودیت‌های remote control) برای کاربرانِ OAuthِ پلنِ Team، نه فقط Enterprise، اضافه شد
  • pathPattern به strictKnownMarketplaces برای regex-matching منابعِ marketplaceِ فایل/دایرکتوری در کنارِ محدودیت‌های hostPattern اضافه شد
  • نوعِ منبعِ pluginِ git-subdir اضافه شد تا به یک زیردایرکتوری داخلِ یک مخزنِ git اشاره کند
  • گزینه‌ی پیکربندیِ oauth.authServerMetadataUrl برای سرورهای MCP اضافه شد تا یک URLِ discovery‌ِ متادیتای OAuthِ سفارشی را وقتی discovery‌ِ استاندارد شکست می‌خورد مشخص کنند
  • یک مشکلِ امنیتی که در آن کشفِ skill‌ِ تودرتو می‌توانست skillها را از دایرکتوری‌های gitignore‌شده مثلِ node_modules بارگذاری کند اصلاح شد
  • فعال‌سازیِ بی‌صدای همه‌ی سرورهای .mcp.json توسطِ دیالوگِ trust در اولین اجرا اصلاح شد. حالا دیالوگِ تأییدِ هر-سرور را همان‌طور که انتظار می‌رود می‌بینی
  • crashِ فوریِ claude remote-control روی نصب‌های npm با “bad option: —sdk-url” اصلاح شد (anthropics/claude-code#28334)
  • resolve شدنِ --model claude-opus-4-0 و --model claude-opus-4-1 به نسخه‌های منسوخِ Opus به‌جای فعلی اصلاح شد
  • خرابیِ keychain‌ِ macOS هنگامِ استفاده از چند سرورِ MCPِ OAuth اصلاح شد. blobهای بزرگِ متادیتای OAuth می‌توانستند بافرِ stdin‌ِ security -i را سرریز کنند، که بی‌صدا اعتبارنامه‌های قدیمی می‌گذاشت و باعثِ پرامپت‌های مکررِ /login می‌شد.
  • ازدست‌رفتنِ subscriptionType توسطِ .credentials.json (نمایشِ “Claude API” به‌جای “Claude Pro”/“Claude Max”) وقتی endpoint‌ِ profile حین token refresh به‌صورتِ گذرا شکست می‌خورد اصلاح شد (anthropics/claude-code#30185)
  • ظاهرشدنِ dotfileهای ghost (.bashrc، HEAD و غیره) به‌صورتِ فایل‌های untracked در دایرکتوریِ کاری پس از فرمان‌های Bashِ sandboxed روی Linux اصلاح شد
  • چاپِ [27;2;13~ توسطِ Shift+Enter به‌جای درجِ newline در Ghostty روی SSH اصلاح شد
  • پاک‌شدنِ stash (Ctrl+S) هنگامِ submit یک پیام حین کارِ Claude اصلاح شد
  • منجمدشدنِ ctrl+o (toggle ترنسکریپت) برای چند ثانیه در نشست‌های بلند با ویرایش‌های فایلِ زیاد اصلاح شد
  • عدم پشتیبانیِ ورودیِ متنِ چندخطی توسطِ ورودیِ بازخوردِ plan mode اصلاح شد (backslash+Enter و Shift+Enter حالا newline درج می‌کنند)
  • عدم حرکتِ cursor به پایین در خطوطِ خالیِ بالای جعبه‌ی ورودی اصلاح شد
  • crashِ /stats وقتی فایل‌های ترنسکریپت شاملِ ورودی‌هایی با timestampهای مفقود یا بدشکل‌اند اصلاح شد
  • یک هنگِ کوتاه پس از یک خطای streaming روی نشست‌های بلند اصلاح شد (ترنسکریپت برای انداختنِ یک خط کاملاً بازنویسی می‌شد؛ حالا در جای خود truncate می‌شود)
  • عدم مسدودکردنِ skillهای پروژه‌ی به‌صورتِ پویا کشف‌شده توسطِ --setting-sources user اصلاح شد
  • تکرارِ CLAUDE.md، فرمان‌های اسلش، ایجنت‌ها و قواعد هنگامِ اجرا از یک worktreeِ تودرتو داخلِ مخزنِ اصلی‌اش (مثلِ claude -w) اصلاح شد
  • عدم fire شدنِ hookهای Stop/SessionEnd/غیره‌ی plugin پس از هر عملیاتِ /plugin اصلاح شد
  • انداختنِ بی‌صدای hookهای plugin وقتی دو plugin از همان قالبِ فرمانِ ${CLAUDE_PLUGIN_ROOT}/... استفاده می‌کنند اصلاح شد
  • نشتِ حافظه در نشست‌های طولانی‌مدتِ SDK/CCR که در آن پیام‌های گفتگو غیرضروری نگه داشته می‌شدند اصلاح شد
  • خطاهای API 400 در ایجنت‌های fork‌شده (autocompact، summarization) هنگامِ resume نشست‌هایی که وسطِ tool-batch interrupt شده‌اند اصلاح شد
  • خطای “unexpected tool_use_id found in tool_result blocks” هنگامِ resume گفتگوهایی که با یک نتیجه‌ی ابزارِ یتیم شروع می‌شوند اصلاح شد
  • spawnِ تصادفیِ teammateهای تودرتو توسطِ teammateها از طریقِ پارامترِ nameِ ابزارِ Agent اصلاح شد
  • نادیده‌گرفتنِ CLAUDE_CODE_MAX_OUTPUT_TOKENS حین compaction‌ِ گفتگو اصلاح شد
  • رندرِ خلاصه‌ی /compact به‌صورتِ یک حبابِ کاربر در مصرف‌کننده‌های SDK (UIِ وبِ Claude Code Remote، اکستنشنِ VSCode) اصلاح شد
  • گیرکردنِ نوارِ space‌ِ voice پس از یک فعال‌سازیِ صدای شکست‌خورده (race‌ِ بارگذاریِ ماژول، GrowthBook‌ِ سرد) اصلاح شد
  • کپیِ فایلِ worktree روی Windows اصلاح شد
  • تشخیصِ پوشه‌ی .claudeِ global روی Windows اصلاح شد
  • bypass‌ِ symlink که در آن نوشتنِ فایل‌های جدید از طریقِ یک دایرکتوریِ والدِ symlink‌شده می‌توانست در حالتِ acceptEdits از دایرکتوریِ کاری فرار کند اصلاح شد
  • پرامپتِ کاربران برای تأییدِ دامنه‌های غیرمجاز توسطِ sandbox وقتی allowManagedDomainsOnly در تنظیماتِ مدیریت‌شده فعال است اصلاح شد — دامنه‌های غیرمجاز حالا به‌صورتِ خودکار بدونِ bypass مسدود می‌شوند
  • auto-allow شدنِ بی‌صدای ابزارهای تعاملی (مثلِ AskUserQuestion) وقتی در allowed-tools‌ِ یک skill فهرست شده‌اند اصلاح شد، که پرامپتِ دسترسی را دور می‌زد و با پاسخ‌های خالی اجرا می‌شد
  • spike‌ِ حافظه‌ی چند-GBی هنگامِ commit با فایل‌های باینریِ untracked‌ِ بزرگ در working tree اصلاح شد
  • عدم interrupt شدنِ یک نوبتِ در حالِ اجرا توسطِ Escape وقتی جعبه‌ی ورودی متنِ draft دارد اصلاح شد. از کلیدِ بالا برای بازکشیدنِ پیام‌های صف‌شده برای ویرایش، یا Ctrl+U برای پاک‌کردنِ خطِ ورودی استفاده کن.
  • crashِ اپِ Android هنگامِ اجرای فرمان‌های اسلشِ محلی (/voice، /cost) در نشست‌های Remote Control اصلاح شد
  • یک نشتِ حافظه که در آن نسخه‌های قدیمیِ آرایه‌ی پیام در memoCacheِ React Compiler در طولِ نشست‌های بلند انباشته می‌شدند اصلاح شد
  • یک نشتِ حافظه که در آن scopeهای رندرِ REPL در طولِ نشست‌های بلند انباشته می‌شدند (~۳۵MB در ۱۰۰۰ نوبت) اصلاح شد
  • نگه‌داشتنِ حافظه در teammateهای in-process که در آن کلِ تاریخچه‌ی گفتگوی والد برای عمرِ teammate پین می‌شد، که از GC پس از /clear یا auto-compact جلوگیری می‌کرد، اصلاح شد
  • یک نشتِ حافظه در حالتِ تعاملی که در آن رویدادهای hook می‌توانستند بی‌حد در طولِ نشست‌های بلند انباشته شوند اصلاح شد
  • هنگ وقتی --mcp-config به یک فایلِ خراب اشاره می‌کند اصلاح شد
  • راه‌اندازیِ کند وقتی skill/pluginهای زیادی نصب‌اند اصلاح شد
  • پرامپتِ دسترسیِ cd <outside-dir> && <cmd> اصلاح شد تا فرمانِ زنجیره‌شده را نشان دهد به‌جای فقط نمایشِ “Yes, allow reading from <dir>/”
  • عدم بارگذاریِ فایل‌های شرطیِ .claude/rules/*.md (با frontmatterِ paths:) و فایل‌های CLAUDE.md‌ِ تودرتو در حالتِ print (claude -p) اصلاح شد
  • عدم پاک‌کردنِ کاملِ همه‌ی cacheهای نشست توسطِ /clear اصلاح شد، که نگه‌داشتنِ حافظه در نشست‌های بلند را کاهش می‌دهد
  • سوسوی ترمینال ناشی از عناصرِ متحرک در مرزِ scrollback اصلاح شد
  • افتِ فریمِ UI روی macOS هنگامِ استفاده از سرورهای MCP با OAuth اصلاح شد (regression از 2.1.x)
  • گیرهای گاه‌به‌گاهِ فریم حین تایپ ناشی از flushهای همگامِ لاگِ debug اصلاح شد
  • hookهای TeammateIdle و TaskCompleted اصلاح شد تا از {"continue": false, "stopReason": "..."} برای متوقف‌کردنِ teammate پشتیبانی کنند، مطابق با رفتارِ hookِ Stop
  • نادیده‌گرفتنِ بی‌صدای hookهای pluginِ WorktreeCreate و WorktreeRemove اصلاح شد
  • شکستِ بارگذاریِ توصیف‌های skill‌ِ دارای دونقطه (مثلِ “Triggers include: X, Y, Z”) از frontmatterِ SKILL.md اصلاح شد
  • عدم ظاهرشدنِ skillهای پروژه‌ی بدونِ فیلدِ frontmatterِ description: در فهرستِ skillهای در دسترسِ Claude اصلاح شد
  • نمایشِ شمارش‌های توکنِ یکسان برای همه‌ی ابزارهای MCP از یک سرور توسطِ /context اصلاح شد
  • ساختنِ فایلِ literal‌ِ nul روی Windows وقتی مدل از redirection‌ِ سبکِ CMDِ 2>nul در Git Bash استفاده می‌کند اصلاح شد
  • خطوطِ خالیِ اضافی زیرِ هر فراخوانیِ ابزار در نمای ترنسکریپتِ گسترش‌یافته‌ی ساب‌ایجنت (Ctrl+O) اصلاح شد
  • عدم چرخشِ تب‌های Settings توسطِ کلیدهای Tab/جهت‌دار وقتی جعبه‌ی جستجوی /config focus شده اما خالی است اصلاح شد
  • spam‌ِ لاگ‌های [ERROR] با 403ها از endpointهای profile-scoped توسطِ نشست‌های OAuthِ service key (کانتینرهای CCR) اصلاح شد
  • رنگِ ناسازگار برای نشانگرِ وضعیتِ “Remote Control active” اصلاح شد
  • پوشاندنِ اولین حرفِ پسوند توسطِ cursorِ waveform‌ِ Voice هنگامِ دیکته‌ی mid-input اصلاح شد
  • نمایشِ همه‌ی ۵ فاصله حین warmup توسطِ ورودیِ Voice به‌جای محدودکردن در ~۲ اصلاح شد (هم‌راستا با راهنماییِ “keep holding…”)
  • بهبودِ کاراییِ اسپینر با ایزوله‌کردنِ حلقه‌ی انیمیشنِ 50ms از shell‌ِ پیرامون، که سربارِ رندر و CPU حین نوبت‌ها را کاهش می‌دهد
  • بهبودِ کاراییِ رندرِ UI در باینری‌های native با React Compiler
  • بهبودِ راه‌اندازیِ --worktree با حذفِ یک پراسسِ فرعیِ git در مسیرِ راه‌اندازی
  • بهبودِ راه‌اندازیِ macOS با حذفِ بارگذاری‌های مجددِ زائدِ فایلِ تنظیمات وقتی تنظیماتِ مدیریت‌شده resolve می‌شوند
  • بهبودِ راه‌اندازیِ macOS برای کاربرانِ enterprise/team‌ِ Claude.ai با رد یک lookup‌ِ غیرضروریِ keychain
  • بهبودِ راه‌اندازیِ MCPِ -p با pipeline کردنِ fetch‌ِ configِ claude.ai با اتصالاتِ محلی و استفاده از یک concurrency pool به‌جای batching‌ِ سریالی
  • بهبودِ راه‌اندازیِ voice با حذفِ انیمیشن‌های pulse‌ِ warmup‌ِ نامحسوس که باعثِ stutter‌ِ re-render می‌شدند
  • بهبودِ مدیریتِ محتوای باینریِ MCP: ابزارهایی که PDF، اسناد Office یا audio برمی‌گردانند حالا بایت‌های decode‌شده را با پسوندِ فایلِ درست روی دیسک ذخیره می‌کنند به‌جای dump کردنِ base64‌ِ خام در کانتکستِ گفتگو. WebFetch هم پاسخ‌های باینری را در کنارِ خلاصه‌اش ذخیره می‌کند.
  • بهبودِ مصرفِ حافظه در نشست‌های بلند با پایدارسازیِ onSubmit در طولِ به‌روزرسانی‌های پیام
  • بهبودِ رندرِ ابزارِ LSP و ساختنِ کانتکستِ memory تا دیگر کلِ فایل‌ها را نخواند
  • بهبودِ آپلودِ نشست و sync‌ِ memory تا از خواندنِ فایل‌های بزرگ در حافظه پیش از بررسی‌های size/binary پرهیز کند
  • بهبودِ کاراییِ عملیاتِ فایل با پرهیز از خواندنِ محتوای فایل برای بررسی‌های وجود (۶ مورد)
  • بهبودِ مستندات برای روشن‌کردنِ اینکه --append-system-prompt-file و --system-prompt-file در حالتِ تعاملی کار می‌کنند (مستندات پیش‌تر می‌گفت فقط حالتِ print)
  • حافظه‌ی پایه به‌اندازه‌ی ~۱۶MB با موکول‌کردنِ preloadِ Yoga WASM کاهش یافت
  • ردِپای حافظه برای نشست‌های SDK و CCR که از خروجیِ stream-json استفاده می‌کنند کاهش یافت
  • مصرفِ حافظه هنگامِ resume نشست‌های بزرگ (از جمله تاریخچه‌ی compact‌شده) کاهش یافت
  • مصرفِ توکن در taskهای multi-agent با گزارش‌های نهاییِ ساب‌ایجنتِ فشرده‌تر کاهش یافت
  • کاربرانِ Sonnet 4.5 روی Pro/Max/Team Premium تغییر یافت تا به‌صورتِ خودکار به Sonnet 4.6 مهاجرت کنند
  • انتخابگرِ /resume تغییر یافت تا جدیدترین پرامپتت را نشان دهد به‌جای اولی. این همچنین ظاهرشدنِ برخی عنوان‌ها به‌صورتِ (session) را حل می‌کند.
  • شکست‌های connectorِ MCPِ claude.ai تغییر یافت تا یک اعلان نشان دهند به‌جای ناپدیدشدنِ بی‌صدا از فهرستِ ابزار
  • پیشنهادهای فرمانِ نمونه تغییر یافت تا به‌صورتِ deterministic تولید شوند به‌جای فراخوانیِ Haiku
  • resume پس از compaction تغییر یافت تا دیگر پیش از ادامه یک recapِ مقدماتی تولید نکند
  • [SDK] ساختِ task تغییر یافت تا دیگر به فیلدِ activeForm نیاز نداشته باشد — اسپینر به موضوعِ task برمی‌گردد
  • [VSCode] نمایشِ compaction به‌صورتِ یک کارتِ “Compacted chat”ِ جمع‌شدنی با خلاصه‌ی داخلش اضافه شد
  • [VSCode] انتخابگرِ حالتِ دسترسی حالا permissions.disableBypassPermissionsMode را از تنظیماتِ مؤثرِ Claude Code‌ات (از جمله تنظیماتِ managed/policy) رعایت می‌کند — وقتی به disable تنظیم شده، حالتِ bypass permissions از انتخابگر پنهان می‌شود
  • [VSCode] رندرِ معکوسِ متنِ RTL (عربی، عبری، فارسی) در پنلِ چت اصلاح شد (regression در v2.1.63)
  • Opus 4.6 حالا برای مشترکانِ Max و Team به‌صورتِ پیش‌فرض روی effort‌ِ medium است. effort‌ِ medium برای بیشترِ کارها خوب کار می‌کند — نقطه‌ی شیرینِ بینِ سرعت و دقت است. هر وقت بخواهی می‌توانی با /model تغییرش دهی
  • کلیدواژه‌ی “ultrathink” برای فعال‌کردنِ effort‌ِ بالا برای نوبتِ بعدی دوباره معرفی شد
  • Opus 4 و 4.1 از Claude Code روی APIِ first-party حذف شدند — کاربرانی که این مدل‌ها را پین کرده‌اند به‌صورتِ خودکار به Opus 4.6 منتقل می‌شوند
  • ثبتِ خطای نادرست کاهش یافت
  • فرمان‌های اسلشِ bundled‌ِ /simplify و /batch اضافه شد
  • نمایشِ خروجیِ فرمانِ اسلشِ محلی مثلِ /cost به‌صورتِ پیام‌های فرستاده‌شده‌ی کاربر به‌جای پیام‌های سیستمی در UI اصلاح شد
  • configهای پروژه و auto memory حالا در طولِ worktreeهای gitِ همان مخزن به اشتراک گذاشته می‌شوند
  • متغیرِ env‌ِ ENABLE_CLAUDEAI_MCP_SERVERS=false اضافه شد تا از در دسترس‌کردنِ سرورهای MCPِ claude.ai انصراف دهی
  • بهبودِ فرمانِ /model تا مدلِ فعالِ فعلی را در منوی فرمانِ اسلش نشان دهد
  • hookهای HTTP اضافه شد، که می‌توانند JSON را به یک URL پست کنند و JSON دریافت کنند به‌جای اجرای یک فرمانِ shell
  • نشتِ listener در حلقه‌ی pollِ bridge اصلاح شد
  • نشتِ listener در پاک‌سازیِ جریانِ MCP OAuth اصلاح شد
  • fallback‌ِ paste دستیِ URL حین احراز هویتِ MCP OAuth اضافه شد. اگر redirect‌ِ خودکارِ localhost کار نکرد، می‌توانی URLِ callback را paste کنی تا احراز هویت را کامل کنی.
  • نشتِ حافظه هنگامِ پیمایشِ منوی پیکربندیِ hooks اصلاح شد
  • نشتِ listener در handlerِ دسترسیِ تعاملی حین auto-approvalها اصلاح شد
  • نادیده‌گرفتنِ الگوهای ignore‌ِ glob توسطِ cache‌ِ شمارشِ فایل اصلاح شد
  • نشتِ حافظه در cache‌ِ پیشوندِ فرمانِ bash اصلاح شد
  • نشتِ cache‌ِ tool/resource‌ِ MCP روی اتصالِ مجددِ سرور اصلاح شد
  • اشتراکِ نادرستِ نتایج در طولِ پورت‌ها توسطِ cache‌ِ تشخیصِ IPِ host‌ِ IDE اصلاح شد
  • نشتِ listener‌ِ WebSocket روی اتصالِ مجددِ transport اصلاح شد
  • نشتِ حافظه در cache‌ِ تشخیصِ ریشه‌ی git که می‌توانست باعثِ رشدِ بی‌حد در نشست‌های طولانی‌مدت شود اصلاح شد
  • نشتِ حافظه در cache‌ِ parse‌ِ JSON که در طولِ نشست‌های بلند بی‌حد رشد می‌کرد اصلاح شد
  • VSCode: عدم ظاهرشدنِ نشست‌های remote در تاریخچه‌ی گفتگو اصلاح شد
  • یک شرطِ race در bridge‌ِ REPL که در آن پیام‌های جدید می‌توانستند درهم با پیام‌های تاریخی حین flush‌ِ اتصالِ اولیه به سرور برسند، که باعثِ مشکلاتِ ترتیبِ پیام می‌شد، اصلاح شد
  • نشتِ حافظه که در آن teammateهای طولانی‌مدت همه‌ی پیام‌ها را در AppState حتی پس از compaction‌ِ گفتگو نگه می‌داشتند اصلاح شد
  • یک نشتِ حافظه که در آن cacheهای fetch‌ِ سرورِ MCP روی disconnect پاک نمی‌شدند، که باعثِ مصرفِ روبه‌رشدِ حافظه با سرورهایی که مکرراً reconnect می‌کنند می‌شد، اصلاح شد
  • بهبودِ مصرفِ حافظه در نشست‌های بلند با ساب‌ایجنت‌ها با حذفِ payloadهای سنگینِ پیامِ progress حین compaction‌ِ context
  • گزینه‌ی “Always copy full response” به انتخابگرِ /copy اضافه شد. وقتی انتخاب شود، فرمان‌های /copyِ آینده انتخابگرِ بلاکِ کد را رد می‌کنند و کلِ پاسخ را مستقیماً کپی می‌کنند.
  • VSCode: اکشن‌های rename و remove نشست به فهرستِ نشست‌ها اضافه شد
  • عدم ریستِ skillهای cache‌شده توسطِ /clear اصلاح شد، که می‌توانست باعثِ ماندنِ محتوای skill‌ِ قدیمی در گفتگوی جدید شود
  • regressionِ cache‌ِ پیشنهادِ پرامپت که نرخِ hit‌ِ cache را کاهش می‌داد اصلاح شد
  • خراب‌کردنِ فایلِ config توسطِ نوشتن‌های هم‌زمان روی Windows اصلاح شد
  • Claude به‌صورتِ خودکار کانتکستِ مفید را در auto-memory ذخیره می‌کند. با /memory مدیریتش کن
  • فرمانِ /copy اضافه شد تا یک انتخابگرِ تعاملی نشان دهد وقتی بلاک‌های کد وجود دارند، که اجازه‌ی انتخابِ بلاک‌های کدِ جداگانه یا کلِ پاسخ را می‌دهد.
  • بهبودِ پیشنهادهای پیشوندِ “always allow” برای فرمان‌های bash‌ِ مرکب (مثلِ cd /tmp && git fetch && git push) تا پیشوندهای هوشمندترِ هر-ساب‌فرمان را محاسبه کند به‌جای در نظر گرفتنِ کلِ فرمان به‌عنوانِ یکی
  • بهبودِ ترتیبِ فهرست‌های taskِ کوتاه
  • بهبودِ مصرفِ حافظه در نشست‌های multi-agent با آزادکردنِ state‌ِ taskِ ساب‌ایجنتِ تکمیل‌شده
  • شرطِ race‌ِ refresh‌ِ توکنِ MCP OAuth هنگامِ اجرای چند instanceِ Claude Code هم‌زمان اصلاح شد
  • عدم نمایشِ یک پیامِ خطای روشن توسطِ فرمان‌های shell وقتی دایرکتوریِ کاری حذف شده اصلاح شد
  • خرابیِ فایلِ config که می‌توانست احراز هویت را پاک کند وقتی چند instanceِ Claude Code هم‌زمان اجرا می‌شدند اصلاح شد
  • گسترشِ Remote Control به کاربرانِ بیشتر
  • VS Code: علتِ دیگری از crashهای “command ‘claude-vscode.editor.openLast’ not found” اصلاح شد
  • شکستِ BashTool روی Windows با خطای EINVAL اصلاح شد
  • یک سوسوی UI که در آن ورودیِ کاربر لحظه‌ای پس از submit پیش از رندرِ پیام ناپدید می‌شد اصلاح شد
  • kill‌ِ انبوهِ ایجنت (ctrl+f) اصلاح شد تا یک اعلانِ تجمعیِ واحد بفرستد به‌جای یکی به‌ازای هر ایجنت، و صفِ فرمان را درست پاک کند
  • باقی‌گذاشتنِ نشست‌های قدیمی توسطِ shutdownِ graceful هنگامِ استفاده از Remote Control اصلاح شد با موازی‌سازیِ فراخوانی‌های شبکه‌ی teardown
  • نادیده‌گرفتنِ گاه‌به‌گاهِ --worktree در اولین راه‌اندازی اصلاح شد
  • یک panic (“switch on corrupted value”) روی Windows اصلاح شد
  • یک crash که می‌توانست هنگامِ spawnِ پراسس‌های زیاد روی Windows رخ دهد اصلاح شد
  • یک crash در مفسرِ WebAssembly روی Linux x64 و Windows x64 اصلاح شد
  • یک crash که گاهی پس از ۲ دقیقه روی Windows ARM64 رخ می‌داد اصلاح شد
  • VS Code: crashِ اکستنشن روی Windows (“command ‘claude-vscode.editor.openLast’ not found”) اصلاح شد
  • ساب‌فرمانِ claude remote-control برای buildهای خارجی اضافه شد، که سرو محیطِ محلی را برای همه‌ی کاربران ممکن می‌سازد.
  • timeout‌ِ پیش‌فرضِ git‌ِ marketplaceِ plugin از 30s به 120s به‌روز شد و CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS برای پیکربندی اضافه شد.
  • پشتیبانی از registryهای سفارشیِ npm و pin کردنِ نسخه‌ی مشخص هنگامِ نصبِ pluginها از منابعِ npm اضافه شد
  • BashTool حالا به‌صورتِ پیش‌فرض login shell (پرچمِ -l) را رد می‌کند وقتی یک shell snapshot در دسترس است، که کاراییِ اجرای فرمان را بهبود می‌دهد. پیش‌تر این به تنظیمِ CLAUDE_BASH_NO_LOGIN=true نیاز داشت.
  • یک مشکلِ امنیتی که در آن فرمان‌های hookِ statusLine و fileSuggestion می‌توانستند بدونِ پذیرشِ workspace trust در حالتِ تعاملی اجرا شوند اصلاح شد.
  • نتایجِ ابزارِ بزرگ‌تر از 50K کاراکتر حالا روی دیسک پایدار می‌شوند (پیش‌تر 100K). این مصرفِ پنجره‌ی context را کاهش می‌دهد و طولِ عمرِ گفتگو را بهبود می‌دهد.
  • یک باگ که در آن پیام‌های control_responseِ تکراری (مثلِ از reconnectهای WebSocket) می‌توانستند با push کردنِ پیام‌های دستیارِ تکراری در گفتگو باعثِ خطاهای API 400 شوند اصلاح شد.
  • متغیرهای محیطیِ CLAUDE_CODE_ACCOUNT_UUID، CLAUDE_CODE_USER_EMAIL و CLAUDE_CODE_ORGANIZATION_UUID برای فراخوان‌کننده‌های SDK اضافه شد تا اطلاعاتِ حساب را به‌صورتِ همگام فراهم کنند، که یک شرطِ race را حذف می‌کند که در آن رویدادهای telemetryِ اولیه متادیتای حساب نداشتند.
  • crashِ autocompleteِ فرمانِ اسلش وقتی توصیفِ SKILL.md‌ِ یک plugin یک آرایه‌ی YAML یا نوعِ غیررشته‌ای دیگر است اصلاح شد
  • انتخابگرِ /model حالا برچسب‌های انسان‌خوانا (مثلِ “Sonnet 4.5”) را به‌جای شناسه‌های خامِ مدل برای نسخه‌های مدلِ pin‌شده نشان می‌دهد، با یک راهنماییِ upgrade وقتی نسخه‌ی جدیدتری در دسترس است.
  • تنظیماتِ مدیریت‌شده حالا می‌تواند از طریقِ plistِ macOS یا Registry‌ِ Windows تنظیم شود. در https://code.claude.com/docs/en/settings#settings-files بیشتر بخوان
  • پشتیبانی از پیکربندیِ startupTimeout برای سرورهای LSP اضافه شد
  • رویدادهای hookِ WorktreeCreate و WorktreeRemove اضافه شد، که راه‌اندازی و teardown‌ِ سفارشیِ VCS را وقتی ایزولاسیونِ worktreeِ ایجنت worktree می‌سازد یا حذف می‌کند ممکن می‌سازد.
  • یک باگ که در آن نشست‌های resume‌شده می‌توانستند نامرئی باشند وقتی دایرکتوریِ کاری شاملِ symlink بود، چون مسیرِ ذخیره‌ی نشست در زمان‌های مختلفِ راه‌اندازی resolve می‌شد، اصلاح شد. همچنین ازدست‌رفتنِ داده‌ی نشست روی قطع‌اتصالِ SSH با flush کردنِ داده‌ی نشست پیش از hookها و analytics در توالیِ shutdownِ graceful اصلاح شد.
  • Linux: عدم بارگذاریِ ماژول‌های native روی سیستم‌هایی با glibc‌ِ قدیمی‌تر از 2.30 (مثلِ RHEL 8) اصلاح شد
  • نشتِ حافظه در agent teams که در آن taskهای teammateِ تکمیل‌شده هرگز از state‌ِ نشست garbage collect نمی‌شدند اصلاح شد
  • CLAUDE_CODE_SIMPLE اصلاح شد تا skillها، session memory، ایجنت‌های سفارشی و شمارشِ توکنِ CLAUDE.md را کاملاً حذف کند
  • هنگ‌کردنِ CLI توسطِ /mcp reconnect وقتی یک نامِ سرورِ ناموجود داده شود اصلاح شد
  • نشتِ حافظه که در آن objectهای state‌ِ taskِ تکمیل‌شده هرگز از AppState حذف نمی‌شدند اصلاح شد
  • پشتیبانی از isolation: worktree در تعریف‌های ایجنت اضافه شد، که به ایجنت‌ها اجازه می‌دهد به‌صورتِ declarative در worktreeهای gitِ ایزوله اجرا شوند.
  • حالتِ CLAUDE_CODE_SIMPLE حالا همچنین ابزارهای MCP، attachmentها، hookها و بارگذاریِ فایلِ CLAUDE.md را برای یک تجربه‌ی کاملاً minimal غیرفعال می‌کند.
  • باگ که در آن ابزارهای MCP کشف نمی‌شدند وقتی tool search فعال است و یک پرامپت به‌عنوانِ آرگومانِ راه‌اندازی پاس داده می‌شود اصلاح شد
  • بهبودِ مصرفِ حافظه حین نشست‌های بلند با پاک‌کردنِ cacheهای داخلی پس از compaction
  • فرمانِ CLIِ claude agents برای فهرست‌کردنِ همه‌ی ایجنت‌های پیکربندی‌شده اضافه شد
  • بهبودِ مصرفِ حافظه حین نشست‌های بلند با پاک‌کردنِ نتایجِ ابزارِ بزرگ پس از پردازش‌شان
  • یک نشتِ حافظه که در آن داده‌ی diagnostic‌ِ LSP هرگز پس از تحویل پاک نمی‌شد، که باعثِ رشدِ بی‌حدِ حافظه در نشست‌های بلند می‌شد، اصلاح شد
  • یک نشتِ حافظه که در آن خروجیِ taskِ تکمیل‌شده از حافظه آزاد نمی‌شد اصلاح شد، که مصرفِ حافظه در نشست‌های بلند با taskهای زیاد را کاهش می‌دهد
  • بهبودِ کاراییِ راه‌اندازی برای حالتِ headless (پرچمِ -p) با موکول‌کردنِ importهای Yoga WASM و کامپوننتِ UI
  • regressionِ cache‌ِ پیشنهادِ پرامپت که نرخِ hit‌ِ cache را کاهش می‌داد اصلاح شد
  • رشدِ بی‌حدِ حافظه در نشست‌های بلند با محدودکردنِ snapshotهای تاریخچه‌ی فایل اصلاح شد
  • متغیرِ محیطیِ CLAUDE_CODE_DISABLE_1M_CONTEXT برای غیرفعال‌کردنِ پشتیبانیِ پنجره‌ی contextِ 1M اضافه شد
  • Opus 4.6 (fast mode) حالا کلِ پنجره‌ی contextِ 1M را شامل می‌شود
  • VSCode: پشتیبانیِ فرمانِ /extra-usage در نشست‌های VS Code اضافه شد
  • نشتِ حافظه که در آن TaskOutput خطوطِ اخیر را پس از پاک‌سازی نگه می‌داشت اصلاح شد
  • نشتِ حافظه در CircularBuffer که در آن آیتم‌های پاک‌شده در آرایه‌ی پشتیبان نگه داشته می‌شدند اصلاح شد
  • نشتِ حافظه در اجرای فرمانِ shell که در آن ارجاع‌های ChildProcess و AbortController پس از پاک‌سازی نگه داشته می‌شدند اصلاح شد
  • بهبودِ احراز هویتِ MCP OAuth با پشتیبانیِ step-up auth و caching‌ِ discovery، که درخواست‌های شبکه‌ی زائد حین اتصالاتِ سرور را کاهش می‌دهد
  • پرچمِ --worktree (-w) اضافه شد تا Claude را در یک worktreeِ gitِ ایزوله شروع کنی
  • ساب‌ایجنت‌ها از isolation: "worktree" برای کار در یک worktreeِ gitِ موقت پشتیبانی می‌کنند
  • keybinding‌ِ Ctrl+F برای kill ایجنت‌های پس‌زمینه اضافه شد (تأییدِ دوفشاره)
  • تعریف‌های ایجنت از background: true برای همیشه‌اجرا به‌عنوانِ یک taskِ پس‌زمینه پشتیبانی می‌کنند
  • pluginها می‌توانند settings.json را برای پیکربندیِ پیش‌فرض ارائه دهند
  • خطاهای file-not-found اصلاح شد تا مسیرهای اصلاح‌شده را پیشنهاد دهند وقتی مدل پوشه‌ی مخزن را می‌اندازد
  • نادیده‌گرفتنِ بی‌صدای Ctrl+C و ESC وقتی ایجنت‌های پس‌زمینه در حالِ اجرایند و thread‌ِ اصلی بی‌کار است اصلاح شد. زدنِ دو بار در عرضِ ۳ ثانیه حالا همه‌ی ایجنت‌های پس‌زمینه را kill می‌کند.
  • regressionِ cache‌ِ پیشنهادِ پرامپت که نرخِ hit‌ِ cache را کاهش می‌داد اصلاح شد.
  • plugin enable و plugin disable اصلاح شد تا وقتی --scope مشخص نشده scope‌ِ درست را به‌صورتِ خودکار تشخیص دهند، به‌جای پیش‌فرض‌شدن همیشگی به user scope
  • حالتِ Simple (CLAUDE_CODE_SIMPLE) حالا علاوه بر ابزارِ Bash، ابزارِ ویرایشِ فایل را هم شامل می‌شود، که ویرایشِ مستقیمِ فایل در حالتِ simple را ممکن می‌سازد.
  • پیشنهادهای دسترسی حالا وقتی بررسی‌های ایمنی یک پاسخِ ask را trigger می‌کنند پر می‌شوند، که به مصرف‌کننده‌های SDK اجازه می‌دهد گزینه‌های دسترسی را نمایش دهند
  • Sonnet 4.5 با contextِ 1M از پلنِ Max حذف می‌شود به نفعِ مدلِ frontier‌ِ Sonnet 4.6‌مان، که حالا contextِ 1M دارد. لطفاً در /model سوییچ کن.
  • عدم به‌روزرسانیِ نمایشِ بلاکِ thinking توسطِ verbose mode هنگامِ toggle از طریقِ /config اصلاح شد — comparatorهای memo حالا تغییراتِ verbose را درست تشخیص می‌دهند
  • رشدِ بی‌حدِ حافظه‌ی WASM حین نشست‌های بلند با ریستِ دوره‌ایِ parser‌ِ tree-sitter اصلاح شد
  • مشکلاتِ احتمالیِ رندر ناشی از ارجاع‌های layout‌ِ yoga‌ِ قدیمی اصلاح شد
  • بهبودِ کارایی در حالتِ غیرتعاملی (-p) با رد فراخوانی‌های API‌ِ غیرضروری حین راه‌اندازی
  • بهبودِ کارایی با caching‌ِ شکست‌های احراز هویت برای سرورهای MCPِ HTTP و SSE، که از تلاش‌های اتصالِ مکرر به سرورهای نیازمندِ auth جلوگیری می‌کند
  • رشدِ بی‌حدِ حافظه حین نشست‌های طولانی‌مدت ناشی از کوچک‌نشدنِ حافظه‌ی خطیِ Yoga WASM اصلاح شد
  • اطلاعاتِ مدلِ SDK حالا فیلدهای supportsEffort، supportedEffortLevels و supportsAdaptiveThinking را شامل می‌شود تا مصرف‌کننده‌ها قابلیت‌های مدل را کشف کنند.
  • رویدادِ hookِ ConfigChange اضافه شد که وقتی فایل‌های پیکربندی حین یک نشست تغییر می‌کنند fire می‌شود، که auditِ امنیتیِ enterprise و مسدودکردنِ اختیاریِ تغییراتِ تنظیمات را ممکن می‌سازد.
  • بهبودِ کاراییِ راه‌اندازی با caching‌ِ شکست‌های auth‌ِ MCP برای پرهیز از تلاش‌های اتصالِ زائد
  • بهبودِ کاراییِ راه‌اندازی با کاهشِ فراخوانی‌های HTTP برای شمارشِ توکنِ analytics
  • بهبودِ کاراییِ راه‌اندازی با batching شمارشِ توکنِ ابزارِ MCP در یک فراخوانیِ API
  • تنظیمِ disableAllHooks اصلاح شد تا سلسله‌مراتبِ تنظیماتِ مدیریت‌شده را رعایت کند — تنظیماتِ غیرمدیریت‌شده دیگر نمی‌توانند hookهای مدیریت‌شده‌ی تنظیم‌شده توسطِ سیاست را غیرفعال کنند (#26637)
  • انتخابگرِ نشستِ --resume که تگ‌های XMLِ خام را برای نشست‌هایی که با فرمان‌هایی مثلِ /clear شروع می‌شوند نشان می‌داد اصلاح شد. حالا درست به fallback‌ِ شناسه‌ی نشست می‌افتد.
  • بهبودِ پرامپت‌های دسترسی برای ایمنیِ مسیر و بلاک‌های دایرکتوریِ کاری تا دلیلِ محدودیت را نشان دهند به‌جای یک پرامپتِ خالیِ بدونِ کانتکست
  • شمارشِ خطِ FileWriteTool اصلاح شد تا خطوطِ خالیِ انتهاییِ عمدی را حفظ کند به‌جای حذف‌شان با trimEnd().
  • باگ‌های رندرِ ترمینالِ Windows ناشی از os.EOL (\r\n) در کدِ نمایش اصلاح شد — شمارشِ خطوط حالا مقادیرِ درست نشان می‌دهد به‌جای همیشه ۱ روی Windows.
  • بهبودِ پیش‌نمایشِ plan‌ِ VS Code: همان‌طور که Claude تکرار می‌کند auto-update می‌شود، کامنت‌گذاری را فقط وقتی plan آماده‌ی review است فعال می‌کند، و پیش‌نمایش را هنگامِ رد باز نگه می‌دارد تا Claude بتواند بازنگری کند.
  • یک باگ که در آن متنِ bold و رنگیِ خروجیِ markdown می‌توانست روی Windows به‌خاطرِ line endingهای \r\n به کاراکترهای اشتباه shift کند اصلاح شد.
  • شکستِ compaction وقتی گفتگو شاملِ اسناد PDF‌ِ زیادی است اصلاح شد با حذفِ بلاک‌های سند در کنارِ تصاویر پیش از فرستادن به APIِ compaction (anthropics/claude-code#26188)
  • بهبودِ مصرفِ حافظه در نشست‌های طولانی‌مدت با آزادکردنِ بافرهای streamِ API، کانتکستِ ایجنت و state‌ِ skill پس از استفاده
  • بهبودِ کاراییِ راه‌اندازی با موکول‌کردنِ اجرای hookِ SessionStart، که time-to-interactive را ~۵۰۰ms کاهش می‌دهد.
  • یک مشکل که در آن خروجیِ ابزارِ bash روی Windows هنگامِ استفاده از shellهای MSYS2 یا Cygwin بی‌صدا دور انداخته می‌شد اصلاح شد.
  • بهبودِ کاراییِ mentionهای فایلِ @ - پیشنهادهای فایل حالا سریع‌تر ظاهر می‌شوند با pre-warm کردنِ index هنگامِ راه‌اندازی و استفاده از caching‌ِ session-based با refreshِ پس‌زمینه.
  • بهبودِ مصرفِ حافظه با trim کردنِ تاریخچه‌ی پیامِ taskِ ایجنت پس از تکمیلِ taskها
  • بهبودِ مصرفِ حافظه حین نشست‌های بلندِ ایجنت با حذفِ انباشتِ پیامِ O(n²) در به‌روزرسانی‌های progress
  • classifierِ دسترسیِ bash اصلاح شد تا تأیید کند توصیف‌های تطبیقِ بازگشتی با قواعدِ ورودیِ واقعی مطابقت دارند، که از اعطای نادرستِ دسترسی توسطِ توصیف‌های hallucinated جلوگیری می‌کند
  • بارگذاریِ فقط یک فایلِ ایجنت‌های تعریف‌شده‌ی کاربر روی filesystemهای NFS/FUSE که صفر inode گزارش می‌کنند اصلاح شد (anthropics/claude-code#26044)
  • شکستِ بی‌صدای بارگذاریِ skillهای ایجنتِ plugin وقتی با نامِ خالی به‌جای نامِ کاملاً‌مشخصِ plugin ارجاع داده می‌شوند اصلاح شد (anthropics/claude-code#25834)
  • الگوهای جستجو در نتایجِ ابزارِ جمع‌شده حالا برای روشنی در نقل‌قول نمایش داده می‌شوند
  • Windows: عدم پاک‌شدنِ فایل‌های temp‌ِ ردیابیِ CWD اصلاح شد، که باعثِ انباشتِ بی‌پایان‌شان می‌شد (anthropics/claude-code#17600)
  • از ctrl+f برای kill همه‌ی ایجنت‌های پس‌زمینه به‌جای دوفشاره‌کردنِ ESC استفاده کن. ایجنت‌های پس‌زمینه حالا وقتی ESC را برای لغوِ thread‌ِ اصلی می‌زنی ادامه می‌دهند، که کنترلِ بیشتری روی چرخه‌ی عمرِ ایجنت می‌دهد.
  • خطاهای API 400 (“thinking blocks cannot be modified”) که در نشست‌های دارای ایجنت‌های هم‌زمان رخ می‌داد، ناشی از بلاک‌های محتوای streaming‌ِ درهم که از merge‌ِ درستِ پیام جلوگیری می‌کردند، اصلاح شد.
  • ناوبریِ teammate ساده شد تا فقط از Shift+Down (با wrapping) به‌جای هر دو Shift+Up و Shift+Down استفاده کند.
  • یک مشکل که در آن یک خطای write/edit فایلِ واحد همه‌ی عملیاتِ موازیِ write/edit دیگر را abort می‌کرد اصلاح شد. تغییراتِ مستقلِ فایل حالا حتی وقتی یک hم‌رده شکست می‌خورد کامل می‌شوند.
  • فیلدِ last_assistant_message به ورودی‌های hookِ Stop و SubagentStop اضافه شد، که متنِ پاسخِ نهاییِ دستیار را فراهم می‌کند تا hookها بتوانند بدونِ parse کردنِ فایل‌های ترنسکریپت به آن دسترسی پیدا کنند.
  • ازدست‌رفتنِ عنوان‌های نشستِ سفارشیِ تنظیم‌شده از طریقِ /rename پس از resume یک گفتگو اصلاح شد (anthropics/claude-code#23610)
  • سرریزِ متنِ راهنماییِ read/search‌ِ جمع‌شده روی ترمینال‌های باریک با truncate از ابتدا اصلاح شد.
  • یک مشکل که در آن فرمان‌های bash با خطوطِ ادامه‌ی backslash-newline (مثلِ فرمان‌های بلندِ تقسیم‌شده در چند خط با \) آرگومان‌های خالیِ نادرست تولید می‌کردند، که می‌توانست اجرای فرمان را بشکند، اصلاح شد.
  • پنهان‌شدنِ فرمان‌های اسلشِ داخلی (/help، /model، /compact و غیره) از dropdown‌ِ autocomplete وقتی skillهای کاربریِ زیادی نصب‌اند اصلاح شد (anthropics/claude-code#22020)
  • عدم ظاهرشدنِ سرورهای MCP در دیالوگِ MCP Management پس از بارگذاریِ deferred اصلاح شد
  • پایداریِ نامِ نشست در نوارِ وضعیت پس از فرمانِ /clear اصلاح شد (anthropics/claude-code#26082)
  • crash وقتی name یا descriptionِ یک skill در frontmatterِ SKILL.md یک عددِ خالی است (مثلِ name: 3000) اصلاح شد — مقدار حالا درست به یک رشته coerce می‌شود (anthropics/claude-code#25837)
  • انداختنِ بی‌صدای نشست‌ها توسطِ /resume وقتی اولین پیام از 16KB فراتر می‌رود یا از محتوای array-format استفاده می‌کند اصلاح شد (anthropics/claude-code#25721)
  • اکشنِ keybinding‌ِ chat:newline برای ورودیِ چندخطیِ قابلِ پیکربندی اضافه شد (anthropics/claude-code#26075)
  • added_dirs به بخشِ workspaceِ JSONِ statusline اضافه شد، که دایرکتوری‌های اضافه‌شده از طریقِ /add-dir را به اسکریپت‌های خارجی نشان می‌دهد (anthropics/claude-code#26096)
  • طبقه‌بندیِ نادرستِ نصب‌های مدیریت‌شده با mise و asdf به‌عنوانِ نصب‌های native توسطِ claude doctor اصلاح شد (anthropics/claude-code#26033)
  • شکستِ heredoc‌ِ zsh با خطای “read-only file system” در فرمان‌های sandboxed اصلاح شد (anthropics/claude-code#25990)
  • نمایشِ شمارشِ متورمِ استفاده‌از‌ابزار توسطِ نشانگرِ پیشرفتِ ایجنت اصلاح شد (anthropics/claude-code#26023)
  • کارنکردنِ paste تصویر روی سیستم‌های WSL2 که Windows تصاویر را به‌صورتِ قالبِ BMP کپی می‌کند اصلاح شد (anthropics/claude-code#25935)
  • بازگرداندنِ داده‌ی ترنسکریپتِ خام به‌جای پاسخِ نهاییِ ایجنت توسطِ نتایجِ ایجنتِ پس‌زمینه اصلاح شد (anthropics/claude-code#26012)
  • پرامپتِ نادرستِ راه‌اندازیِ Shift+Enter توسطِ ترمینالِ Warp وقتی به‌صورتِ native پشتیبانی‌اش می‌کند اصلاح شد (anthropics/claude-code#25957)
  • timestampها و عناصرِ layout‌ِ ناتراز ناشی از کاراکترهای پهنِ CJK در TUI اصلاح شد (anthropics/claude-code#26084)
  • نادیده‌گرفتنِ فیلدِ modelِ ایجنتِ سفارشی در .claude/agents/*.md هنگامِ spawn کردنِ teammateهای team اصلاح شد (anthropics/claude-code#26064)
  • ازدست‌رفتنِ plan mode پس از compaction‌ِ context اصلاح شد، که باعثِ سوییچِ مدل از planning به implementation می‌شد (anthropics/claude-code#26061)
  • عدم فعال‌کردنِ حالتِ thinking روی ارائه‌دهندگانِ Bedrock و Vertex توسطِ alwaysThinkingEnabled: true در settings.json اصلاح شد (anthropics/claude-code#26074)
  • عدم تولیدِ رویدادِ telemetryِ OTel‌ِ tool_decision در حالتِ headless/SDK اصلاح شد (anthropics/claude-code#26059)
  • ازدست‌رفتنِ نامِ نشست پس از compaction‌ِ context اصلاح شد — نشست‌های rename‌شده حالا عنوانِ سفارشی‌شان را در طولِ compaction حفظ می‌کنند (anthropics/claude-code#26121)
  • شمارشِ اولیه‌ی نشست در انتخابگرِ resume از ۱۰ به ۵۰ برای کشفِ سریع‌ترِ نشست افزایش یافت (anthropics/claude-code#26123)
  • Windows: تطبیقِ نشستِ worktree وقتی حروف‌بزرگ‌وکوچکِ drive letter فرق دارد اصلاح شد (anthropics/claude-code#26123)
  • شکستِ /resume <session-id> در یافتنِ نشست‌هایی که اولین پیام‌شان از 16KB فراتر می‌رود اصلاح شد (anthropics/claude-code#25920)
  • “Always allow” روی فرمان‌های bash‌ِ چندخطی که الگوهای دسترسیِ نامعتبر می‌ساخت و تنظیمات را خراب می‌کرد اصلاح شد (anthropics/claude-code#25909)
  • crashِ React (خطای #31) وقتی argument-hintِ یک skill در frontmatterِ SKILL.md از نحوِ sequence‌ِ YAML استفاده می‌کند (مثلِ [topic: foo | bar]) اصلاح شد — مقدار حالا درست به یک رشته coerce می‌شود (anthropics/claude-code#25826)
  • crash هنگامِ استفاده از /fork روی نشست‌هایی که از web search استفاده کرده‌اند اصلاح شد — ورودی‌های null در نتایجِ جستجو از deserialization‌ِ ترنسکریپت حالا به‌خوبی مدیریت می‌شوند (anthropics/claude-code#25811)
  • trigger شدنِ حلقه‌های file watcher‌ِ FSEvents روی macOS توسطِ فرمان‌های git‌ِ read-only با افزودنِ پرچمِ —no-optional-locks اصلاح شد (anthropics/claude-code#25750)
  • عدم کشفِ ایجنت‌ها و skillهای سفارشی هنگامِ اجرا از یک worktreeِ git اصلاح شد — .claude/agents/ و .claude/skills/ِ سطحِ پروژه از مخزنِ اصلی حالا گنجانده می‌شوند (anthropics/claude-code#25816)
  • مسدودشدنِ ساب‌فرمان‌های غیرتعاملی مثلِ claude doctor و claude plugin validate داخلِ نشست‌های تودرتوی Claude اصلاح شد (anthropics/claude-code#25803)
  • Windows: بارگذاریِ دوباره‌ی همان فایلِ CLAUDE.md وقتی حروف‌بزرگ‌وکوچکِ drive letter بینِ مسیرها فرق دارد اصلاح شد (anthropics/claude-code#25756)
  • parse شدنِ نادرستِ inline code spanهای markdown به‌عنوانِ فرمان‌های bash اصلاح شد (anthropics/claude-code#25792)
  • عدم رعایتِ spinnerVerbs‌ِ سفارشیِ تنظیمات توسطِ اسپینرهای teammate اصلاح شد (anthropics/claude-code#25748)
  • شکستِ دائمیِ فرمان‌های shell پس از اینکه یک فرمان دایرکتوریِ کاریِ خودش را حذف می‌کند اصلاح شد (anthropics/claude-code#26136)
  • شکستِ بی‌صدای اجرای hookها (PreToolUse، PostToolUse) روی Windows با استفاده از Git Bash به‌جای cmd.exe اصلاح شد (anthropics/claude-code#25981)
  • بازگرداندنِ نتایج از فایل‌های gitignore‌شده (مثلِ node_modules/، venv/) توسطِ findReferencesِ LSP و عملیاتِ location-based‌ِ دیگر اصلاح شد (anthropics/claude-code#26051)
  • فایل‌های backupِ config از ریشه‌ی دایرکتوریِ home به ~/.claude/backups/ منتقل شد تا شلوغیِ دایرکتوریِ home کاهش یابد (anthropics/claude-code#26130)
  • ناپدیدشدنِ نشست‌های دارای پرامپت‌های اولِ بزرگ (>16KB) از فهرستِ /resume اصلاح شد (anthropics/claude-code#26140)
  • عدم حفظِ توابعِ shell با پیشوندهای double-underscore (مثلِ __git_ps1) در طولِ نشست‌های shell اصلاح شد (anthropics/claude-code#25824)
  • نمایشِ شمارنده‌ی “0 tokens” توسطِ اسپینر پیش از دریافتِ هر توکن اصلاح شد (anthropics/claude-code#26105)
  • VSCode: dim شدنِ پیام‌های گفتگو حین بازبودنِ دیالوگِ AskUserQuestion اصلاح شد (anthropics/claude-code#26078)
  • شکستِ taskهای پس‌زمینه در worktreeهای git به‌خاطرِ resolveِ URLِ remote از gitdir‌ِ مخصوصِ worktree به‌جای configِ مخزنِ اصلی اصلاح شد (anthropics/claude-code#26065)
  • باقی‌ماندنِ بقایای توالیِ escapeِ قابلِ‌دیدنِ [25~ توسطِ کلیدِ Right Alt در فیلدِ ورودی روی ترمینال‌های Windows/Git Bash اصلاح شد (anthropics/claude-code#25943)
  • فرمانِ /rename حالا عنوانِ تبِ ترمینال را به‌صورتِ پیش‌فرض به‌روز می‌کند (anthropics/claude-code#25789)
  • خراب‌کردنِ بی‌صدای curly quoteهای Unicode (“” ‘’) توسطِ ابزارِ Edit با جایگزینی‌شان با straight quoteها هنگامِ ویرایش اصلاح شد (anthropics/claude-code#26141)
  • قابلِ‌کلیک‌بودنِ hyperlinkهای OSC 8 فقط روی خطِ اول وقتی متنِ لینک در چند خطِ ترمینال wrap می‌شود اصلاح شد.
  • پراسس‌های یتیمِ CC پس از قطع‌اتصالِ ترمینال روی macOS اصلاح شد
  • پشتیبانی از استفاده‌ی connectorهای MCPِ claude.ai در Claude Code اضافه شد
  • پشتیبانی از Claude Sonnet 4.6 اضافه شد
  • پشتیبانی از خواندنِ enabledPlugins و extraKnownMarketplaces از دایرکتوری‌های --add-dir اضافه شد
  • تنظیمِ spinnerTipsOverride برای سفارشی‌کردنِ راهنمایی‌های اسپینر اضافه شد — tips را با یک آرایه از رشته‌های راهنماییِ سفارشی پیکربندی کن، و به‌صورتِ اختیاری excludeDefault: true را تنظیم کن تا فقط راهنمایی‌های سفارشی‌ات را به‌جای داخلی‌ها نشان دهد
  • نوع‌های SDKRateLimitInfo و SDKRateLimitEvent به SDK اضافه شد، که به مصرف‌کننده‌ها اجازه می‌دهد به‌روزرسانی‌های وضعیتِ rate limit شامل utilization، زمان‌های ریست و اطلاعاتِ overage را دریافت کنند
  • شکستِ teammateهای Agent Teams روی Bedrock، Vertex و Foundry با propagate کردنِ متغیرهای محیطیِ ارائه‌دهنده‌ی API به پراسس‌های tmux-spawned اصلاح شد (anthropics/claude-code#23561)
  • خطاهای sandboxِ “operation not permitted” هنگامِ نوشتنِ فایل‌های موقت روی macOS با استفاده از دایرکتوریِ temp‌ِ per-user‌ِ درست اصلاح شد (anthropics/claude-code#21654)
  • crashِ ابزارِ Task (ایجنت‌های پس‌زمینه‌شده) با یک ReferenceError هنگامِ تکمیل اصلاح شد (anthropics/claude-code#22087)
  • عدم پذیرشِ پیشنهادهای autocomplete روی Enter وقتی تصاویر در ورودی paste می‌شوند اصلاح شد
  • ظاهرشدنِ نادرستِ skillهای فراخوانی‌شده توسطِ ساب‌ایجنت‌ها در کانتکستِ نشستِ اصلی پس از compaction اصلاح شد
  • انباشتِ بیش‌ازحدِ فایل‌های .claude.json.backup در هر راه‌اندازی اصلاح شد
  • عدم دسترسیِ فوریِ فرمان‌ها، ایجنت‌ها و hookهای ارائه‌شده توسطِ plugin پس از نصب بدونِ نیاز به restart اصلاح شد
  • بهبودِ کاراییِ راه‌اندازی با حذفِ بارگذاریِ مشتاقانه‌ی تاریخچه‌ی نشست برای caching‌ِ stats
  • بهبودِ مصرفِ حافظه برای فرمان‌های shell که خروجیِ بزرگ تولید می‌کنند — RSS دیگر با اندازه‌ی خروجیِ فرمان بی‌حد رشد نمی‌کند
  • بهبودِ گروه‌های read/search‌ِ جمع‌شده تا فایل یا الگوی جستجوی در حالِ پردازش را زیرِ خطِ خلاصه حین فعال‌بودن نشان دهند
  • [VSCode] بهبودِ انتخابِ مقصدِ دسترسی (project/user/session) تا در طولِ نشست‌ها پایدار بماند
  • خطاهای ENAMETOOLONG برای مسیرهای دایرکتوریِ عمیقاً‌تودرتو اصلاح شد
  • خطاهای refresh‌ِ auth اصلاح شد
  • هنگ‌کردنِ بی‌پایانِ refresh‌ِ authِ AWS با افزودنِ یک timeout‌ِ ۳-دقیقه‌ای اصلاح شد
  • هشدارهای نادرست برای فایل‌های markdown‌ِ غیرِ ایجنت در دایرکتوریِ .claude/agents/ اصلاح شد
  • فرستادنِ بی‌قید‌و‌شرطِ هدرِ betaِ structured-outputs روی Vertex/Bedrock اصلاح شد
  • بهبودِ کاراییِ راه‌اندازی با موکول‌کردنِ ساختِ schema‌ِ Zod
  • بهبودِ نرخِ hit‌ِ prompt cache با خارج‌کردنِ تاریخ از promptِ سیستمی
  • callout‌ِ یک‌باره‌ی effort‌ِ Opus 4.6 برای کاربرانِ واجدِ شرایط اضافه شد
  • نمایشِ پیام‌های interrupt به‌عنوانِ عنوان‌های نشست توسطِ /resume اصلاح شد
  • خطاهای محدودیتِ ابعادِ تصویر اصلاح شد تا /compact را پیشنهاد دهند
  • یک guard در برابرِ راه‌اندازیِ Claude Code داخلِ یک نشستِ Claude Codeِ دیگر اضافه شد
  • استفاده‌ی Agent Teams از شناسه‌ی مدلِ اشتباه برای مشتریانِ Bedrock، Vertex و Foundry اصلاح شد
  • یک crash وقتی ابزارهای MCP محتوای تصویر را حین streaming برمی‌گردانند اصلاح شد
  • نمایشِ تگ‌های XMLِ خام به‌جای نام‌های فرمانِ خوانا توسطِ پیش‌نمایش‌های نشستِ /resume اصلاح شد
  • بهبودِ پیام‌های خطای مدل برای کاربرانِ Bedrock/Vertex/Foundry با پیشنهادهای fallback
  • نمایشِ راهنماییِ گمراه‌کننده‌ی “Space to Toggle” برای pluginهای از‌قبل‌نصب‌شده توسطِ browseِ plugin اصلاح شد
  • عدم نمایشِ stderr به کاربر توسطِ خطاهای مسدودکننده‌ی hook (exit code 2) اصلاح شد
  • خصیصه‌ی speed به رویدادهای OTel و spanهای trace برای دیدِ fast mode اضافه شد
  • ساب‌فرمان‌های CLIِ claude auth login، claude auth status و claude auth logout اضافه شد
  • پشتیبانیِ باینریِ native‌ِ Windows ARM64 (win32-arm64) اضافه شد
  • بهبودِ /rename تا نامِ نشست را وقتی بدونِ آرگومان فراخوانی شود از کانتکستِ گفتگو auto-generate کند
  • بهبودِ layoutِ ترمینالِ باریک برای footerِ پرامپت
  • شکستِ resolveِ فایل برای @-mentionهای دارای anchor fragment (مثلِ @README.md#installation) اصلاح شد
  • مسدودکردنِ پراسس توسطِ FileReadTool روی FIFOها، /dev/stdin و فایل‌های بزرگ اصلاح شد
  • عدم تحویلِ اعلان‌های taskِ پس‌زمینه در حالتِ streaming‌ِ Agent SDK اصلاح شد
  • پریدنِ cursor به انتها در هر keystroke در ورودیِ قاعده‌ی classifier اصلاح شد
  • انداختنِ متنِ نمایشیِ لینکِ markdown برای URLِ خام اصلاح شد
  • نمایشِ اعلان‌های خطای شکستِ auto-compact به کاربران اصلاح شد
  • شاملِ زمانِ انتظارِ دسترسی شدنِ نمایشِ زمانِ سپری‌شده‌ی ساب‌ایجنت اصلاح شد
  • fire شدنِ tickهای proactive حین plan mode اصلاح شد
  • پاک‌کردنِ قواعدِ دسترسیِ قدیمی وقتی تنظیمات روی دیسک تغییر می‌کنند اصلاح شد
  • نمایشِ محتوای stderr در UI توسطِ خطاهای مسدودکننده‌ی hook اصلاح شد
  • بهبودِ کاراییِ رندرِ ترمینال
  • بلعیده‌شدنِ خطاهای fatal به‌جای نمایش اصلاح شد
  • هنگ‌کردنِ پراسس پس از بستنِ نشست اصلاح شد
  • ازدست‌رفتنِ کاراکتر در مرزِ صفحه‌ی ترمینال اصلاح شد
  • خطوطِ خالی در نمای ترنسکریپتِ verbose اصلاح شد
  • regressionِ scroll-to-top‌ِ ترمینالِ VS Code که در 2.1.37 وارد شد اصلاح شد
  • صف‌کردنِ فرمان‌های اسلش توسطِ کلیدِ Tab به‌جای autocomplete اصلاح شد
  • تطبیقِ دسترسیِ bash برای فرمان‌هایی که از wrapperهای متغیرِ محیطی استفاده می‌کنند اصلاح شد
  • ناپدیدشدنِ متنِ بینِ استفاده‌از‌ابزارها وقتی از streaming استفاده نمی‌شود اصلاح شد
  • نشست‌های تکراری هنگامِ resume در اکستنشنِ VS Code اصلاح شد
  • بهبودِ parse کردنِ جداکننده‌ی heredoc برای جلوگیری از command smuggling
  • نوشتن‌ها در دایرکتوریِ .claude/skills در حالتِ sandbox مسدود شد
  • یک مشکل که در آن /fast بلافاصله پس از فعال‌کردنِ /extra-usage در دسترس نبود اصلاح شد
  • یک crash وقتی تنظیمِ agent teams بینِ renderها تغییر می‌کرد اصلاح شد
  • یک باگ که در آن فرمان‌های مستثنی‌شده از sandboxing (از طریقِ sandbox.excludedCommands یا dangerouslyDisableSandbox) می‌توانستند قاعده‌ی دسترسیِ askِ Bash را وقتی autoAllowBashIfSandboxed فعال بود دور بزنند اصلاح شد
  • نشست‌های teammateِ ایجنت در tmux اصلاح شد تا پیام بفرستند و دریافت کنند
  • هشدارهای درباره‌ی در‌دسترس‌نبودنِ agent teams روی پلنِ فعلی‌ات اصلاح شد
  • رویدادهای hookِ TeammateIdle و TaskCompleted برای ورک‌فلوهای multi-agent اضافه شد
  • پشتیبانی از محدودکردنِ اینکه کدام ساب‌ایجنت‌ها می‌توانند از طریقِ نحوِ Task(agent_type) در frontmatterِ “tools”ِ ایجنت spawn شوند اضافه شد
  • پشتیبانی از فیلدِ frontmatterِ memory برای ایجنت‌ها اضافه شد، که memory‌ِ پایدار با scope‌ِ user، project یا local را ممکن می‌سازد
  • نامِ plugin به توصیف‌های skill و منوی /skills برای کشف‌پذیریِ بهتر اضافه شد
  • یک مشکل که در آن submit یک پیامِ جدید حین extended thinking‌ِ مدل فاز thinking را interrupt می‌کرد اصلاح شد
  • یک خطای API که می‌توانست هنگامِ abort وسطِ stream رخ دهد، که در آن متنِ whitespace ترکیب‌شده با یک بلاکِ thinking نرمال‌سازی را دور می‌زد و یک درخواستِ نامعتبر تولید می‌کرد، اصلاح شد
  • مشکلِ سازگاریِ API proxy که در آن خطاهای 404 روی endpointهای streaming دیگر fallbackِ non-streaming را trigger نمی‌کنند اصلاح شد
  • یک مشکل که در آن تنظیماتِ proxyِ پیکربندی‌شده از طریقِ متغیرهای محیطیِ settings.json به WebFetch و درخواست‌های HTTPِ دیگر روی buildِ Node.js اعمال نمی‌شد اصلاح شد
  • نمایشِ markupِ XMLِ خام به‌جای عنوان‌های تمیز توسطِ انتخابگرِ نشستِ /resume برای نشست‌های شروع‌شده با فرمان‌های اسلش اصلاح شد
  • بهبودِ پیام‌های خطا برای شکست‌های اتصالِ API — حالا علتِ مشخص (مثلِ ECONNREFUSED، خطاهای SSL) را نشان می‌دهد به‌جای “Connection error”ِ عمومی
  • خطاهای ناشی از تنظیماتِ مدیریت‌شده‌ی نامعتبر حالا نشان داده می‌شوند
  • VSCode: پشتیبانی از نشست‌های remote اضافه شد، که به کاربرانِ OAuth اجازه می‌دهد نشست‌ها را از claude.ai مرور و resume کنند
  • VSCode: شاخه‌ی git و شمارشِ پیام به انتخابگرِ نشست اضافه شد، با پشتیبانی از جستجو بر اساسِ نامِ شاخه
  • VSCode: under-scroll شدنِ scroll-to-bottom در بارگذاریِ اولیه‌ی نشست و سوییچِ نشست اصلاح شد
  • Claude Opus 4.6 حالا در دسترس است!
  • قابلیتِ research preview‌ِ agent teams برای همکاریِ multi-agent اضافه شد (قابلیتِ token-intensive، نیاز به تنظیمِ CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1)
  • Claude حالا همان‌طور که کار می‌کند به‌صورتِ خودکار memoryها را ثبت و بازیابی می‌کند
  • “Summarize from here” به انتخابگرِ پیام اضافه شد، که خلاصه‌سازیِ جزئیِ گفتگو را ممکن می‌سازد.
  • skillهای تعریف‌شده در .claude/skills/ داخلِ دایرکتوری‌های اضافی (--add-dir) حالا به‌صورتِ خودکار بارگذاری می‌شوند.
  • نمایشِ مسیرهای نسبیِ نادرست توسطِ تکمیلِ فایلِ @ هنگامِ اجرا از یک زیردایرکتوری اصلاح شد
  • —resume به‌روز شد تا به‌صورتِ پیش‌فرض مقدارِ —agentِ مشخص‌شده در گفتگوی قبلی را استفاده‌ی دوباره کند.
  • اصلاح شد: ابزارِ Bash دیگر خطاهای “Bad substitution” نمی‌اندازد وقتی heredocها شاملِ template literalهای JavaScript مثلِ ${index + 1} هستند، که پیش‌تر اجرای ابزار را قطع می‌کرد
  • بودجه‌ی کاراکترِ skill حالا با پنجره‌ی context مقیاس می‌گیرد (۲٪ از context)، پس کاربرانِ دارای پنجره‌های contextِ بزرگ‌تر می‌توانند توصیف‌های skill‌ِ بیشتری را بدونِ truncation ببینند
  • عدم رندرِ درستِ vowelهای فاصله‌ای تایلندی/لائوسی (สระ า, ำ) در فیلدِ ورودی اصلاح شد
  • VSCode: اجرای نادرستِ فرمان‌های اسلش هنگامِ زدنِ Enter با متنِ قبلی در فیلدِ ورودی اصلاح شد
  • VSCode: اسپینر هنگامِ بارگذاریِ فهرستِ گفتگوهای گذشته اضافه شد
  • راهنماییِ resumeِ نشست هنگامِ خروج اضافه شد، که نشان می‌دهد چطور گفتگویت را بعداً ادامه دهی
  • پشتیبانی از ورودیِ فاصله‌ی full-width (zenkaku) از IME‌ِ ژاپنی در انتخابِ checkbox اضافه شد
  • قفل‌شدنِ دائمیِ نشست‌ها توسطِ خطاهای “PDF too large” که کاربران را وادار به شروعِ گفتگوی جدید می‌کرد اصلاح شد
  • گزارشِ نادرستِ شکستِ فرمان‌های bash با خطاهای “Read-only file system” وقتی حالتِ sandbox فعال بود اصلاح شد
  • یک crash که نشست‌ها را پس از ورود به plan mode غیرقابل‌استفاده می‌کرد وقتی configِ پروژه در ~/.claude.json فیلدهای پیش‌فرض را نداشت اصلاح شد
  • نادیده‌گرفتنِ بی‌صدای temperatureOverride در مسیرِ APIِ streaming اصلاح شد، که باعث می‌شد همه‌ی درخواست‌های streaming از temperature‌ِ پیش‌فرض (۱) فارغ از override‌ِ پیکربندی‌شده استفاده کنند
  • سازگاریِ shutdown/exit‌ِ LSP با language serverهای سخت‌گیر که params‌ِ null را رد می‌کنند اصلاح شد
  • بهبودِ promptهای سیستمی تا مدل را روشن‌تر به استفاده از ابزارهای اختصاصی (Read، Edit، Glob، Grep) به‌جای معادل‌های bash (cat، sed، grep، find) هدایت کند، که استفاده‌ی غیرضروری از فرمانِ bash را کاهش می‌دهد
  • بهبودِ پیام‌های خطای اندازه‌ی PDF و درخواست تا محدودیت‌های واقعی را نشان دهند (۱۰۰ صفحه، 20MB)
  • jitter‌ِ layout در ترمینال وقتی اسپینر حین streaming ظاهر و ناپدید می‌شود کاهش یافت
  • قیمت‌گذاریِ گمراه‌کننده‌ی Anthropic API از انتخابگرِ مدل برای کاربرانِ ارائه‌دهنده‌ی شخص ثالث (Bedrock، Vertex، Foundry) حذف شد
  • پارامترِ pages به ابزارِ Read برای PDFها اضافه شد، که اجازه‌ی خواندنِ بازه‌های صفحه‌ی مشخص را می‌دهد (مثلِ pages: "1-5"). PDFهای بزرگ (>۱۰ صفحه) حالا وقتی @ mention می‌شوند یک ارجاعِ سبک برمی‌گردانند به‌جای inline شدن در context.
  • اعتبارنامه‌های از‌پیش‌پیکربندی‌شده‌ی OAuth client برای سرورهای MCPی که از Dynamic Client Registration پشتیبانی نمی‌کنند (مثلِ Slack) اضافه شد. از --client-id و --client-secret با claude mcp add استفاده کن.
  • /debug اضافه شد تا Claude به عیب‌یابیِ نشستِ فعلی کمک کند
  • پشتیبانی از پرچم‌های اضافیِ git log و git show در حالتِ read-only اضافه شد (مثلِ --topo-order، --cherry-pick، --format، --raw)
  • متریک‌های شمارشِ توکن، استفاده‌از‌ابزار و مدت به نتایجِ ابزارِ Task اضافه شد
  • حالتِ reduced motion به config اضافه شد
  • بلاک‌های متنیِ خیالیِ “(no content)” که در تاریخچه‌ی گفتگوی API ظاهر می‌شدند اصلاح شد، که هدررفتِ توکن و سردرگمیِ احتمالیِ مدل را کاهش می‌دهد
  • عدم بی‌اعتباری‌سازیِ درستِ prompt cache وقتی توصیف‌های ابزار یا schemaهای ورودی تغییر می‌کنند، فقط وقتی نام‌های ابزار تغییر می‌کنند، اصلاح شد
  • خطاهای 400 که می‌توانست پس از اجرای /login رخ دهد وقتی گفتگو شاملِ بلاک‌های thinking بود اصلاح شد
  • یک هنگ هنگامِ resume نشست‌هایی با فایل‌های ترنسکریپتِ خرابِ شاملِ چرخه‌های parentUuid اصلاح شد
  • نمایشِ پیشنهادِ نادرستِ “/upgrade” توسطِ پیامِ rate limit برای کاربرانِ Max 20x وقتی extra-usage در دسترس نیست اصلاح شد
  • دزدیدنِ focus توسطِ دیالوگ‌های دسترسی حین تایپِ فعال اصلاح شد
  • عدم دسترسیِ ساب‌ایجنت‌ها به ابزارهای MCPِ ارائه‌شده‌ی SDK چون به state‌ِ اپلیکیشنِ مشترک sync نمی‌شدند اصلاح شد
  • یک regression که در آن کاربرانِ Windowsِ دارای فایلِ .bashrc نمی‌توانستند فرمان‌های bash اجرا کنند اصلاح شد
  • بهبودِ مصرفِ حافظه برای --resume (۶۸٪ کاهش برای کاربرانِ دارای نشست‌های زیاد) با جایگزینیِ indexِ نشست با بارگذاریِ سبکِ stat-based و enrichment‌ِ تدریجی
  • بهبودِ ابزارِ TaskStop تا توصیفِ فرمان/taskِ متوقف‌شده را در خطِ نتیجه نشان دهد به‌جای یک پیامِ عمومیِ “Task stopped”
  • /model تغییر یافت تا بلافاصله اجرا شود به‌جای صف‌شدن
  • [VSCode] پشتیبانیِ ورودیِ چندخطی به ورودیِ متنِ “Other” در دیالوگ‌های سؤال اضافه شد (از Shift+Enter برای خطوطِ جدید استفاده کن)
  • [VSCode] ظاهرشدنِ نشست‌های تکراری در فهرستِ نشست هنگامِ شروعِ یک گفتگوی جدید اصلاح شد
  • مشکلاتِ کاراییِ راه‌اندازی هنگامِ resume نشست‌هایی که saved_hook_context دارند اصلاح شد
  • شکست‌ها و ردهای فراخوانیِ ابزار به لاگ‌های debug اضافه شد
  • خطای اعتبارسنجیِ مدیریتِ context برای کاربرانِ gateway اصلاح شد، که تضمین می‌کند CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 از خطا پرهیز می‌کند
  • پرچمِ --from-pr اضافه شد تا نشست‌های لینک‌شده به یک شماره یا URLِ PRِ GitHubِ مشخص را resume کنی
  • نشست‌ها حالا وقتی از طریقِ gh pr create ساخته می‌شوند به‌صورتِ خودکار به PRها لینک می‌شوند
  • عدم نمایشِ خروجیِ رنگی توسطِ فرمانِ /context اصلاح شد
  • دوبرابرشدنِ نشانگرِ taskِ پس‌زمینه توسطِ نوارِ وضعیت وقتی وضعیتِ PR نشان داده می‌شد اصلاح شد
  • Windows: شکستِ اجرای فرمانِ bash برای کاربرانِ دارای فایل‌های .bashrc اصلاح شد
  • Windows: چشمک‌زدنِ پنجره‌های console هنگامِ spawn کردنِ پراسس‌های فرزند اصلاح شد
  • VSCode: انقضای توکنِ OAuth که باعثِ خطاهای 401 پس از نشست‌های طولانی می‌شد اصلاح شد
  • خطای اعتبارسنجیِ هدرِ beta برای کاربرانِ gateway روی Bedrock و Vertex اصلاح شد، که تضمین می‌کند CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 از خطا پرهیز می‌کند
  • تنظیمِ verbهای اسپینرِ قابلِ‌سفارشی (spinnerVerbs) اضافه شد
  • اتصالِ mTLS و proxy برای کاربرانِ پشتِ proxyهای شرکتی یا استفاده‌کننده از گواهی‌های client اصلاح شد
  • ایزولاسیونِ دایرکتوریِ temp‌ِ per-user برای جلوگیری از تضادهای دسترسی روی سیستم‌های مشترک اصلاح شد
  • یک شرطِ race که می‌توانست باعثِ خطاهای 400 شود وقتی scope‌ِ prompt caching فعال بود اصلاح شد
  • عدم لغوِ hookهای async‌ِ معلق وقتی نشست‌های streaming‌ِ headless تمام می‌شوند اصلاح شد
  • عدم به‌روزرسانیِ فیلدِ ورودی توسطِ tab completion هنگامِ پذیرشِ یک پیشنهاد اصلاح شد
  • بازگرداندنِ بی‌صدای نتایجِ خالی به‌جای گزارشِ خطا توسطِ timeoutهای جستجوی ripgrep اصلاح شد
  • بهبودِ کاراییِ رندرِ ترمینال با layoutِ بهینه‌ی داده‌ی صفحه
  • فرمان‌های Bash تغییر یافت تا مدتِ timeout را در کنارِ زمانِ سپری‌شده نشان دهند
  • pull requestهای merge‌شده تغییر یافت تا یک نشانگرِ وضعیتِ بنفش در footerِ پرامپت نشان دهند
  • [IDE] نمایشِ رشته‌های منطقه‌ی نادرست توسطِ گزینه‌های مدل برای کاربرانِ Bedrock در حالتِ headless اصلاح شد
  • خروجی‌های ساختاریافته برای حالتِ غیرتعاملی (-p) اصلاح شد
  • پشتیبانی از ورودیِ عددِ full-width (zenkaku) از IME‌ِ ژاپنی در پرامپت‌های انتخابِ گزینه اضافه شد
  • truncate شدنِ فایل‌های cache‌ِ تکمیلِ shell هنگامِ خروج اصلاح شد
  • خطاهای API هنگامِ resume نشست‌هایی که حین اجرای ابزار interrupt شده‌اند اصلاح شد
  • trigger شدنِ بیش‌ازحدزودهنگامِ auto-compact روی مدل‌های دارای محدودیت‌های توکنِ خروجیِ بزرگ اصلاح شد
  • استفاده‌ی دوباره‌ی احتمالیِ IDهای task پس از حذف اصلاح شد
  • کارنکردنِ جستجوی فایل در اکستنشنِ VS Code روی Windows اصلاح شد
  • بهبودِ نشانگرهای پیشرفتِ read/search تا “Reading…” را حین پیشرفت و “Read” را هنگامِ تکمیل نشان دهند
  • بهبودِ Claude تا ابزارهای عملیاتِ فایل (Read، Edit، Write) را به معادل‌های bash (cat، sed، awk) ترجیح دهد
  • [VSCode] فعال‌سازیِ خودکارِ محیطِ مجازیِ Python اضافه شد، که تضمین می‌کند فرمان‌های python و pip از مفسرِ درست استفاده کنند (از طریقِ تنظیمِ claudeCode.usePythonEnvironment قابلِ پیکربندی)
  • [VSCode] رنگ‌های پس‌زمینه‌ی نادرستِ دکمه‌های اکشنِ پیام اصلاح شد
  • ناوبریِ تاریخچه با کلیدِ جهت‌دار در حالتِ normal‌ِ vim وقتی cursor نمی‌تواند بیشتر حرکت کند اضافه شد
  • میان‌برِ ویرایشگرِ خارجی (Ctrl+G) به منوی راهنما برای کشف‌پذیریِ بهتر اضافه شد
  • نشانگرِ وضعیتِ review‌ِ PR به footerِ پرامپت اضافه شد، که وضعیتِ PRِ شاخه‌ی فعلی (approved، changes requested، pending یا draft) را به‌صورتِ یک نقطه‌ی رنگی با لینکِ قابلِ‌کلیک نشان می‌دهد
  • پشتیبانی از بارگذاریِ فایل‌های CLAUDE.md از دایرکتوری‌های اضافیِ مشخص‌شده از طریقِ پرچمِ --add-dir اضافه شد (نیاز به تنظیمِ CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1)
  • توانایی حذفِ taskها از طریقِ ابزارِ TaskUpdate اضافه شد
  • مشکلاتِ compaction‌ِ نشست که می‌توانست باعثِ بارگذاریِ کلِ تاریخچه به‌جای خلاصه‌ی compact توسطِ resume شود اصلاح شد
  • نادیده‌گرفتنِ گاه‌به‌گاهِ پیام‌های کاربرِ فرستاده‌شده حین کارِ فعالِ ایجنت روی یک task اصلاح شد
  • artifactهای رندرِ کاراکترِ پهن (emoji، CJK) که در آن ستون‌های انتهایی هنگامِ جایگزینی با کاراکترهای باریک‌تر پاک نمی‌شدند اصلاح شد
  • خطاهای parse‌ِ JSON وقتی پاسخ‌های ابزارِ MCP شاملِ کاراکترهای خاصِ Unicode‌اند اصلاح شد
  • کلیدهای بالا/پایین در ورودیِ متنِ چندخطی و wrap‌شده اصلاح شد تا حرکتِ cursor را بر ناوبریِ تاریخچه اولویت دهند
  • ازدست‌رفتنِ پرامپتِ draft هنگامِ زدنِ کلیدِ بالا برای پیمایشِ تاریخچه‌ی فرمان اصلاح شد
  • چشمک‌زدنِ ghost text هنگامِ تایپِ فرمان‌های اسلشِ mid-input اصلاح شد
  • عدم حذفِ درستِ تنظیمات توسطِ حذفِ منبعِ marketplace اصلاح شد
  • خروجیِ تکراری در برخی فرمان‌ها مثلِ /context اصلاح شد
  • نمایشِ گاه‌به‌گاهِ فهرستِ task بیرونِ نمای گفتگوی اصلی اصلاح شد
  • syntax highlighting برای diffهایی که داخلِ ساختارهای چندخطی مثلِ docstringهای Python رخ می‌دهند اصلاح شد
  • crashها هنگامِ لغوِ استفاده‌از‌ابزار اصلاح شد
  • بهبودِ UIِ فرمانِ /sandbox تا وضعیتِ وابستگی را با دستورهای نصب وقتی وابستگی‌ها مفقودند نشان دهد
  • بهبودِ متنِ وضعیتِ thinking با یک انیمیشنِ shimmer‌ِ ظریف
  • بهبودِ فهرستِ task تا آیتم‌های قابلِ‌دیدن را به‌صورتِ پویا بر اساسِ ارتفاعِ ترمینال تنظیم کند
  • بهبودِ راهنماییِ fork conversation تا نشان دهد چطور نشستِ اصلی را resume کنی
  • گروه‌های read/search‌ِ جمع‌شده تغییر یافت تا زمانِ حال (“Reading”، “Searching for”) را حین پیشرفت و زمانِ گذشته (“Read”، “Searched for”) را هنگامِ تکمیل نشان دهند
  • نتایجِ ToolSearch تغییر یافت تا به‌صورتِ یک اعلانِ کوتاه ظاهر شوند به‌جای inline در گفتگو
  • skillِ /commit-push-pr تغییر یافت تا URLهای PR را به‌صورتِ خودکار به channelهای Slack پست کند وقتی از طریقِ ابزارهای MCP پیکربندی شده
  • فرمانِ /copy تغییر یافت تا برای همه‌ی کاربران در دسترس باشد
  • ایجنت‌های پس‌زمینه تغییر یافت تا پیش از راه‌اندازی برای دسترسی‌های ابزار پرامپت دهند
  • قواعدِ دسترسیِ مثلِ Bash(*) تغییر یافت تا پذیرفته و معادلِ Bash در نظر گرفته شوند
  • backupهای config تغییر یافت تا timestamp‌دار و rotate شوند (نگه‌داریِ ۵ تای اخیر) تا از ازدست‌رفتنِ داده جلوگیری شود
  • متغیرِ env‌ِ CLAUDE_CODE_ENABLE_TASKS اضافه شد، به false تنظیمش کن تا سیستمِ قدیمی را موقتاً نگه داری
  • میان‌برِ $0، $1 و غیره برای دسترسی به آرگومان‌های جداگانه در فرمان‌های سفارشی اضافه شد
  • crashها روی پردازنده‌های بدونِ پشتیبانیِ دستورِ AVX اصلاح شد
  • پراسس‌های آویزانِ Claude Code هنگامِ بسته‌شدنِ ترمینال با گرفتنِ خطاهای EIO از process.exit() و استفاده از SIGKILL به‌عنوانِ fallback اصلاح شد
  • عدم به‌روزرسانیِ نشستِ درست توسطِ /rename و /tag هنگامِ resume از یک دایرکتوریِ متفاوت (مثلِ worktreeهای git) اصلاح شد
  • کارنکردنِ resume نشست‌ها با عنوانِ سفارشی هنگامِ اجرا از یک دایرکتوریِ متفاوت اصلاح شد
  • ازدست‌رفتنِ محتوای متنِ paste‌شده هنگامِ استفاده از prompt stash (Ctrl+S) و restore اصلاح شد
  • نمایشِ “Sonnet (default)” به‌جای “Inherit (default)” توسطِ فهرستِ ایجنت برای ایجنت‌های بدونِ تنظیمِ مدلِ صریح اصلاح شد
  • عدم بازگشتِ زودهنگامِ فرمان‌های hookِ پس‌زمینه‌شده اصلاح شد، که می‌توانست باعث شود نشست منتظرِ پراسسی بماند که عمداً پس‌زمینه شده
  • حذفِ خطوطِ خالی توسطِ پیش‌نمایشِ نوشتنِ فایل اصلاح شد
  • skillهای بدونِ دسترسی‌ها یا hookهای اضافی تغییر یافت تا بدونِ نیاز به تأیید مجاز شوند
  • نحوِ آرگومانِ index‌دار از $ARGUMENTS.0 به $ARGUMENTS[0] (نحوِ bracket) تغییر یافت
  • [SDK] replay‌ِ پیام‌های attachmentِ queued_command به‌صورتِ رویدادهای SDKUserMessageReplay وقتی replayUserMessages فعال است اضافه شد
  • [VSCode] قابلیتِ fork و rewind‌ِ نشست برای همه‌ی کاربران فعال شد
  • میان‌برهای صفحه‌کلیدِ قابلِ‌سفارشی اضافه شد. keybindingها را به‌ازای هر کانتکست پیکربندی کن، توالی‌های chord بساز و ورک‌فلویت را شخصی‌سازی کن. برای شروع /keybindings را اجرا کن. در https://code.claude.com/docs/en/keybindings بیشتر بخوان
  • crashها روی پردازنده‌های بدونِ پشتیبانیِ دستورِ AVX اصلاح شد
  • سیستمِ مدیریتِ taskِ جدید اضافه شد، از جمله قابلیت‌های جدید مثلِ ردیابیِ وابستگی
  • [VSCode] پشتیبانیِ native‌ِ مدیریتِ plugin اضافه شد
  • [VSCode] توانایی مرور و resume نشست‌های remote‌ِ Claude از دیالوگِ Sessions برای کاربرانِ OAuth اضافه شد
  • crashهای out-of-memory هنگامِ resume نشست‌هایی با استفاده‌ی سنگین از ساب‌ایجنت اصلاح شد
  • یک مشکل که در آن هشدارِ “context remaining” پس از اجرای /compact پنهان نمی‌شد اصلاح شد
  • عدم رعایتِ تنظیمِ زبانِ کاربر توسطِ عنوان‌های نشست در صفحه‌ی resume اصلاح شد
  • [IDE] یک شرطِ race روی Windows که در آن کانتینرِ نمای sidebar‌ِ Claude Code هنگامِ شروع ظاهر نمی‌شد اصلاح شد
  • اعلانِ منسوخ‌شدن برای نصب‌های npm اضافه شد - claude install را اجرا کن یا برای گزینه‌های بیشتر https://docs.anthropic.com/en/docs/claude-code/getting-started را ببین
  • بهبودِ کاراییِ رندرِ UI با React Compiler
  • عدم ناپدیدشدنِ هشدارِ “Context left until auto-compact” پس از اجرای /compact اصلاح شد
  • عدم kill شدنِ پراسسِ فرزند توسطِ timeout‌ِ سرورِ stdio‌ِ MCP اصلاح شد، که می‌توانست باعثِ منجمدشدنِ UI شود
  • autocompleteِ history-based در حالتِ bash (!) اضافه شد - یک فرمانِ جزئی تایپ کن و Tab بزن تا از تاریخچه‌ی فرمانِ bashات کامل شود
  • جستجو به فهرستِ pluginهای نصب‌شده اضافه شد - تایپ کن تا بر اساسِ نام یا توصیف فیلتر کنی
  • پشتیبانی از pin کردنِ pluginها به SHAهای کامیتِ gitِ مشخص اضافه شد، که به ورودی‌های marketplace اجازه می‌دهد نسخه‌های دقیق نصب کنند
  • یک regression که در آن محدودیتِ مسدودکننده‌ی پنجره‌ی context بیش‌ازحد تهاجمی محاسبه می‌شد و کاربران را در ~۶۵٪ مصرفِ context به‌جای ~۹۸٪ موردِنظر مسدود می‌کرد اصلاح شد
  • مشکلاتِ حافظه که می‌توانست هنگامِ اجرای ساب‌ایجنت‌های موازی باعثِ crash شود اصلاح شد
  • نشتِ حافظه در نشست‌های طولانی‌مدت که در آن منابعِ stream پس از تکمیلِ فرمان‌های shell پاک نمی‌شدند اصلاح شد
  • trigger شدنِ نادرستِ autocompleteِ فایل توسطِ نمادِ @ در حالتِ bash اصلاح شد
  • رفتارِ کلیکِ پوشه‌ی منوی @-mention اصلاح شد تا به داخلِ دایرکتوری‌ها برود به‌جای انتخاب‌شان
  • تولیدِ URLهای issue‌ِ GitHubِ نامعتبر توسطِ فرمانِ /feedback وقتی توصیف خیلی بلند است اصلاح شد
  • فرمانِ /context اصلاح شد تا همان شمارشِ توکن و درصدِ نوارِ وضعیت را در حالتِ verbose نشان دهد
  • یک مشکل که در آن overlayهای فرمانِ /config، /context، /model و /todos می‌توانستند غیرمنتظره بسته شوند اصلاح شد
  • انتخابِ فرمانِ اشتباه توسطِ autocompleteِ فرمانِ اسلش هنگامِ تایپِ فرمان‌های مشابه (مثلِ /context در برابرِ /compact) اصلاح شد
  • ناوبریِ ناسازگارِ back در marketplaceِ plugin وقتی فقط یک marketplace پیکربندی شده اصلاح شد
  • عدم پاک‌شدنِ درستِ نوارِ پیشرفتِ iTerm2 هنگامِ خروج اصلاح شد، که از نشانگرهای آویزان و صداهای bell جلوگیری می‌کند
  • بهبودِ backspace تا متنِ paste‌شده را به‌عنوانِ یک توکنِ واحد حذف کند به‌جای یک کاراکتر در هر بار
  • [VSCode] فرمانِ /usage برای نمایشِ usageِ پلنِ فعلی اضافه شد
  • باگِ رندرِ پیام اصلاح شد
  • درخواست‌های اتصالِ بیش‌ازحدِ MCP برای transportهای HTTP/SSE اصلاح شد
  • رویدادِ hookِ جدیدِ Setup اضافه شد که می‌تواند از طریقِ پرچم‌های CLIِ --init، --init-only یا --maintenance برای راه‌اندازیِ مخزن و عملیاتِ نگه‌داری trigger شود
  • میان‌برِ صفحه‌کلیدِ ‘c’ برای کپیِ URLِ OAuth وقتی مرورگر هنگامِ login به‌صورتِ خودکار باز نمی‌شود اضافه شد
  • یک crash هنگامِ اجرای فرمان‌های bash‌ِ شاملِ heredocهایی با template literalهای JavaScript مثلِ ${index + 1} اصلاح شد
  • بهبودِ راه‌اندازی تا keystrokeهای تایپ‌شده پیش از آماده‌بودنِ کاملِ REPL را بگیرد
  • بهبودِ پیشنهادهای فایل تا به‌جای درجِ متن هنگامِ پذیرش به‌صورتِ attachmentهای قابلِ‌حذف نشان داده شوند
  • [VSCode] نمایشِ شمارشِ نصب به فهرست‌های plugin اضافه شد
  • [VSCode] هشدارِ trust هنگامِ نصبِ pluginها اضافه شد
  • نحوِ auto:N برای پیکربندیِ آستانه‌ی auto-enable‌ِ tool search‌ِ MCP اضافه شد، که در آن N درصدِ پنجره‌ی context است (0-100)
  • تنظیمِ plansDirectory برای سفارشی‌کردنِ محلِ ذخیره‌ی فایل‌های plan اضافه شد
  • پشتیبانیِ ویرایشگرِ خارجی (Ctrl+G) در فیلدِ ورودیِ “Other”ِ AskUserQuestion اضافه شد
  • attributionِ URLِ نشست به کامیت‌ها و PRهای ساخته‌شده از نشست‌های وب اضافه شد
  • پشتیبانی از hookهای PreToolUse برای بازگرداندنِ additionalContext به مدل اضافه شد
  • جایگزینیِ رشته‌ی ${CLAUDE_SESSION_ID} برای skillها برای دسترسی به شناسه‌ی نشستِ فعلی اضافه شد
  • شکستِ نشست‌های بلندِ دارای فراخوانی‌های ابزارِ موازی با یک خطای API درباره‌ی بلاک‌های tool_result‌ِ یتیم اصلاح شد
  • هنگ‌کردنِ اتصالِ مجددِ سرورِ MCP وقتی promise‌ِ اتصالِ cache‌شده هرگز resolve نمی‌شود اصلاح شد
  • کارنکردنِ suspend‌ِ Ctrl+Z در ترمینال‌هایی که از پروتکلِ صفحه‌کلیدِ Kitty استفاده می‌کنند (Ghostty، iTerm2، kitty، WezTerm) اصلاح شد
  • تنظیمِ showTurnDuration برای پنهان‌کردنِ پیام‌های مدتِ نوبت (مثلِ “Cooked for 1m 6s”) اضافه شد
  • توانایی ارائه‌ی بازخورد هنگامِ پذیرشِ پرامپت‌های دسترسی اضافه شد
  • نمایشِ inline‌ِ پاسخِ نهاییِ ایجنت در اعلان‌های task اضافه شد، که دیدنِ نتایج را بدونِ خواندنِ کلِ فایلِ ترنسکریپت آسان‌تر می‌کند
  • آسیب‌پذیریِ امنیتی که در آن قواعدِ دسترسیِ wildcard می‌توانستند با فرمان‌های مرکبِ شاملِ عملگرهای shell منطبق شوند اصلاح شد
  • خطاهای نادرستِ “file modified” روی Windows وقتی ابزارهای cloud sync، اسکنرهای آنتی‌ویروس یا Git timestampهای فایل را بدونِ تغییرِ محتوا لمس می‌کنند اصلاح شد
  • خطاهای tool_result‌ِ یتیم وقتی ابزارهای هم‌رده حین اجرای streaming شکست می‌خورند اصلاح شد
  • محاسبه‌ی محدودیتِ مسدودکننده‌ی پنجره‌ی context با استفاده از کلِ پنجره‌ی context به‌جای پنجره‌ی contextِ مؤثر (که فضا برای max output tokens رزرو می‌کند) اصلاح شد
  • چشمک‌زدنِ کوتاهِ اسپینر هنگامِ اجرای فرمان‌های اسلشِ محلی مثلِ /model یا /theme اصلاح شد
  • jitter‌ِ انیمیشنِ عنوانِ ترمینال با استفاده از کاراکترهای braille‌ِ fixed-width اصلاح شد
  • عدم مقداردهیِ کاملِ pluginهای دارای git submodule هنگامِ نصب اصلاح شد
  • شکستِ فرمان‌های bash روی Windows وقتی مسیرهای دایرکتوریِ temp شاملِ کاراکترهایی مثلِ t یا n بودند که به‌اشتباه به‌عنوانِ توالی‌های escape تفسیر می‌شدند اصلاح شد
  • بهبودِ پاسخگوییِ تایپ با کاهشِ سربارِ تخصیصِ حافظه در رندرِ ترمینال
  • حالتِ auto‌ِ tool search‌ِ MCP به‌صورتِ پیش‌فرض برای همه‌ی کاربران فعال شد. وقتی توصیف‌های ابزارِ MCP از ۱۰٪ پنجره‌ی context فراتر می‌روند، به‌صورتِ خودکار deferred می‌شوند و از طریقِ ابزارِ MCPSearch کشف می‌شوند به‌جای بارگذاریِ پیشاپیش. این مصرفِ context را برای کاربرانِ دارای ابزارهای MCPِ زیاد کاهش می‌دهد. کاربران می‌توانند با افزودنِ MCPSearch به disallowedTools در تنظیمات‌شان غیرفعالش کنند.
  • URLهای OAuth و API Console از console.anthropic.com به platform.claude.com تغییر یافت
  • [VSCode] تنظیمِ claudeProcessWrapper که مسیرِ wrapper را به‌جای مسیرِ باینریِ Claude پاس می‌داد اصلاح شد
  • قابلیتِ جستجو به فرمانِ /config برای فیلترِ سریعِ تنظیمات اضافه شد
  • بخشِ Updates به /doctor اضافه شد که کانالِ auto-update و نسخه‌های npmِ در دسترس (stable/latest) را نشان می‌دهد
  • فیلترِ بازه‌ی تاریخ به فرمانِ /stats اضافه شد - r را بزن تا بینِ Last 7 days، Last 30 days و All time بچرخی
  • کشفِ خودکارِ skillها از دایرکتوری‌های .claude/skillsِ تودرتو هنگامِ کار با فایل‌ها در زیردایرکتوری‌ها اضافه شد
  • فیلدهای context_window.used_percentage و context_window.remaining_percentage به ورودیِ status line برای نمایشِ آسان‌ترِ پنجره‌ی context اضافه شد
  • یک نمایشِ خطا وقتی ویرایشگر حین Ctrl+G شکست می‌خورد اضافه شد
  • bypass‌ِ دسترسی از طریقِ shell line continuation که می‌توانست به فرمان‌های مسدودشده اجازه‌ی اجرا دهد اصلاح شد
  • خطاهای نادرستِ “File has been unexpectedly modified” وقتی file watcherها فایل‌ها را بدونِ تغییرِ محتوا لمس می‌کنند اصلاح شد
  • ناترازیِ تدریجیِ استایلِ متن (bold، رنگ‌ها) در پاسخ‌های چندخطی اصلاح شد
  • بسته‌شدنِ غیرمنتظره‌ی پنلِ بازخورد هنگامِ تایپِ ‘n’ در فیلدِ توصیف اصلاح شد
  • ظاهرشدنِ هشدارِ rate limit در usageِ پایین پس از ریستِ هفتگی اصلاح شد (حالا به ۷۰٪ usage نیاز دارد)
  • بازشدنِ خودکارِ نادرستِ منوی گزینه‌های rate limit هنگامِ resume یک نشستِ قبلی اصلاح شد
  • تولیدِ توالی‌های escape به‌جای کاراکتر توسطِ کلیدهای numpad در ترمینال‌های پروتکلِ صفحه‌کلیدِ Kitty اصلاح شد
  • عدم درجِ newline توسطِ Option+Return در ترمینال‌های پروتکلِ صفحه‌کلیدِ Kitty اصلاح شد
  • انباشتِ فایل‌های backupِ config‌ِ خراب در دایرکتوریِ home اصلاح شد (حالا فقط یک backup به‌ازای هر فایلِ config ساخته می‌شود)
  • باقی‌ماندنِ پراسس‌های یتیمِ سرورِ MCP توسطِ فرمان‌های mcp list و mcp get اصلاح شد
  • artifactهای بصری در حالتِ ink2 وقتی nodeها از طریقِ display:none پنهان می‌شوند اصلاح شد
  • بهبودِ دیالوگِ تأییدِ importهای خارجیِ CLAUDE.md تا نشان دهد کدام فایل‌ها و از کجا import می‌شوند
  • بهبودِ دیالوگِ /tasks تا وقتی فقط یک taskِ پس‌زمینه در حالِ اجراست مستقیماً به جزئیاتِ task برود
  • بهبودِ autocompleteِ @ با آیکون‌ها برای نوع‌های مختلفِ پیشنهاد و فرمت‌بندیِ تک‌خطی
  • fetch‌ِ تنظیمِ “Help improve Claude” به‌روز شد تا OAuth را refresh کند و وقتی به‌خاطرِ یک توکنِ OAuthِ قدیمی شکست می‌خورد retry کند
  • نمایشِ اعلانِ task تغییر یافت تا در ۳ خط با خلاصه‌ی overflow محدود شود وقتی چند taskِ پس‌زمینه هم‌زمان کامل می‌شوند
  • عنوانِ ترمینال به “Claude Code” هنگامِ راه‌اندازی برای شناساییِ بهترِ پنجره تغییر یافت
  • توانایی @-mention سرورهای MCP برای enable/disable حذف شد - به‌جایش از /mcp enable <name> استفاده کن
  • [VSCode] عدم به‌روزرسانیِ نشانگرِ usage پس از compact‌ِ دستی اصلاح شد
  • متغیرِ محیطیِ CLAUDE_CODE_TMPDIR برای override کردنِ دایرکتوریِ temp‌ِ استفاده‌شده برای فایل‌های temp‌ِ داخلی اضافه شد، که برای محیط‌هایی با الزاماتِ دایرکتوریِ temp‌ِ سفارشی مفید است
  • متغیرِ محیطیِ CLAUDE_CODE_DISABLE_BACKGROUND_TASKS برای غیرفعال‌کردنِ همه‌ی قابلیتِ taskِ پس‌زمینه از جمله auto-backgrounding و میان‌برِ Ctrl+B اضافه شد
  • fetch‌ِ تنظیمِ “Help improve Claude” اصلاح شد تا OAuth را refresh کند و وقتی به‌خاطرِ یک توکنِ OAuthِ قدیمی شکست می‌خورد retry کند
  • فرمان‌های اسلش و skillها ادغام شدند، که مدلِ ذهنی را بدونِ تغییر در رفتار ساده می‌کند
  • toggle کانالِ انتشار (stable یا latest) به /config اضافه شد
  • تشخیص و هشدار برای قواعدِ دسترسیِ غیرقابل‌دسترس اضافه شد، با هشدارها در /doctor و پس از ذخیره‌ی قواعدی که منبعِ هر قاعده و راهنماییِ رفعِ قابلِ‌اقدام را شامل می‌شوند
  • پایداریِ فایل‌های plan در طولِ فرمان‌های /clear اصلاح شد، حالا تضمین می‌کند که پس از پاک‌کردنِ گفتگو یک فایلِ plan‌ِ تازه استفاده شود
  • تشخیصِ تکراریِ نادرستِ skill روی filesystemهای دارای inodeهای بزرگ (مثلِ ExFAT) با استفاده از دقتِ ۶۴-بیتی برای مقادیرِ inode اصلاح شد
  • عدم تطابقِ شمارشِ taskِ پس‌زمینه در نوارِ وضعیت با آیتم‌های نشان‌داده‌شده در دیالوگِ tasks اصلاح شد
  • استفاده‌ی ساب‌ایجنت‌ها از مدلِ اشتباه حین compaction‌ِ گفتگو اصلاح شد
  • استفاده‌ی web search در ساب‌ایجنت‌ها از مدلِ نادرست اصلاح شد
  • عدم فعال‌کردنِ قابلیت‌های نیازمندِ trust مثلِ hookها حین نشست توسطِ پذیرشِ دیالوگِ trust هنگامِ اجرا از دایرکتوریِ home اصلاح شد
  • بهبودِ پایداریِ رندرِ ترمینال با جلوگیری از خراب‌کردنِ stateِ cursor توسطِ نوشتن‌های کنترل‌نشده
  • بهبودِ خواناییِ پیشنهادِ فرمانِ اسلش با truncate کردنِ توصیف‌های بلند به ۲ خط
  • timeout‌ِ اجرای hookِ ابزار از ۶۰ ثانیه به ۱۰ دقیقه تغییر یافت
  • [VSCode] انتخابگرِ مقصدِ قابلِ‌کلیک برای درخواست‌های دسترسی اضافه شد، که اجازه می‌دهد انتخاب کنی تنظیمات کجا ذخیره شوند (این پروژه، همه‌ی پروژه‌ها، مشترک با تیم، یا فقط نشست)
  • متادیتای مسیرِ منبع به تصاویرِ کشیده‌شده روی ترمینال اضافه شد، که به Claude کمک می‌کند بفهمد تصاویر از کجا آمده‌اند
  • hyperlinkهای قابلِ‌کلیک برای مسیرهای فایل در خروجیِ ابزار در ترمینال‌هایی که OSC 8 را پشتیبانی می‌کنند (مثلِ iTerm) اضافه شد
  • پشتیبانی از نصب‌های Windows Package Manager (winget) با تشخیصِ خودکار و دستورهای به‌روزرسانی اضافه شد
  • میان‌برِ صفحه‌کلیدِ Shift+Tab در plan mode برای انتخابِ سریعِ گزینه‌ی “auto-accept edits” اضافه شد
  • متغیرِ محیطیِ FORCE_AUTOUPDATE_PLUGINS اضافه شد تا autoupdate‌ِ plugin را حتی وقتی auto-updater‌ِ اصلی غیرفعال است مجاز کند
  • agent_type به ورودیِ hookِ SessionStart اضافه شد، که اگر --agent مشخص شده باشد پر می‌شود
  • یک آسیب‌پذیریِ تزریقِ فرمان در پردازشِ فرمانِ bash که در آن ورودیِ بدشکل می‌توانست فرمان‌های دلخواه اجرا کند اصلاح شد
  • یک نشتِ حافظه که در آن درخت‌های parse‌ِ tree-sitter آزاد نمی‌شدند، که باعثِ رشدِ بی‌حدِ حافظه‌ی WASM در طولِ نشست‌های بلند می‌شد، اصلاح شد
  • گنجاندنِ تصادفیِ فایل‌های باینری (تصاویر، PDFها و غیره) در memory هنگامِ استفاده از دستورهای @include در فایل‌های CLAUDE.md اصلاح شد
  • ادعای نادرستِ به‌روزرسانی‌ها مبنی بر در‌جریان‌بودنِ نصبِ دیگر اصلاح شد
  • crash وقتی فایل‌های socket در دایرکتوری‌های watch‌شده وجود دارند اصلاح شد (دفاع‌در‌عمق برای خطاهای EOPNOTSUPP)
  • شکستِ URLِ نشستِ remote و teleport هنگامِ استفاده از فرمانِ /tasks اصلاح شد
  • افشای نام‌های ابزارِ MCP در رویدادهای analytics با sanitize کردنِ پیکربندی‌های سرورِ مخصوصِ کاربر اصلاح شد
  • بهبودِ راهنماییِ Option-as-Meta روی macOS تا دستورهای مخصوصِ ترمینال را برای ترمینال‌های native‌ِ CSIu مثلِ iTerm2، Kitty و WezTerm نشان دهد
  • بهبودِ پیامِ خطا هنگامِ paste تصاویر روی SSH تا استفاده از scp را به‌جای راهنماییِ بی‌فایده‌ی میان‌برِ کلیپ‌بورد پیشنهاد دهد
  • بهبودِ توضیح‌دهنده‌ی دسترسی تا ورک‌فلوهای dev‌ِ روزمره (git fetch/rebase، npm install، تست‌ها، PRها) را به‌عنوانِ ریسکِ medium نشان نزند
  • خروجی‌های بزرگِ فرمانِ bash تغییر یافت تا به‌جای truncate روی دیسک ذخیره شوند، که به Claude اجازه می‌دهد محتوای کامل را بخواند
  • خروجی‌های بزرگِ ابزار تغییر یافت تا به‌جای truncate روی دیسک پایدار شوند، که دسترسیِ کاملِ خروجی را از طریقِ ارجاع‌های فایل فراهم می‌کند
  • تبِ Installed‌ِ /plugins تغییر یافت تا pluginها و MCPها را با گروه‌بندیِ scope-based یکپارچه کند
  • مسیرِ تنظیماتِ مدیریت‌شده‌ی Windows‌ِ C:\ProgramData\ClaudeCode\managed-settings.json منسوخ شد - ادمین‌ها باید به C:\Program Files\ClaudeCode\managed-settings.json مهاجرت کنند
  • [SDK] حداقلِ peer dependency‌ِ zod به ^4.0.0 تغییر یافت
  • [VSCode] عدم به‌روزرسانیِ نمایشِ usage پس از compact‌ِ دستی اصلاح شد
  • hot-reload‌ِ خودکارِ skill اضافه شد - skillهای ساخته‌شده یا تغییریافته در ~/.claude/skills یا .claude/skills حالا بلافاصله بدونِ restartِ نشست در دسترس‌اند
  • پشتیبانی از اجرای skillها و فرمان‌های اسلش در یک کانتکستِ ساب‌ایجنتِ fork‌شده با استفاده از context: fork در frontmatterِ skill اضافه شد
  • پشتیبانی از فیلدِ agent در skillها برای مشخص‌کردنِ نوعِ ایجنت برای اجرا اضافه شد
  • تنظیمِ language برای پیکربندیِ زبانِ پاسخِ Claude اضافه شد (مثلِ language: “japanese”)
  • Shift+Enter تغییر یافت تا در iTerm2، WezTerm، Ghostty و Kitty بدونِ تغییرِ configهای ترمینال از همان اول کار کند
  • پشتیبانیِ respectGitignore در settings.json برای کنترلِ هر-پروژه‌ی رفتارِ انتخابگرِ فایلِ @-mention اضافه شد
  • متغیرِ محیطیِ IS_DEMO برای پنهان‌کردنِ ایمیل و سازمان از UI اضافه شد، که برای stream یا ضبطِ نشست‌ها مفید است
  • مشکلِ امنیتی که در آن داده‌ی حساس (توکن‌های OAuth، کلیدهای API، رمزها) می‌توانست در لاگ‌های debug افشا شود اصلاح شد
  • عدم کشفِ درستِ فایل‌ها و skillها هنگامِ resume نشست‌ها با -c یا --resume اصلاح شد
  • ازدست‌رفتنِ محتوای paste‌شده هنگامِ replay پرامپت‌ها از تاریخچه با کلیدِ بالا یا جستجوی Ctrl+R اصلاح شد
  • کلیدِ Esc با پرامپت‌های صف‌شده اصلاح شد تا فقط آن‌ها را به ورودی ببرد بدونِ لغوِ taskِ در حالِ اجرا
  • پرامپت‌های دسترسی برای فرمان‌های bash‌ِ پیچیده کاهش یافت
  • جستجوی فرمان اصلاح شد تا تطبیق‌های دقیق و prefix روی نام‌های فرمان را بر تطبیق‌های fuzzy در توصیف‌ها اولویت دهد
  • hookهای PreToolUse اصلاح شد تا updatedInput را هنگامِ بازگرداندنِ تصمیمِ دسترسیِ ask مجاز کنند، که به hookها اجازه می‌دهد به‌عنوانِ middleware عمل کنند در حالی که همچنان رضایتِ کاربر را درخواست می‌کنند
  • resolveِ مسیرِ plugin برای منابعِ marketplaceِ file-based اصلاح شد
  • فعال‌شدنِ نادرستِ ابزارِ LSP وقتی هیچ سرورِ LSP پیکربندی نشده بود اصلاح شد
  • شکستِ taskهای پس‌زمینه با خطای “git repository not found” برای مخزن‌هایی با نقطه در نام‌شان اصلاح شد
  • پشتیبانیِ Claude in Chrome برای محیط‌های WSL اصلاح شد
  • شکستِ بی‌صدای نصب‌کننده‌ی native‌ِ Windows وقتی ساختِ اجرایی شکست می‌خورد اصلاح شد
  • بهبودِ خروجیِ helpِ CLI تا گزینه‌ها و ساب‌فرمان‌ها را به ترتیبِ الفبایی برای ناوبریِ آسان‌تر نمایش دهد
  • تطبیقِ الگوی wildcard برای دسترسی‌های ابزارِ Bash با استفاده از * در هر موقعیت در قواعد اضافه شد (مثلِ Bash(npm *)، Bash(* install)، Bash(git * main))
  • backgroundingِ یکپارچه‌ی Ctrl+B برای هم فرمان‌های bash و هم ایجنت‌ها اضافه شد - زدنِ Ctrl+B حالا همه‌ی taskهای foreground‌ِ در حالِ اجرا را هم‌زمان پس‌زمینه می‌کند
  • پشتیبانی از اعلان‌های list_changedِ MCP اضافه شد، که به سرورهای MCP اجازه می‌دهد ابزارها، promptها و resourceهای در دسترس‌شان را به‌صورتِ پویا بدونِ نیاز به اتصالِ مجدد به‌روز کنند
  • فرمان‌های اسلشِ /teleport و /remote-env برای مشترکانِ claude.ai اضافه شد، که به آن‌ها اجازه می‌دهد نشست‌های remote را resume و پیکربندی کنند
  • پشتیبانی از غیرفعال‌کردنِ ایجنت‌های مشخص با استفاده از نحوِ Task(AgentName) در دسترسی‌های settings.json یا پرچمِ CLIِ --disallowedTools اضافه شد
  • پشتیبانیِ hooks به frontmatterِ ایجنت اضافه شد، که به ایجنت‌ها اجازه می‌دهد hookهای PreToolUse، PostToolUse و Stop‌ِ محدودشده به چرخه‌ی عمرِ ایجنت را تعریف کنند
  • پشتیبانیِ hooks برای frontmatterِ skill و فرمانِ اسلش اضافه شد
  • motionهای جدیدِ Vim اضافه شد: ; و , برای تکرارِ motionهای f/F/t/T، عملگرِ y برای yank با yy/Y، p/P برای paste، text objectها (iw، aw، iW، aW، i"، a"، i'، a'، i(، a(، i[، a[، i{، a{>> و << برای indent/dedent، و J برای join خطوط
  • میان‌برِ فرمانِ /plan برای فعال‌کردنِ plan mode مستقیماً از پرامپت اضافه شد
  • پشتیبانیِ autocompleteِ فرمانِ اسلش وقتی / هرجای ورودی ظاهر می‌شود، نه فقط ابتدا، اضافه شد
  • پشتیبانیِ پرچمِ --tools در حالتِ تعاملی اضافه شد تا محدود کند کدام ابزارهای داخلی Claude می‌تواند حین نشست‌های تعاملی استفاده کند
  • متغیرِ محیطیِ CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS برای override کردنِ محدودیتِ پیش‌فرضِ توکنِ خواندنِ فایل اضافه شد
  • پشتیبانی از configِ once: true برای hookها اضافه شد
  • پشتیبانی از فهرست‌های سبکِ YAML در فیلدِ frontmatterِ allowed-tools برای اعلام‌های تمیزترِ skill اضافه شد
  • پشتیبانی از نوع‌های hookِ prompt و agent از pluginها اضافه شد (پیش‌تر فقط hookهای command پشتیبانی می‌شدند)
  • پشتیبانیِ Cmd+V برای paste تصویر در iTerm2 اضافه شد (به Ctrl+V نگاشت می‌شود)
  • ناوبریِ کلیدِ جهت‌دارِ چپ/راست برای چرخش بینِ تب‌ها در دیالوگ‌ها اضافه شد
  • نمایشِ بلاکِ thinking‌ِ بلادرنگ در حالتِ ترنسکریپتِ Ctrl+O اضافه شد
  • مسیرِ فایل به خروجیِ کاملِ در دیالوگِ جزئیاتِ taskِ bash‌ِ پس‌زمینه اضافه شد
  • Skills به‌عنوانِ یک دسته‌ی جداگانه در بصری‌سازیِ context اضافه شد
  • عدم trigger شدنِ refresh‌ِ توکنِ OAuth وقتی سرور توکن را منقضی گزارش می‌دهد اما بررسیِ انقضای محلی مخالف است اصلاح شد
  • گیرماندنِ پایداریِ نشست پس از خطاهای گذرای سرور با بازیابی از تضادهای 409 وقتی ورودی واقعاً ذخیره شده بود اصلاح شد
  • شکست‌های resumeِ نشست ناشی از نتایجِ ابزارِ یتیم حین اجرای هم‌زمانِ ابزار اصلاح شد
  • یک شرطِ race که در آن توکن‌های OAuthِ قدیمی می‌توانستند از cache‌ِ keychain حین تلاش‌های هم‌زمانِ refresh خوانده شوند اصلاح شد
  • عدم به‌ارث‌بریِ پیکربندیِ مدلِ cross-region inference‌ِ EU/APAC توسطِ ساب‌ایجنت‌های AWS Bedrock اصلاح شد، که باعثِ خطاهای 403 می‌شد وقتی مجوزهای IAM به منطقه‌های مشخص محدودند
  • سرریزِ contextِ API وقتی taskهای پس‌زمینه خروجیِ بزرگ تولید می‌کنند با truncate به ۳۰K کاراکتر با ارجاعِ مسیرِ فایل اصلاح شد
  • یک هنگ هنگامِ خواندنِ فایل‌های FIFO با رد resolveِ symlink برای نوع‌های فایلِ خاص اصلاح شد
  • عدم ریستِ حالتِ صفحه‌کلیدِ ترمینال هنگامِ خروج در Ghostty، iTerm2، Kitty و WezTerm اصلاح شد
  • کارنکردنِ Alt+B و Alt+F (ناوبریِ کلمه) در iTerm2، Ghostty، Kitty و WezTerm اصلاح شد
  • عدم جایگزینیِ ${CLAUDE_PLUGIN_ROOT} در frontmatterِ allowed-toolsِ plugin اصلاح شد، که باعث می‌شد ابزارها به‌اشتباه به تأیید نیاز داشته باشند
  • استفاده‌ی فایل‌های ساخته‌شده توسطِ ابزارِ Write از دسترسی‌های hardcode‌شده‌ی 0o600 به‌جای رعایتِ umask‌ِ سیستم اصلاح شد
  • شکستِ فرمان‌های دارای جایگزینیِ فرمانِ $() با خطاهای parse اصلاح شد
  • تقسیمِ نادرست و نشان‌زدنِ فرمان‌های bash‌ِ چندخطی با ادامه‌های backslash برای دسترسی‌ها اصلاح شد
  • استخراجِ پیشوندِ فرمانِ bash اصلاح شد تا ساب‌فرمان‌ها را پس از گزینه‌های global درست شناسایی کند (مثلِ git -C /path log حالا درست با قواعدِ Bash(git log:*) منطبق می‌شود)
  • عدم اجرای درستِ فرمان‌های اسلشِ پاس‌شده به‌عنوانِ آرگومان‌های CLI (مثلِ claude /context) اصلاح شد
  • انتخابِ فرمانِ متفاوت به‌جای submit فرمانِ کامل‌شده هنگامِ زدنِ Enter پس از Tab-complete یک فرمانِ اسلش اصلاح شد
  • چشمک‌زدن و نمایشِ ناسازگارِ راهنماییِ آرگومانِ فرمانِ اسلش هنگامِ تایپِ فرمان‌ها با آرگومان اصلاح شد
  • فراخوانیِ گاه‌به‌گاهِ زائدِ ابزارِ Skill توسطِ Claude هنگامِ اجرای مستقیمِ فرمان‌های اسلش اصلاح شد
  • تخمین‌های توکنِ skill در /context اصلاح شد تا بارگذاریِ فقط-frontmatter را دقیق منعکس کنند
  • عدم به‌ارث‌بریِ گاه‌به‌گاهِ مدلِ والد توسطِ ساب‌ایجنت‌ها به‌صورتِ پیش‌فرض اصلاح شد
  • نمایشِ انتخابِ نادرست توسطِ انتخابگرِ مدل برای کاربرانِ Bedrock/Vertex که از --model haiku استفاده می‌کنند اصلاح شد
  • فرمان‌های Bash‌ِ تکراری در برچسب‌های گزینه‌ی درخواستِ دسترسی اصلاح شد
  • خروجیِ پرنویزِ وقتی taskهای پس‌زمینه کامل می‌شوند اصلاح شد - حالا یک پیامِ تکمیلِ تمیز به‌جای خروجیِ خام نشان می‌دهد
  • اعلان‌های تکمیلِ taskِ پس‌زمینه اصلاح شد تا فعالانه با bullet point ظاهر شوند
  • نمایشِ “AbortError” به‌جای پیامِ “Interrupted” توسطِ فرمان‌های اسلشِ fork‌شده هنگامِ لغو اصلاح شد
  • ناپدیدشدنِ cursor پس از رد دیالوگ‌های دسترسی اصلاح شد
  • انتخابِ نوعِ hookِ اشتباه توسطِ منوی /hooks هنگامِ اسکرول به یک گزینه‌ی متفاوت اصلاح شد
  • نمایشِ تصاویر در پرامپت‌های صف‌شده به‌صورتِ “[object Object]” هنگامِ زدنِ Esc برای لغو اصلاح شد
  • انداختنِ بی‌صدای تصاویر هنگامِ صف‌کردنِ پیام‌ها حین پس‌زمینه‌کردنِ یک task اصلاح شد
  • شکستِ تصاویرِ paste‌شده‌ی بزرگ با خطای “Image was too large” اصلاح شد
  • خطوطِ خالیِ اضافی در پرامپت‌های چندخطیِ شاملِ کاراکترهای CJK (ژاپنی، چینی، کره‌ای) اصلاح شد
  • اعمالِ هایلایتِ کلیدواژه‌ی ultrathink روی کاراکترهای اشتباه وقتی متنِ پرامپتِ کاربر به چند خط wrap می‌شود اصلاح شد
  • سوییچِ نادرستِ نشانگرِ جمع‌شده‌ی “Reading X files…” به زمانِ گذشته وقتی بلاک‌های thinking وسطِ stream ظاهر می‌شوند اصلاح شد
  • عدم شمارشِ فرمان‌های خواندنِ Bash (مثلِ ls و cat) در گروه‌های read/search‌ِ جمع‌شده اصلاح شد، که باعث می‌شد گروه‌ها به‌اشتباه “Read 0 files” نشان دهند
  • شمارنده‌ی توکنِ اسپینر اصلاح شد تا توکن‌ها از ساب‌ایجنت‌ها را حین اجرا درست انباشته کند
  • نشتِ حافظه در parse‌ِ git diff که در آن رشته‌های slice‌شده رشته‌های والدِ بزرگ را نگه می‌داشتند اصلاح شد
  • شرطِ race که در آن ابزارِ LSP می‌توانست حین راه‌اندازی “no server available” برگرداند اصلاح شد
  • هنگ‌کردنِ بی‌پایانِ ارسالِ بازخورد وقتی درخواست‌های شبکه time out می‌شوند اصلاح شد
  • خروجِ حالتِ جستجو در نماهای کشفِ plugin و انتخابگرِ log هنگامِ زدنِ کلیدِ بالا اصلاح شد
  • نمایشِ دونقطه‌ی انتهایی توسطِ پیامِ موفقیتِ hook وقتی hook خروجی ندارد اصلاح شد
  • چند بهینه‌سازی برای بهبودِ کاراییِ راه‌اندازی
  • بهبودِ کاراییِ رندرِ ترمینال هنگامِ استفاده از نصب‌کننده‌ی native یا Bun، به‌ویژه برای متنِ دارای emoji، کدهای ANSI و کاراکترهای Unicode
  • بهبودِ کارایی هنگامِ خواندنِ نوت‌بوک‌های Jupyter با سلول‌های زیاد
  • بهبودِ قابلیتِ اطمینان برای ورودیِ pipe‌شده مثلِ cat refactor.md | claude
  • بهبودِ قابلیتِ اطمینان برای ابزارِ AskQuestion
  • بهبودِ فرمان‌های ویرایشِ in-place‌ِ sed تا به‌صورتِ ویرایش‌های فایل با پیش‌نمایشِ diff رندر شوند
  • بهبودِ Claude تا وقتی پاسخ به‌خاطرِ محدودیتِ توکنِ خروجی بریده می‌شود به‌صورتِ خودکار ادامه دهد، به‌جای نمایشِ یک پیامِ خطا
  • بهبودِ قابلیتِ اطمینانِ compaction
  • بهبودِ ساب‌ایجنت‌ها (ابزارِ Task) تا پس از ردِ دسترسی به کار ادامه دهند، که به آن‌ها اجازه می‌دهد رویکردهای جایگزین را امتحان کنند
  • بهبودِ skillها تا حین اجرا پیشرفت را نشان دهند، با نمایشِ استفاده‌از‌ابزارها همان‌طور که رخ می‌دهند
  • بهبودِ skillهای دایرکتوری‌های /skills/ تا به‌صورتِ پیش‌فرض در منوی فرمانِ اسلش قابلِ‌دیدن باشند (با user-invocable: false در frontmatter انصراف بده)
  • بهبودِ پیشنهادهای skill تا skillهای اخیراً و مکرراً استفاده‌شده را اولویت دهند
  • بهبودِ بازخوردِ اسپینر هنگامِ انتظار برای اولین توکنِ پاسخ
  • بهبودِ نمایشِ شمارشِ توکن در اسپینر تا توکن‌ها از ایجنت‌های پس‌زمینه را شامل شود
  • بهبودِ خروجیِ تدریجی برای ایجنت‌های async تا به thread‌ِ اصلی کنترل و دیدِ بیشتری بدهد
  • بهبودِ UX‌ِ پرامپتِ دسترسی با انتقالِ راهنماییِ Tab به footer، برچسب‌های ورودیِ Yes/No‌ِ تمیزتر با placeholderهای contextual
  • بهبودِ اعلانِ Claude in Chrome با متنِ راهنماییِ کوتاه‌شده و نمایشِ پایدار تا رد
  • بهبودِ قابلیتِ اطمینانِ paste اسکرین‌شاتِ macOS با پشتیبانیِ قالبِ TIFF
  • بهبودِ خروجیِ /stats
  • یکپارچه‌سازیِ Atlassian MCP به‌روز شد تا از یک پیکربندیِ پیش‌فرضِ قابلِ‌اعتمادتر (streamable HTTP) استفاده کند
  • رنگِ پیامِ “Interrupted” از قرمز به خاکستری برای ظاهری کم‌هشداردهنده‌تر تغییر یافت
  • پرامپتِ دسترسی هنگامِ ورود به plan mode حذف شد - کاربران حالا می‌توانند بدونِ تأیید واردِ plan mode شوند
  • استایلِ underline از لینک‌های ارجاعِ تصویر حذف شد
  • [SDK] حداقلِ peer dependency‌ِ zod به ^4.0.0 تغییر یافت
  • [VSCode] نامِ مدلِ در‌حالِ‌حاضر انتخاب‌شده به منوی کانتکست اضافه شد
  • [VSCode] برچسب‌های توصیفی روی دکمه‌ی دسترسیِ auto-accept اضافه شد (مثلِ “Yes, allow npm for this project” به‌جای “Yes, and don’t ask again”)
  • [VSCode] عدم رندرِ شکست‌های پاراگراف در محتوای markdown اصلاح شد
  • [VSCode] اسکرول در اکستنشن که سهواً iframe‌ِ والد را اسکرول می‌کرد اصلاح شد
  • [Windows] مشکلِ رندرِ نادرست اصلاح شد
  • مشکلِ هشدارِ code-sign‌ِ macOS هنگامِ استفاده از یکپارچه‌سازیِ Claude in Chrome اصلاح شد
  • رفعِ باگ‌های جزئی
  • ابزارِ LSP (Language Server Protocol) برای قابلیت‌های هوشِ کد مثلِ go-to-definition، find references و hover documentation اضافه شد
  • پشتیبانیِ /terminal-setup برای ترمینال‌های Kitty، Alacritty، Zed و Warp اضافه شد
  • میان‌برِ ctrl+t در /theme برای toggle روشن/خاموشِ syntax highlighting اضافه شد
  • اطلاعاتِ syntax highlighting به انتخابگرِ تم اضافه شد
  • راهنمایی برای کاربرانِ macOS وقتی میان‌برهای Alt به‌خاطرِ پیکربندیِ ترمینال شکست می‌خورند اضافه شد
  • عدم اعمالِ allowed-toolsِ skill روی ابزارهای فراخوانی‌شده توسطِ skill اصلاح شد
  • نمایشِ نادرستِ راهنماییِ Opus 4.5 وقتی کاربر از قبل از Opus استفاده می‌کرد اصلاح شد
  • یک crashِ احتمالی وقتی syntax highlighting درست مقداردهی نشده اصلاح شد
  • باگِ بصری در /plugins discover که در آن نشانگرِ انتخابِ فهرست حین focus بودنِ جعبه‌ی جستجو نشان داده می‌شد اصلاح شد
  • میان‌برهای صفحه‌کلیدِ macOS اصلاح شد تا ‘opt’ را به‌جای ‘alt’ نمایش دهند
  • بهبودِ بصری‌سازیِ فرمانِ /context با skillها و ایجنت‌های گروه‌بندی‌شده بر اساسِ منبع، فرمان‌های اسلش و شمارشِ توکنِ مرتب‌شده
  • [Windows] مشکلِ رندرِ نادرست اصلاح شد
  • [VSCode] pictogram‌ِ gift tag برای پیامِ تبلیغِ پایانِ سال اضافه شد
  • لینک‌های قابلِ‌کلیکِ [Image #N] که تصاویرِ attach‌شده را در viewer‌ِ پیش‌فرض باز می‌کنند اضافه شد
  • alt-y yank-pop برای چرخش در تاریخچه‌ی kill ring پس از yank‌ِ ctrl-y اضافه شد
  • فیلترِ جستجو به صفحه‌ی pluginِ discover اضافه شد (تایپ کن تا بر اساسِ نام، توصیف یا marketplace فیلتر کنی)
  • پشتیبانی از شناسه‌های نشستِ سفارشی هنگامِ fork نشست‌ها با --session-id ترکیب‌شده با --resume یا --continue و --fork-session اضافه شد
  • چرخشِ کندِ تاریخچه‌ی ورودی و شرطِ race که می‌توانست متن را پس از submit پیام overwrite کند اصلاح شد
  • بهبودِ فرمانِ /theme تا انتخابگرِ تم را مستقیماً باز کند
  • بهبودِ UIِ انتخابگرِ تم
  • بهبودِ UX‌ِ جستجو در صفحه‌های resume session، permissions و plugins با یک کامپوننتِ SearchBox‌ِ یکپارچه
  • [VSCode] badgeهای آیکونِ تب که دسترسی‌های معلق (آبی) و تکمیل‌های خوانده‌نشده (نارنجی) را نشان می‌دهند اضافه شد
  • قابلیتِ Claude in Chrome (Beta) اضافه شد که با اکستنشنِ Chrome (https://claude.ai/chrome) کار می‌کند تا به تو اجازه دهد مرورگرت را مستقیماً از Claude Code کنترل کنی
  • سوسوی ترمینال کاهش یافت
  • کدِ QR‌ِ قابلِ‌اسکن به راهنماییِ اپِ موبایل برای دانلودهای سریعِ اپ اضافه شد
  • نشانگرِ بارگذاری هنگامِ resume گفتگوها برای بازخوردِ بهتر اضافه شد
  • عدم رعایتِ promptهای سیستمیِ سفارشی توسطِ فرمانِ /context در حالتِ غیرتعاملی اصلاح شد
  • ترتیبِ خطوطِ Ctrl+K‌ِ متوالی هنگامِ paste با Ctrl+Y اصلاح شد
  • بهبودِ سرعتِ پیشنهادِ فایلِ @ mention (~۳ برابر سریع‌تر در مخزن‌های git)
  • بهبودِ کاراییِ پیشنهادِ فایل در مخزن‌های دارای فایل‌های .ignore یا .rgignore
  • بهبودِ خطاهای اعتبارسنجیِ تنظیمات تا برجسته‌تر باشند
  • toggle‌ِ thinking از Tab به Alt+T تغییر یافت تا از trigger تصادفی جلوگیری شود
  • toggle‌ِ /config برای enable/disable پیشنهادهای پرامپت اضافه شد
  • /settings به‌عنوانِ یک aliasِ فرمانِ /config اضافه شد
  • trigger شدنِ نادرستِ پیشنهادهای ارجاعِ فایلِ @ وقتی cursor وسطِ یک مسیر است اصلاح شد
  • عدم بارگذاریِ سرورهای MCP از .mcp.json هنگامِ استفاده از --dangerously-skip-permissions اصلاح شد
  • ردِ نادرستِ فرمان‌های bash‌ِ معتبرِ شاملِ الگوهای globِ shell توسطِ قواعدِ دسترسی (مثلِ ls *.txt، for f in *.png) اصلاح شد
  • Bedrock: متغیرِ محیطیِ ANTHROPIC_BEDROCK_BASE_URL حالا برای شمارشِ توکن و فهرستِ inference profile رعایت می‌شود
  • موتورِ جدیدِ syntax highlighting برای buildِ native
  • کلیدِ Enter برای پذیرش و submit فوریِ پیشنهادهای پرامپت اضافه شد (tab همچنان برای ویرایش می‌پذیرد)
  • نحوِ wildcard‌ِ mcp__server__* برای دسترسی‌های ابزارِ MCP برای allow یا deny همه‌ی ابزارهای یک سرور اضافه شد
  • toggle‌ِ auto-update برای marketplaceهای plugin اضافه شد، که کنترلِ هر-marketplace روی به‌روزرسانی‌های خودکار را می‌دهد
  • فیلدِ current_usage به ورودیِ status line اضافه شد، که محاسبه‌ی دقیقِ درصدِ پنجره‌ی context را ممکن می‌سازد
  • پاک‌شدنِ ورودی هنگامِ پردازشِ فرمان‌های صف‌شده حین تایپِ کاربر اصلاح شد
  • جایگزینیِ ورودیِ تایپ‌شده توسطِ پیشنهادهای پرامپت هنگامِ زدنِ Tab اصلاح شد
  • عدم به‌روزرسانیِ نمای diff هنگامِ resize ترمینال اصلاح شد
  • بهبودِ مصرفِ حافظه به‌اندازه‌ی ۳ برابر برای گفتگوهای بزرگ
  • بهبودِ resolution‌ِ اسکرین‌شات‌های stats‌ِ کپی‌شده به کلیپ‌بورد (Ctrl+S) برای تصاویرِ واضح‌تر
  • میان‌برِ # برای ورودیِ سریعِ memory حذف شد (به‌جایش به Claude بگو CLAUDE.md‌ات را ویرایش کند)
  • عدم پایداریِ درستِ toggle‌ِ حالتِ thinking در /config اصلاح شد
  • بهبودِ UI برای دیالوگِ دسترسیِ ساختِ فایل
  • رفعِ باگ‌های جزئی
  • پشتیبانیِ IME (Input Method Editor) برای زبان‌هایی مثلِ چینی، ژاپنی و کره‌ای با موقعیت‌دهیِ درستِ پنجره‌ی composition در محلِ cursor اصلاح شد
  • یک باگ که در آن ابزارهای MCPِ disallowed برای مدل قابلِ‌دیدن بودند اصلاح شد
  • یک مشکل که در آن پیام‌های steering می‌توانستند حین کارِ یک ساب‌ایجنت گم شوند اصلاح شد
  • در نظر گرفتنِ کلِ توالی‌های متنِ CJK (چینی، ژاپنی، کره‌ای) به‌عنوانِ یک کلمه‌ی واحد توسطِ ناوبریِ کلمه‌ی Option+Arrow به‌جای ناوبری بر اساسِ مرزهای کلمه اصلاح شد
  • بهبودِ UX‌ِ خروج از plan mode: نمایشِ دیالوگِ ساده‌ی yes/no هنگامِ خروج با plan‌ِ خالی یا مفقود به‌جای انداختنِ یک خطا
  • پشتیبانی از تنظیماتِ مدیریت‌شده‌ی enterprise اضافه شد. با تیمِ حسابِ Anthropic‌ات تماس بگیر تا این قابلیت فعال شود.
  • حالتِ thinking حالا به‌صورتِ پیش‌فرض برای Opus 4.5 فعال است
  • پیکربندیِ حالتِ thinking به /config منتقل شد
  • قابلیتِ جستجو به فرمانِ /permissions با میان‌برِ صفحه‌کلیدِ / برای فیلترِ قواعد بر اساسِ نامِ ابزار اضافه شد
  • نمایشِ دلیلِ غیرفعال‌بودنِ autoupdater در /doctor
  • خطای نادرستِ “Another process is currently updating Claude” هنگامِ اجرای claude update وقتی instanceِ دیگری از قبل روی آخرین نسخه است اصلاح شد
  • گیرماندنِ سرورهای MCP از .mcp.json در حالتِ pending هنگامِ اجرا در حالتِ غیرتعاملی (پرچمِ -p یا ورودیِ pipe‌شده) اصلاح شد
  • ریستِ موقعیتِ اسکرول پس از حذفِ یک قاعده‌ی دسترسی در /permissions اصلاح شد
  • کارنکردنِ درستِ حذفِ کلمه (opt+delete) و ناوبریِ کلمه (opt+arrow) با متنِ غیرلاتین مثلِ سیریلیک، یونانی، عربی، عبری، تایلندی و چینی اصلاح شد
  • عدم دور زدنِ فایل‌های قفلِ قدیمی توسطِ claude install --force اصلاح شد
  • parse شدنِ نادرستِ ارجاع‌های فایلِ @~/ متوالی در CLAUDE.md به‌خاطرِ تداخلِ strikethrough‌ِ markdown اصلاح شد
  • Windows: شکستِ سرورهای MCPِ plugin به‌خاطرِ دونقطه در مسیرهای دایرکتوریِ log اصلاح شد
  • توانایی سوییچِ مدل‌ها حین نوشتنِ یک پرامپت با استفاده از alt+p (linux، windows)، option+p (macos) اضافه شد.
  • اطلاعاتِ پنجره‌ی context به ورودیِ status line اضافه شد
  • تنظیمِ fileSuggestion برای فرمان‌های سفارشیِ جستجوی فایلِ @ اضافه شد
  • متغیرِ محیطیِ CLAUDE_CODE_SHELL برای override کردنِ تشخیصِ خودکارِ shell اضافه شد (مفید وقتی login shell با shell‌ِ کاریِ واقعی فرق دارد)
  • عدم ذخیره‌ی پرامپت در تاریخچه هنگامِ abort یک کوئری با Escape اصلاح شد
  • مدیریتِ تصویرِ ابزارِ Read اصلاح شد تا قالب را از بایت‌ها به‌جای پسوندِ فایل شناسایی کند
  • auto-compacting فوری شد
  • ایجنت‌ها و فرمان‌های bash می‌توانند به‌صورتِ async اجرا شوند و پیام بفرستند تا ایجنتِ اصلی را بیدار کنند
  • /stats حالا statهای جالبِ CC را به کاربران می‌دهد، مثلِ مدلِ موردِعلاقه، نمودارِ usage، streak‌ِ usage
  • پشتیبانیِ نشستِ نام‌دار اضافه شد: از /rename برای نام‌گذاریِ نشست‌ها، /resume <name> در REPL یا claude --resume <name> از ترمینال برای resume‌شان استفاده کن
  • پشتیبانی از .claude/rules/` اضافه شد. برای جزئیات https://code.claude.com/docs/en/memory را ببین.
  • متادیتای ابعادِ تصویر وقتی تصاویر resize می‌شوند اضافه شد، که نگاشتِ مختصاتِ دقیق برای تصاویرِ بزرگ را ممکن می‌سازد
  • بارگذاریِ خودکارِ .env هنگامِ استفاده از نصب‌کننده‌ی native اصلاح شد
  • نادیده‌گرفتنِ --system-prompt هنگامِ استفاده از پرچم‌های --continue یا --resume اصلاح شد
  • بهبودِ صفحه‌ی /resume با نشست‌های fork‌شده‌ی گروه‌بندی‌شده و میان‌برهای صفحه‌کلید برای پیش‌نمایش (P) و rename (R)
  • VSCode: دکمه‌ی copy-to-clipboard روی بلاک‌های کد و ورودی‌های ابزارِ bash اضافه شد
  • VSCode: کارنکردنِ اکستنشن روی Windows ARM64 با برگشت به باینریِ x64 از طریقِ emulation اصلاح شد
  • Bedrock: بهبودِ کاراییِ شمارشِ توکن
  • Bedrock: پشتیبانی از اعتبارنامه‌های AWS Management Console‌ِ aws login اضافه شد
  • AgentOutputTool و BashOutputTool حذف شدند، به نفعِ یک TaskOutputTool‌ِ یکپارچه‌ی جدید
  • نشانگرِ “(Recommended)” برای سؤال‌های چندگزینه‌ای اضافه شد، با انتقالِ گزینه‌ی توصیه‌شده به بالای فهرست
  • تنظیمِ attribution برای سفارشی‌کردنِ bylineهای commit و PR اضافه شد (includeCoAuthoredBy را منسوخ می‌کند)
  • فرمان‌های اسلشِ تکراری وقتی ~/.claude به یک دایرکتوریِ پروژه symlink شده اصلاح شد
  • کارنکردنِ انتخابِ فرمانِ اسلش وقتی چند فرمان همان نام را به اشتراک می‌گذارند اصلاح شد
  • یک مشکل که در آن فایل‌های skill داخلِ دایرکتوری‌های skill‌ِ symlink‌شده می‌توانستند به symlinkهای دایره‌ای تبدیل شوند اصلاح شد
  • حذفِ نسخه‌های در حالِ اجرا به‌خاطرِ قدیمی‌شدنِ نادرستِ فایلِ قفل اصلاح شد
  • عدم بسته‌شدنِ تبِ diff‌ِ IDE هنگامِ ردِ تغییراتِ فایل اصلاح شد
  • پشتیبانیِ VSCode از چند کلاینتِ ترمینال به‌خاطرِ مشکلاتِ پاسخگویی بازگردانده شد.
  • پشتیبانیِ ایجنتِ پس‌زمینه اضافه شد. ایجنت‌ها حین کارت در پس‌زمینه اجرا می‌شوند
  • پرچمِ CLIِ —disable-slash-commands برای غیرفعال‌کردنِ همه‌ی فرمان‌های اسلش اضافه شد
  • نامِ مدل به پیام‌های commit‌ِ “Co-Authored-By” اضافه شد
  • “/mcp enable [server-name]” یا “/mcp disable [server-name]” برای toggle سریعِ همه‌ی سرورها فعال شد
  • Fetch به‌روز شد تا برای وب‌سایت‌های pre-approved، summarization را رد کند
  • VSCode: پشتیبانی از چند کلاینتِ ترمینال که هم‌زمان به سرورِ IDE متصل می‌شوند اضافه شد
  • پرچمِ CLIِ —agent برای override کردنِ تنظیمِ ایجنت برای نشستِ فعلی اضافه شد
  • تنظیمِ agent برای پیکربندیِ thread‌ِ اصلی با promptِ سیستمی، محدودیت‌های ابزار و مدلِ یک ایجنتِ مشخص اضافه شد
  • VS Code: خواندنِ فایلِ configِ .claude.json از محلِ نادرست اصلاح شد
  • کاربرانِ Pro حالا به Opus 4.5 به‌عنوانِ بخشی از اشتراک‌شان دسترسی دارند!
  • نمایشِ “11m 60s” به‌جای “12m 0s” توسطِ مدتِ تایمر اصلاح شد
  • Windows: تنظیماتِ مدیریت‌شده حالا اگر C:\Program Files\ClaudeCode وجود داشته باشد آن را ترجیح می‌دهند. پشتیبانی از C:\ProgramData\ClaudeCode در نسخه‌ی آینده حذف می‌شود.
  • ورودیِ بازخورد هنگامِ ردِ planها اضافه شد، که به کاربران اجازه می‌دهد به Claude بگویند چه چیزی تغییر کند
  • VSCode: پشتیبانیِ پیامِ streaming برای نمایشِ بلادرنگِ پاسخ اضافه شد
  • تنظیم برای enable/disable نوارِ پیشرفتِ ترمینال (OSC 9;4) اضافه شد
  • اکستنشنِ VSCode: پشتیبانی از sidebar‌ِ ثانویه‌ی VS Code (VS Code 1.97+) اضافه شد، که اجازه می‌دهد Claude Code در sidebar‌ِ راست نمایش داده شود در حالی که file explorer در چپ می‌ماند. به تنظیمِ sidebar به‌عنوانِ Preferred Location در config نیاز دارد.
  • فعال‌بودنِ پیش‌فرضِ resolveِ DNS‌ِ proxy اصلاح شد. حالا از طریقِ متغیرِ محیطیِ CLAUDE_CODE_PROXY_RESOLVES_HOSTS=true opt-in است
  • بی‌پاسخ‌شدنِ ناوبریِ صفحه‌کلید هنگامِ نگه‌داشتنِ کلیدهای جهت‌دار در انتخابگرِ محلِ memory اصلاح شد
  • بهبودِ ابزارِ AskUserQuestion تا سؤال‌های single-select را روی آخرین سؤال به‌صورتِ خودکار submit کند، که صفحه‌ی review‌ِ اضافی را برای جریان‌های سؤالِ ساده حذف می‌کند
  • بهبودِ تطبیقِ fuzzy برای پیشنهادهای فایلِ @ با نتایجِ سریع‌تر و دقیق‌تر
  • Hooks: hookهای PermissionRequest فعال شد تا پیشنهادهای ‘always allow’ را پردازش و به‌روزرسانی‌های دسترسی را اعمال کنند
  • مشکلِ اعلان‌های بیش‌ازحدِ iTerm اصلاح شد
  • نمایشِ پیامِ تکراری هنگامِ شروعِ Claude با یک آرگومانِ خطِ فرمان اصلاح شد
  • نوارهای پیشرفتِ فرمانِ /usage اصلاح شد تا با افزایشِ usage پر شوند (به‌جای نمایشِ درصدِ باقی‌مانده)
  • کارنکردنِ paste تصویر روی سیستم‌های Linux که Wayland اجرا می‌کنند اصلاح شد (حالا وقتی xclip در دسترس نیست به wl-paste برمی‌گردد)
  • برخی استفاده‌های $! در فرمان‌های bash مجاز شد
  • Opus 4.5 اضافه شد! https://www.anthropic.com/news/claude-opus-4-5
  • معرفیِ Claude Code for Desktop: https://claude.com/download
  • برای اینکه فضا برای امتحانِ مدلِ جدیدمان بدهیم، محدودیت‌های usage را برای کاربرانِ Claude Code به‌روز کردیم. برای جزئیاتِ کامل بلاگِ Claude Opus 4.5 را ببین
  • کاربرانِ Pro حالا می‌توانند extra usage برای دسترسی به Opus 4.5 در Claude Code بخرند
  • Plan Mode حالا planهای دقیق‌تری می‌سازد و کامل‌تر اجرا می‌کند
  • اعلان‌های محدودیتِ usage حالا آسان‌تر برای فهم‌اند
  • /usage به ”% used” برگشت
  • مدیریتِ خطاهای thinking اصلاح شد
  • regressionِ کارایی اصلاح شد
  • باگی که مانعِ فراخوانیِ ابزارهای MCPی می‌شد که ارجاع‌های تودرتو در schemaهای ورودی‌شان دارند اصلاح شد
  • یک خطای پرنویز اما بی‌خطر حین ارتقاها ساکت شد
  • نمایشِ متنِ ultrathink بهبود یافت
  • روشنیِ پیامِ هشدارِ محدودیتِ نشستِ ۵-ساعته بهبود یافت
  • ctrl-y‌ِ سبکِ readline برای paste متنِ حذف‌شده اضافه شد
  • روشنیِ پیامِ هشدارِ محدودیتِ usage بهبود یافت
  • مدیریتِ دسترسی‌های ساب‌ایجنت اصلاح شد
  • بهبودِ پیام‌های خطا و اعتبارسنجی برای claude --teleport
  • بهبودِ مدیریتِ خطا در /usage
  • شرطِ race با عدم ثبتِ ورودیِ تاریخچه هنگامِ خروج اصلاح شد
  • عدم اعمالِ پیکربندیِ Vertex AI از settings.json اصلاح شد
  • گزارشِ فایل‌های تصویر با نوعِ رسانه‌ی نادرست وقتی قالب نمی‌تواند از متادیتا تشخیص داده شود اصلاح شد
  • پشتیبانی از Microsoft Foundry اضافه شد! https://code.claude.com/docs/en/azure-ai-foundry را ببین
  • hookِ PermissionRequest برای تأیید یا ردِ خودکارِ درخواست‌های دسترسیِ ابزار با منطقِ سفارشی اضافه شد
  • taskهای پس‌زمینه را با شروعِ یک پیام با & به Claude Code on the web بفرست
  • فیلدِ permissionMode برای ایجنت‌های سفارشی اضافه شد
  • فیلدِ tool_use_id به نوع‌های PreToolUseHookInput و PostToolUseHookInput اضافه شد
  • فیلدِ frontmatterِ skills برای اعلامِ skillهای auto-load برای ساب‌ایجنت‌ها اضافه شد
  • رویدادِ hookِ SubagentStart اضافه شد
  • عدم بارگذاریِ فایل‌های CLAUDE.mdِ تودرتو هنگامِ @-mention فایل‌ها اصلاح شد
  • رندرِ تکراریِ برخی پیام‌ها در UI اصلاح شد
  • برخی سوسوهای بصری اصلاح شد
  • درجِ سلول‌ها در موقعیت‌های نادرست توسطِ ابزارِ NotebookEdit وقتی IDهای سلول با الگوی cell-N منطبق بودند اصلاح شد
  • فیلدهای agent_id و agent_transcript_path به hookهای SubagentStop اضافه شد.
  • پارامترِ model به stop hookهای مبتنی بر prompt اضافه شد، که به کاربران اجازه می‌دهد یک مدلِ سفارشی برای ارزیابیِ hook مشخص کنند
  • بارگذاریِ دوباره‌ی فرمان‌های اسلش از تنظیماتِ کاربر اصلاح شد، که می‌توانست باعثِ مشکلاتِ رندر شود
  • برچسب‌زنیِ نادرستِ تنظیماتِ کاربر در برابرِ تنظیماتِ پروژه در توصیف‌های فرمان اصلاح شد
  • crash وقتی hookهای فرمانِ plugin حین اجرا timeout می‌شوند اصلاح شد
  • اصلاح شد: کاربرانِ Bedrock دیگر ورودی‌های Opus‌ِ تکراری را در انتخابگرِ /model هنگامِ استفاده از --model haiku نمی‌بینند
  • لینک‌های مستنداتِ امنیتیِ شکسته در دیالوگ‌های trust و onboarding اصلاح شد
  • یک مشکل که در آن زدنِ ESC برای بستنِ modal‌ِ diff همچنین مدل را interrupt می‌کرد اصلاح شد
  • فرود جستجوی تاریخچه‌ی ctrl-r روی یک فرمانِ اسلش دیگر جستجو را لغو نمی‌کند
  • SDK: پشتیبانی از timeoutهای سفارشی برای hookها
  • فرمان‌های gitِ امنِ بیشتر اجازه‌ی اجرا بدونِ تأیید پیدا کردند
  • Plugins: پشتیبانی از به‌اشتراک‌گذاری و نصبِ output styleها اضافه شد
  • teleport کردنِ یک نشست از وب به‌صورتِ خودکار شاخه‌ی upstream را تنظیم می‌کند
  • نحوه‌ی محاسبه‌ی idleness برای اعلان‌ها اصلاح شد
  • Hooks: مقادیرِ matcher برای رویدادهای hookِ Notification اضافه شد
  • Output Styles: گزینه‌ی keep-coding-instructions به frontmatter اضافه شد
  • اصلاح شد: متغیرِ محیطیِ DISABLE_AUTOUPDATER حالا درست اعلان‌های به‌روزرسانیِ package manager را غیرفعال می‌کند
  • اجرای نادرستِ پیام‌های صف‌شده به‌عنوانِ فرمان‌های bash اصلاح شد
  • ازدست‌رفتنِ ورودی هنگامِ تایپ حین پردازشِ یک پیامِ صف‌شده اصلاح شد
  • بهبودِ نتایجِ جستجوی fuzzy هنگامِ جستجوی فرمان‌ها
  • بهبودِ اکستنشنِ VS Code تا تنظیماتِ chat.fontSize و chat.fontFamily را در سراسرِ کلِ UI رعایت کند و تغییراتِ فونت را بلافاصله بدونِ نیاز به reload اعمال کند
  • متغیرِ محیطیِ CLAUDE_CODE_EXIT_AFTER_STOP_DELAY برای خروجِ خودکار از حالتِ SDK پس از یک مدتِ بی‌کاریِ مشخص اضافه شد، که برای ورک‌فلوهای خودکار و اسکریپت‌ها مفید است
  • ignorePatterns از configِ پروژه به دسترسی‌های deny در localSettings مهاجرت کرد.
  • گیرماندنِ ناوبریِ منو روی آیتم‌هایی با رشته‌ی خالی یا مقادیرِ falsy‌ِ دیگر (مثلِ در منوی /hooks) اصلاح شد
  • اکستنشنِ VSCode: تنظیم برای پیکربندیِ حالتِ دسترسیِ اولیه برای گفتگوهای جدید اضافه شد
  • بهبودِ کاراییِ پیشنهادِ مسیرِ فایل با fuzzy finder‌ِ native‌ِ مبتنی بر Rust
  • حلقه‌ی بی‌نهایتِ refresh‌ِ توکن که باعث می‌شد سرورهای MCPِ دارای OAuth (مثلِ Slack) حین اتصال هنگ کنند اصلاح شد
  • crashِ حافظه هنگامِ خواندن یا نوشتنِ فایل‌های بزرگ (به‌ویژه تصاویرِ base64-encoded) اصلاح شد
  • نصب‌های باینریِ native حالا سریع‌تر راه‌اندازی می‌شوند.
  • تشخیصِ نادرستِ نصب‌های Homebrew در برابرِ npm-global توسطِ claude doctor با resolveِ درستِ symlinkها اصلاح شد
  • نمایشِ ابزارها با outputSchemaهای ناسازگار توسطِ claude mcp serve اصلاح شد
  • output styleها بر اساسِ بازخوردِ جامعه از منسوخی خارج شدند
  • تنظیمِ companyAnnouncements برای نمایشِ اعلان‌ها هنگامِ راه‌اندازی اضافه شد
  • عدم به‌روزرسانیِ درستِ پیام‌های پیشرفتِ hook حین اجرای hookِ PostToolUse اصلاح شد
  • Windows: نصبِ native از shift+tab به‌عنوانِ میان‌برِ سوییچِ حالت استفاده می‌کند، به‌جای alt+m
  • Vertex: پشتیبانی از Web Search روی مدل‌های پشتیبانی‌شده اضافه شد
  • VSCode: افزودنِ پیکربندیِ respectGitIgnore برای گنجاندنِ فایل‌های .gitignored در جستجوهای فایل (پیش‌فرض true)
  • یک باگ با ساب‌ایجنت‌ها و سرورهای MCP مرتبط با خطای “Tool names must be unique” اصلاح شد
  • مشکلی که باعثِ شکستِ /compact با prompt_too_long می‌شد با رعایتِ مرزهای compact‌ِ موجود اصلاح شد
  • عدم حذفِ pluginها توسطِ uninstall‌ِ plugin اصلاح شد
  • راهنماییِ مفید برای اجرای security unlock-keychain هنگامِ مواجهه با خطاهای کلیدِ API روی macOS با keychain‌ِ قفل‌شده اضافه شد
  • تنظیمِ sandboxِ allowUnsandboxedCommands برای غیرفعال‌کردنِ راهِ فرارِ dangerouslyDisableSandbox در سطحِ سیاست اضافه شد
  • فیلدِ disallowedTools به تعریف‌های ایجنتِ سفارشی برای مسدودکردنِ صریحِ ابزار اضافه شد
  • stop hookهای مبتنی بر prompt اضافه شد
  • VSCode: پیکربندیِ respectGitIgnore برای گنجاندنِ فایل‌های .gitignored در جستجوهای فایل اضافه شد (پیش‌فرض true)
  • سرورهای SSE MCP روی buildِ native فعال شد
  • output styleها منسوخ شدند. گزینه‌ها را در /output-style بازبینی کن و به‌جایش از —system-prompt-file، —system-prompt، —append-system-prompt، CLAUDE.md یا pluginها استفاده کن
  • پشتیبانی از پیکربندیِ سفارشیِ ripgrep حذف شد، که یک مشکل را حل می‌کند که در آن Search هیچ نتیجه‌ای برنمی‌گرداند و کشفِ config شکست می‌خورد
  • ساختِ فایل‌های بررسیِ .md ناخواسته توسطِ ایجنتِ Explore حین کاوشِ کدبیس اصلاح شد
  • یک باگ که در آن /context گاهی با پیامِ خطای “max_tokens must be greater than thinking.budget_tokens” شکست می‌خورد اصلاح شد
  • Plan mode: ساب‌ایجنتِ Plan‌ِ جدید معرفی شد
  • Subagents: claude حالا می‌تواند ساب‌ایجنت‌ها را resume کند
  • Subagents: claude می‌تواند به‌صورتِ پویا مدلِ استفاده‌شده توسطِ ساب‌ایجنت‌هایش را انتخاب کند
  • SDK: پرچمِ —max-budget-usd اضافه شد
  • کشفِ فرمان‌های اسلشِ سفارشی، ساب‌ایجنت‌ها و output styleها دیگر .gitignore را رعایت نمی‌کند
  • توقفِ افزودنِ backslash به Shift + Enter توسطِ /terminal-setup در VS Code
  • پشتیبانیِ branch و tag برای pluginها و marketplaceهای git-based با استفاده از نحوِ fragment (مثلِ owner/repo#branch) اضافه شد
  • یک باگ که در آن پرامپت‌های دسترسیِ macOS هنگامِ راه‌اندازیِ اولیه از دایرکتوریِ home ظاهر می‌شدند اصلاح شد
  • رفعِ باگ‌های متفرقه‌ی دیگر
  • UIِ جدید برای پرامپت‌های دسترسی
  • فیلترِ شاخه‌ی فعلی و جستجو به صفحه‌ی resumeِ نشست برای ناوبریِ آسان‌تر اضافه شد
  • @-mention دایرکتوری که باعثِ خطای “No assistant message found” می‌شد اصلاح شد
  • اکستنشنِ VSCode: تنظیمِ config برای گنجاندنِ فایل‌های .gitignored در جستجوهای فایل اضافه شد
  • اکستنشنِ VSCode: رفعِ باگ برای گفتگوهای نامرتبطِ ‘Warmup’ و ریست‌شدنِ گاه‌به‌گاهِ پیکربندی/تنظیمات به پیش‌فرض‌ها
  • یک باگ که در آن skillهای سطحِ پروژه وقتی —setting-sources ‘project’ مشخص شده بود بارگذاری نمی‌شدند اصلاح شد
  • Claude Code Web: پشتیبانی از teleport‌ِ Web -> CLI
  • Sandbox: یک حالتِ sandbox برای BashTool روی Linux و Mac منتشر شد
  • Bedrock: نمایشِ خروجیِ awsAuthRefresh وقتی auth لازم است
  • shift‌ِ layout‌ِ محتوا هنگامِ اسکرول در فرمان‌های اسلش اصلاح شد
  • IDE: toggle برای enable/disable thinking اضافه شد.
  • باگی که باعثِ پرامپت‌های دسترسیِ تکراری با فراخوانی‌های ابزارِ موازی می‌شد اصلاح شد
  • پشتیبانی از allowlist و denylist‌ِ MCPِ مدیریت‌شده‌ی enterprise اضافه شد
  • پشتیبانی از فیلدِ structuredContentِ MCP در پاسخ‌های ابزار
  • یک ابزارِ سؤالِ تعاملی اضافه شد
  • Claude حالا در plan mode بیشتر از تو سؤال می‌پرسد
  • Haiku 4.5 به‌عنوانِ یک گزینه‌ی مدل برای کاربرانِ Pro اضافه شد
  • یک مشکل که در آن فرمان‌های صف‌شده به خروجیِ پیام‌های قبلی دسترسی نداشتند اصلاح شد
  • پشتیبانی از Claude Skills اضافه شد
  • فرمان‌های bash‌ِ طولانی‌مدت به‌جای kill شدن به‌صورتِ خودکار پس‌زمینه می‌شوند. با BASH_DEFAULT_TIMEOUT_MS سفارشی کن
  • یک باگ که در آن Haiku در حالتِ print غیرضروری فراخوانی می‌شد اصلاح شد
  • Haiku 4.5 به انتخابگرِ مدل اضافه شد!
  • Haiku 4.5 به‌صورتِ خودکار در plan mode از Sonnet و برای execution از Haiku استفاده می‌کند (یعنی SonnetPlan به‌صورتِ پیش‌فرض)
  • 3P (Bedrock و Vertex) هنوز به‌صورتِ خودکار ارتقا نمی‌یابند. ارتقای دستی را می‌توان از طریقِ تنظیمِ ANTHROPIC_DEFAULT_HAIKU_MODEL انجام داد
  • معرفیِ ساب‌ایجنتِ Explore. powered by Haiku، کدبیست را به‌صورتِ کارآمد جستجو می‌کند تا context را ذخیره کند!
  • OTEL: پشتیبانی از HTTP_PROXY و HTTPS_PROXY
  • CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC حالا fetch‌ِ release notes را غیرفعال می‌کند
  • باگ با resume که در آن فایل‌های قبلاً‌ساخته‌شده باید پیش از نوشتن دوباره خوانده می‌شدند اصلاح شد
  • باگ با حالتِ -p که در آن فایل‌های @-mention‌شده باید پیش از نوشتن دوباره خوانده می‌شدند اصلاح شد
  • @-mention سرورهای MCP برای toggle روشن/خاموش اصلاح شد
  • بهبودِ بررسی‌های دسترسی برای bash با env varهای inline
  • toggle‌ِ ultrathink + thinking اصلاح شد
  • loginهای غیرضروری کاهش یافت
  • —system-prompt مستند شد
  • چند بهبود در رندر
  • polish‌ِ UIِ Plugins
  • کارنکردنِ /plugin روی buildِ native اصلاح شد
  • سیستمِ Plugin منتشر شد: Claude Code را با فرمان‌ها، ایجنت‌ها، hookها و سرورهای MCPِ سفارشی از marketplaceها گسترش بده
  • فرمان‌های /plugin install، /plugin enable/disable، /plugin marketplace برای مدیریتِ plugin
  • پیکربندیِ pluginِ سطحِ مخزن از طریقِ extraKnownMarketplaces برای همکاریِ تیمی
  • فرمانِ /plugin validate برای اعتبارسنجیِ ساختار و پیکربندیِ plugin
  • پستِ بلاگِ اعلانِ plugin در https://www.anthropic.com/news/claude-code-plugins
  • مستنداتِ plugin در https://code.claude.com/docs/en/plugins در دسترس است
  • پیام‌های خطا و diagnosticهای جامع از طریقِ فرمانِ /doctor
  • پرهیز از سوسو در انتخابگرِ /model
  • بهبودها در /help
  • پرهیز از ذکرِ hookها در خلاصه‌های /resume
  • تغییراتِ تنظیمِ “verbose” در /config حالا در طولِ نشست‌ها پایدار می‌مانند
  • اندازه‌ی promptِ سیستمی به‌اندازه‌ی ۱.۴ هزار توکن کاهش یافت
  • IDE: میان‌برهای صفحه‌کلید و مشکلاتِ focus برای تعاملِ روان‌تر اصلاح شد
  • نمایشِ نادرستِ خطاهای rate limit‌ِ fallbackِ Opus اصلاح شد
  • انتخابِ تبِ پیش‌فرضِ اشتباه توسطِ فرمانِ /add-dir اصلاح شد
  • renderer‌ِ ترمینال برای UIِ به‌نرمیِ کره بازنویسی شد
  • enable/disable سرورهای MCP با @mention یا در /mcp
  • tab completion برای فرمان‌های shell در حالتِ bash اضافه شد
  • hookهای PreToolUse حالا می‌توانند ورودی‌های ابزار را تغییر دهند
  • Ctrl-G را بزن تا پرامپتت را در ویرایشگرِ متنِ پیکربندی‌شده‌ی سیستمت ویرایش کنی
  • رفع‌ها برای بررسی‌های دسترسیِ bash با متغیرهای محیطی در فرمان
  • regressionی که در آن backgrounding‌ِ bash از کار افتاده بود اصلاح شد
  • مدلِ پیش‌فرضِ Sonnet‌ِ Bedrock به global.anthropic.claude-sonnet-4-5-20250929-v1:0 به‌روز شد
  • IDE: پشتیبانیِ drag-and-drop برای فایل‌ها و پوشه‌ها در چت اضافه شد
  • /context: شمارش برای بلاک‌های thinking اصلاح شد
  • بهبودِ رندرِ پیام برای کاربرانِ دارای تم‌های روشن روی ترمینال‌های تیره
  • گزینه‌های configِ منسوخِ .claude.json‌ِ allowedTools، ignorePatterns، env و todoFeatureEnabled حذف شد (به‌جایش این‌ها را در settings.json‌ات پیکربندی کن)
  • IDE: submit پیامِ ناخواسته‌ی IME با Enter و Tab اصلاح شد
  • IDE: لینکِ “Open in Terminal” در صفحه‌ی login اضافه شد
  • خطاهای API 401‌ِ انقضای OAuthِ مدیریت‌نشده اصلاح شد
  • SDK: SDKUserMessageReplay.isReplay برای جلوگیری از پیام‌های تکراری اضافه شد
  • رد تغییرِ تنظیمِ مدلِ پیش‌فرضِ Sonnet 4.5 برای Bedrock و Vertex
  • رفعِ باگ‌های متفرقه و بهبودهای ارائه
  • اکستنشنِ native‌ِ جدیدِ VS Code
  • لایه‌ی تازه‌ی رنگ در سراسرِ کلِ اپ
  • /rewind یک گفتگو برای undo تغییراتِ کد
  • فرمانِ /usage برای دیدنِ محدودیت‌های پلن
  • Tab برای toggle thinking (پایدار در طولِ نشست‌ها)
  • Ctrl-R برای جستجوی تاریخچه
  • فرمانِ claude config حذف شد
  • Hooks: خطاهای “‘tool_use’ ids were found without ‘tool_result’ blocks”ِ PostToolUse کاهش یافت
  • SDK: Claude Code SDK حالا Claude Agent SDK است
  • افزودنِ ساب‌ایجنت‌ها به‌صورتِ پویا با پرچمِ --agents
  • فعال‌سازیِ فرمانِ /context برای Bedrock و Vertex
  • پشتیبانیِ mTLS برای exporterهای OpenTelemetry‌ِ HTTP-based اضافه شد
  • متغیرِ محیطیِ CLAUDE_BASH_NO_LOGIN را به 1 یا true تنظیم کن تا login shell برای BashTool رد شود
  • ارزیابیِ همه‌ی رشته‌ها به‌عنوانِ truthy توسطِ متغیرهای محیطیِ Bedrock و Vertex اصلاح شد
  • دیگر فهرستِ ابزارهای مجاز را وقتی دسترسی رد می‌شود به Claude اطلاع نمی‌دهد
  • آسیب‌پذیریِ امنیتی در بررسی‌های دسترسیِ ابزارِ Bash اصلاح شد
  • بهبودِ کاراییِ اکستنشنِ VSCode برای فایل‌های بزرگ
  • قواعدِ دسترسیِ Bash حالا redirectهای خروجی را هنگامِ تطبیق پشتیبانی می‌کنند (مثلِ Bash(python:*) با python script.py > output.txt منطبق می‌شود)
  • trigger شدنِ حالتِ thinking روی عبارت‌های نفی مثلِ “don’t think” اصلاح شد
  • افتِ کاراییِ رندر حین streaming‌ِ توکن اصلاح شد
  • ابزارِ SlashCommand اضافه شد، که به Claude اجازه می‌دهد فرمان‌های اسلشت را فراخوانی کند. https://code.claude.com/docs/en/slash-commands#SlashCommand-tool
  • بهبودِ ثبتِ snapshot‌ِ محیطِ BashTool
  • یک باگ که در آن resume یک گفتگو در حالتِ headless گاهی thinking را غیرضروری فعال می‌کرد اصلاح شد
  • logging‌ِ —debug به یک فایل مهاجرت کرد، تا tail و فیلترِ آسان را ممکن کند
  • تأخیرِ ورودی حین تایپ اصلاح شد، که به‌ویژه با پرامپت‌های بزرگ محسوس بود
  • بهبودِ registry‌ِ فرمان و تجربه‌ی کاربریِ دیالوگِ نشست‌های اکستنشنِ VSCode
  • بهبودِ پاسخگویی و بازخوردِ بصریِ دیالوگِ نشست‌ها
  • مشکلِ سازگاریِ IDE با حذفِ بررسیِ پشتیبانیِ worktree اصلاح شد
  • آسیب‌پذیریِ امنیتی که در آن بررسی‌های دسترسیِ ابزارِ Bash می‌توانست با تطبیقِ prefix دور زده شود اصلاح شد
  • مشکلِ Windows که در آن پراسس هنگامِ ورود به حالتِ تعاملی به‌صورتِ بصری منجمد می‌شد اصلاح شد
  • پشتیبانی از هدرهای پویا برای سرورهای MCP از طریقِ پیکربندیِ headersHelper
  • کارنکردنِ حالتِ thinking در نشست‌های headless اصلاح شد
  • فرمان‌های اسلش حالا ابزارهای مجاز را درست به‌روز می‌کنند به‌جای جایگزینی‌شان
  • جستجوی تاریخچه‌ی Ctrl-R برای بازیابیِ فرمان‌های قبلی مثلِ bash/zsh اضافه شد
  • تأخیرِ ورودی حین تایپ، به‌ویژه روی Windows، اصلاح شد
  • فرمانِ sed به فرمان‌های auto-allowed در حالتِ acceptEdits اضافه شد
  • مقایسه‌ی PATH‌ِ Windows اصلاح شد تا برای drive letterها بی‌توجه به حروف‌بزرگ‌وکوچک باشد
  • راهنماییِ مدیریتِ دسترسی به خروجیِ /add-dir اضافه شد
  • بهبودِ نمایشِ حالتِ thinking با افکت‌های بصریِ پیشرفته
  • /t را تایپ کن تا حالتِ thinking را به‌طور موقت در پرامپتت غیرفعال کنی
  • بهبودِ اعتبارسنجیِ مسیر برای ابزارهای glob و grep
  • نمایشِ خروجیِ فشرده برای post-tool hookها برای کاهشِ شلوغیِ بصری
  • بازخوردِ بصری وقتی حالتِ بارگذاری کامل می‌شود اصلاح شد
  • بهبودِ سازگاریِ UI برای دیالوگ‌های درخواستِ دسترسی
  • ورودیِ pipe‌شده در حالتِ تعاملی منسوخ شد
  • keybinding‌ِ Ctrl+R برای toggle ترنسکریپت به Ctrl+O منتقل شد
  • حالتِ ترنسکریپت (Ctrl+R): مدلِ استفاده‌شده برای تولیدِ هر پیامِ دستیار اضافه شد
  • مشکلی که در آن برخی کاربرانِ Claude Max به‌اشتباه به‌عنوانِ کاربرانِ Claude Pro شناخته می‌شدند برطرف شد
  • Hooks: پشتیبانیِ systemMessage برای hookهای SessionEnd اضافه شد
  • تنظیمِ spinnerTipsEnabled برای غیرفعال‌کردنِ راهنمایی‌های اسپینر اضافه شد
  • IDE: بهبودها و رفعِ باگ‌های متفرقه
  • /model حالا نام‌های مدلِ ارائه‌شده را اعتبارسنجی می‌کند
  • crashهای ابزارِ Bash ناشی از parse‌ِ نحوِ shell‌ِ بدشکل اصلاح شد
  • فرمانِ /terminal-setup حالا از WezTerm پشتیبانی می‌کند
  • MCP: توکن‌های OAuth حالا فعالانه پیش از انقضا refresh می‌شوند
  • مشکلاتِ قابلیتِ اطمینان با پراسس‌های Bash‌ِ پس‌زمینه اصلاح شد
  • SDK: پشتیبانیِ streaming‌ِ پیامِ جزئی از طریقِ پرچمِ CLIِ --include-partial-messages اضافه شد
  • Windows: تطبیقِ دسترسیِ مسیر اصلاح شد تا به‌صورتِ یکدست از قالبِ POSIX استفاده کند (مثلِ Read(//c/Users/...))
  • Settings: /doctor حالا نحوِ قاعده‌ی دسترسی را اعتبارسنجی و اصلاحات را پیشنهاد می‌کند
  • Vertex: پشتیبانی از endpointهای global برای مدل‌های پشتیبانی‌شده اضافه شد
  • فرمانِ /memory حالا ویرایشِ مستقیمِ همه‌ی فایل‌های memory‌ِ import‌شده را مجاز می‌کند
  • SDK: افزودنِ ابزارهای سفارشی به‌عنوانِ callback
  • فرمانِ /todos برای فهرست‌کردنِ آیتم‌های todo‌ِ فعلی اضافه شد
  • Windows: میان‌برِ alt + v برای paste تصاویر از کلیپ‌بورد اضافه شد
  • پشتیبانی از متغیرِ محیطیِ NO_PROXY برای دور زدنِ proxy برای hostnameها و IPهای مشخص
  • تغییراتِ فایلِ تنظیمات بلافاصله اعمال می‌شوند - بدونِ نیاز به restart
  • مشکلی که باعثِ “OAuth authentication is currently not supported” می‌شد اصلاح شد
  • ورودیِ status line حالا شاملِ exceeds_200k_tokens است
  • track کردنِ نادرستِ usage در /cost اصلاح شد.
  • ANTHROPIC_DEFAULT_SONNET_MODEL و ANTHROPIC_DEFAULT_OPUS_MODEL برای کنترلِ aliasهای مدلِ opusplan، opus و sonnet معرفی شد.
  • Bedrock: مدلِ پیش‌فرضِ Sonnet به Sonnet 4 به‌روز شد
  • /context اضافه شد تا به کاربران کمک کند مشکلاتِ context را خودشان debug کنند
  • SDK: پشتیبانیِ UUID برای همه‌ی پیام‌های SDK اضافه شد
  • SDK: --replay-user-messages برای replay پیام‌های کاربر به stdout اضافه شد
  • ورودیِ status line حالا شاملِ اطلاعاتِ هزینه‌ی نشست است
  • Hooks: hookِ SessionEnd معرفی شد
  • خطای عدم‌تطابقِ id‌ِ tool_use/tool_result وقتی شبکه ناپایدار است اصلاح شد
  • نادیده‌گرفتنِ گاه‌به‌گاهِ steering‌ِ بلادرنگ توسطِ Claude هنگامِ جمع‌بندیِ یک task اصلاح شد
  • @-mention: فایل‌های ~/.claude/* به پیشنهادها برای ویرایشِ آسان‌ترِ agent، output style و فرمانِ اسلش اضافه شد
  • به‌صورتِ پیش‌فرض از ripgrep‌ِ داخلی استفاده کن؛ برای انصراف از این رفتار، USE_BUILTIN_RIPGREP=0 را تنظیم کن
  • @-mention: پشتیبانی از فایل‌های دارای فاصله در مسیر
  • اسپینرِ shimmering‌ِ جدید
  • SDK: پشتیبانیِ لغوِ درخواست اضافه شد
  • SDK: گزینه‌ی جدیدِ additionalDirectories برای جستجوی مسیرهای سفارشی، بهبودِ پردازشِ فرمانِ اسلش
  • Settings: اعتبارسنجی از فیلدهای نامعتبر در فایل‌های .claude/settings.json جلوگیری می‌کند
  • MCP: بهبودِ سازگاریِ نامِ ابزار
  • Bash: crash وقتی Claude سعی می‌کند فایل‌های بزرگ را به‌صورتِ خودکار بخواند اصلاح شد
  • output styleها منتشر شد، از جمله output styleهای آموزشیِ داخلیِ جدیدِ “Explanatory” و “Learning”. مستندات: https://code.claude.com/docs/en/output-styles
  • Agents: بارگذاریِ ایجنتِ سفارشی وقتی فایل‌های ایجنت غیرقابل‌parse‌اند اصلاح شد
  • بهبودهای UI: کنتراستِ متن برای رنگ‌های ساب‌ایجنتِ سفارشی و مشکلاتِ رندرِ اسپینر اصلاح شد
  • ابزارِ Bash: escapeِ heredoc و رشته‌ی چندخطی اصلاح شد، مدیریتِ redirection‌ِ stderr بهبود یافت
  • SDK: پشتیبانیِ نشست و track کردنِ ردِ دسترسی اضافه شد
  • خطاهای محدودیتِ توکن در summarization‌ِ گفتگو اصلاح شد
  • Opus Plan Mode: تنظیمِ جدید در /model برای اجرای Opus فقط در plan mode، Sonnet در غیرِ این صورت
  • MCP: پشتیبانی از چند فایلِ config با --mcp-config file1.json file2.json
  • MCP: Esc را بزن تا جریان‌های احراز هویتِ OAuth را لغو کنی
  • Bash: بهبودِ اعتبارسنجیِ فرمان و کاهشِ هشدارهای امنیتیِ نادرست
  • UI: انیمیشن‌های اسپینرِ پیشرفته و سلسله‌مراتبِ بصریِ status line
  • Linux: پشتیبانی از توزیع‌های Alpine و musl-based اضافه شد (به نصبِ جداگانه‌ی ripgrep نیاز دارد)
  • Ask permissions: Claude Code همیشه برای استفاده از ابزارهای مشخص با /permissions تأیید بخواهد
  • فرمان‌های پس‌زمینه: (Ctrl-b) برای اجرای هر فرمانِ Bash در پس‌زمینه تا Claude بتواند به کار ادامه دهد (عالی برای dev serverها، tail کردنِ لاگ‌ها و غیره)
  • status line‌ِ قابلِ‌سفارشی: promptِ ترمینالت را با /statusline به Claude Code اضافه کن
  • کارایی: رندرِ پیام برای کاراییِ بهتر با contextهای بزرگ بهینه شد
  • Windows: جستجوی فایلِ native، ripgrep و قابلیتِ ساب‌ایجنت اصلاح شد
  • پشتیبانی از @-mention در آرگومان‌های فرمانِ اسلش اضافه شد
  • Opus به نسخه‌ی 4.1 ارتقا یافت
  • استفاده از نام‌های مدلِ نادرست برای برخی فرمان‌ها مثلِ /pr-comments اصلاح شد
  • Windows: بهبودِ بررسی‌های دسترسی برای ابزارهای allow / deny و trust‌ِ پروژه. این ممکن است یک ورودیِ پروژه‌ی جدید در .claude.json بسازد - فیلدِ history را در صورتِ تمایل دستی merge کن.
  • Windows: بهبودِ spawnِ پراسسِ فرعی برای حذفِ “No such file or directory” هنگامِ اجرای فرمان‌هایی مثلِ pnpm
  • فرمانِ /doctor‌ِ پیشرفته با کانتکستِ CLAUDE.md و ابزارِ MCP برای debug‌ِ خودسرویس
  • SDK: پشتیبانیِ callbackِ canUseTool برای تأییدِ ابزار اضافه شد
  • تنظیمِ disableAllHooks اضافه شد
  • بهبودِ کاراییِ پیشنهادهای فایل در مخزن‌های بزرگ
  • IDE: مشکلاتِ پایداریِ اتصال و مدیریتِ خطا برای diagnostics اصلاح شد
  • Windows: راه‌اندازیِ محیطِ shell برای کاربرانِ بدونِ فایل‌های .bashrc اصلاح شد
  • Agents: پشتیبانیِ سفارشی‌سازیِ مدل اضافه شد - حالا می‌توانی مشخص کنی یک ایجنت از کدام مدل استفاده کند
  • Agents: دسترسیِ ناخواسته به ابزارِ ایجنتِ بازگشتی اصلاح شد
  • Hooks: فیلدِ systemMessage به خروجیِ JSONِ hook برای نمایشِ هشدارها و کانتکست اضافه شد
  • SDK: track کردنِ ورودیِ کاربر در طولِ گفتگوهای چندنوبتی اصلاح شد
  • فایل‌های پنهان به جستجوی فایل و پیشنهادهای @-mention اضافه شد
  • Windows: قابلیتِ جستجوی فایل، @agent mention و فرمان‌های اسلشِ سفارشی اصلاح شد
  • پشتیبانیِ @-mention با typeahead برای ایجنت‌های سفارشی اضافه شد. @<your-custom-agent> برای فراخوانی‌اش
  • Hooks: hookِ SessionStart برای مقداردهیِ نشستِ جدید اضافه شد
  • فرمانِ /add-dir حالا از typeahead برای مسیرهای دایرکتوری پشتیبانی می‌کند
  • بهبودِ قابلیتِ اطمینانِ بررسیِ اتصالِ شبکه
  • حالتِ ترنسکریپت (Ctrl+R): Esc تغییر یافت تا به‌جای interrupt از حالتِ ترنسکریپت خارج شود
  • Settings: پرچمِ --settings برای بارگذاریِ تنظیمات از یک فایلِ JSON اضافه شد
  • Settings: resolveِ مسیرهای فایل‌های تنظیماتی که symlink‌اند اصلاح شد
  • OTEL: گزارشِ سازمانِ اشتباه پس از تغییراتِ احراز هویت اصلاح شد
  • Slash commands: بررسیِ دسترسی برای allowed-tools با Bash اصلاح شد
  • IDE: پشتیبانی از paste تصاویر در VSCode MacOS با ⌘+V اضافه شد
  • IDE: CLAUDE_CODE_AUTO_CONNECT_IDE=false برای غیرفعال‌کردنِ اتصالِ خودکارِ IDE اضافه شد
  • CLAUDE_CODE_SHELL_PREFIX برای wrap کردنِ فرمان‌های shell‌ِ Claude و کاربر که توسطِ Claude Code اجرا می‌شوند اضافه شد
  • حالا می‌توانی ساب‌ایجنت‌های سفارشی برای کارهای تخصصی بسازی! برای شروع /agents را اجرا کن
  • SDK: پشتیبانیِ تأییدِ ابزار با callbackِ canUseTool اضافه شد
  • SDK: امکانِ مشخص‌کردنِ env برای پراسسِ spawn‌شده
  • Hooks: PermissionDecision به hookها نمایان شد (از جمله “ask”)
  • Hooks: UserPromptSubmit حالا از additionalContext در خروجیِ JSON‌ِ پیشرفته پشتیبانی می‌کند
  • مشکلی که در آن برخی کاربرانِ Max که Opus را مشخص کرده بودند همچنان fallback به Sonnet می‌دیدند اصلاح شد
  • پشتیبانی از خواندنِ PDFها اضافه شد
  • MCP: بهبودِ نمایشِ وضعیتِ سلامتِ سرور در ‘claude mcp list’
  • Hooks: متغیرِ env‌ِ CLAUDE_PROJECT_DIR برای فرمان‌های hook اضافه شد
  • پشتیبانی از مشخص‌کردنِ یک مدل در فرمان‌های اسلش اضافه شد
  • بهبودِ پیام‌های دسترسی تا به Claude کمک کند ابزارهای مجاز را بفهمد
  • رفع: حذفِ newlineهای انتهایی از خروجیِ bash در wrap کردنِ ترمینال
  • Windows: shift+tab برای سوییچِ حالت روی نسخه‌های Node.js که حالتِ VT‌ِ ترمینال را پشتیبانی می‌کنند فعال شد
  • رفع‌ها برای تشخیصِ IDE‌ِ WSL
  • مشکلی که باعث می‌شد تغییراتِ awsRefreshHelper در دایرکتوریِ .aws برداشته نشوند اصلاح شد
  • knowledge cutoff برای مدل‌های Opus 4 و Sonnet 4 روشن شد
  • Windows: crashِ Ctrl+Z اصلاح شد
  • SDK: توانایی گرفتنِ logging‌ِ خطا اضافه شد
  • گزینه‌ی —system-prompt-file برای override کردنِ promptِ سیستمی در حالتِ print اضافه شد
  • Hooks: hookِ UserPromptSubmit و دایرکتوریِ کاریِ فعلی به ورودی‌های hook اضافه شد
  • فرمان‌های اسلشِ سفارشی: argument-hint به frontmatter اضافه شد
  • Windows: OAuth از پورتِ 45454 استفاده می‌کند و URLِ مرورگر را درست می‌سازد
  • Windows: سوییچِ حالت حالا از alt + m استفاده می‌کند، و plan mode درست رندر می‌شود
  • Shell: سوییچ به shell snapshot‌ِ in-memory برای رفعِ خطاهای مرتبط با فایل
  • truncation‌ِ فایلِ @-mention از ۱۰۰ خط به ۲۰۰۰ خط به‌روز شد
  • تنظیماتِ اسکریپتِ helper برای refresh‌ِ توکنِ AWS اضافه شد: awsAuthRefresh (برای عملیاتِ foreground مثلِ aws sso login) و awsCredentialExport (برای عملیاتِ پس‌زمینه با پاسخِ STS-like).
  • پشتیبانی از دستورهای سرورِ MCP اضافه شد
  • پشتیبانی از Windows‌ِ native اضافه شد (به Git for Windows نیاز دارد)
  • پشتیبانی از کلیدهای API‌ِ Bedrock از طریقِ متغیرِ محیطیِ AWS_BEARER_TOKEN_BEDROCK اضافه شد
  • Settings: /doctor حالا می‌تواند به تو کمک کند فایل‌های تنظیماتِ نامعتبر را شناسایی و اصلاح کنی
  • --append-system-prompt حالا می‌تواند در حالتِ تعاملی استفاده شود، نه فقط —print/-p.
  • آستانه‌ی هشدارِ auto-compact از ۶۰٪ به ۸۰٪ افزایش یافت
  • مشکلی با مدیریتِ دایرکتوری‌های کاربرِ دارای فاصله برای shell snapshotها اصلاح شد
  • منبعِ OTEL حالا شاملِ os.type، os.version، host.arch و wsl.version است (اگر روی Windows Subsystem for Linux اجرا شود)
  • فرمان‌های اسلشِ سفارشی: فرمان‌های سطحِ کاربر در زیردایرکتوری‌ها اصلاح شد
  • Plan mode: مشکلی که در آن plan‌ِ ردشده از یک sub-task دور انداخته می‌شد اصلاح شد
  • باگی در v1.0.45 که در آن اپ گاهی هنگامِ راه‌اندازی منجمد می‌شد اصلاح شد
  • پیام‌های پیشرفت به ابزارِ Bash بر اساسِ ۵ خطِ آخرِ خروجیِ فرمان اضافه شد
  • پشتیبانی از گسترشِ متغیرها برای پیکربندیِ سرورِ MCP اضافه شد
  • shell snapshotها از /tmp به ~/.claude برای فراخوانی‌های قابلِ‌اعتمادترِ ابزارِ Bash منتقل شد
  • مدیریتِ مسیرِ اکستنشنِ IDE وقتی Claude Code در WSL اجرا می‌شود بهبود یافت
  • Hooks: یک hookِ PreCompact اضافه شد
  • Vim mode: c، f/F، t/T اضافه شد
  • ابزارِ Search (Grep) با پارامترهای ورودی و قابلیت‌های جدید بازطراحی شد
  • diffهای IDE برای فایل‌های نوت‌بوک غیرفعال شد، که خطای “Timeout waiting after 1000ms” را اصلاح می‌کند
  • مشکلِ خرابیِ فایلِ config با اجبارِ نوشتن‌های atomic اصلاح شد
  • undo‌ِ ورودیِ پرامپت به Ctrl+_ به‌روز شد تا رفتارِ موجودِ Ctrl+U را نشکند، مطابق با میان‌برِ undo‌ِ zsh
  • Stop Hooks: مسیرِ ترنسکریپت پس از /clear اصلاح شد و trigger وقتی حلقه با یک فراخوانیِ ابزار تمام می‌شود اصلاح شد
  • فرمان‌های اسلشِ سفارشی: namespacing در نام‌های فرمان بر اساسِ زیردایرکتوری‌ها بازگردانده شد. مثلاً .claude/commands/frontend/component.md حالا /frontend:component است، نه /component.
  • فرمانِ /export‌ِ جدید به تو اجازه می‌دهد یک گفتگو را برای به‌اشتراک‌گذاری سریع export کنی
  • MCP: نتایجِ ابزارِ resource_link حالا پشتیبانی می‌شوند
  • MCP: annotationهای ابزار و عنوان‌های ابزار حالا در نمای /mcp نمایش داده می‌شوند
  • Ctrl+Z به suspend کردنِ Claude Code تغییر یافت. با اجرای fg resume کن. undo‌ِ ورودیِ پرامپت حالا Ctrl+U است.
  • باگی که در آن انتخابگرِ تم بیش‌ازحد ذخیره می‌کرد اصلاح شد
  • Hooks: مدیریتِ خطای سیستمیِ EPIPE اضافه شد
  • پشتیبانیِ گسترشِ tilde (~) به فرمانِ /add-dir اضافه شد
  • Hooks: trigger‌ِ Stop hook به Stop و SubagentStop تقسیم شد
  • Hooks: پیکربندیِ timeout‌ِ اختیاری برای هر فرمان فعال شد
  • Hooks: “hook_event_name” به ورودیِ hook اضافه شد
  • باگی که در آن ابزارهای MCP دوبار در فهرستِ ابزار نمایش داده می‌شدند اصلاح شد
  • JSONِ پارامترهای ابزارِ جدید برای ابزارِ Bash در رویدادِ tool_decision
  • باگی که باعثِ خطاهای اتصالِ API با UNABLE_TO_GET_ISSUER_CERT_LOCALLY اگر NODE_EXTRA_CA_CERTS تنظیم شده بود می‌شد اصلاح شد
  • متریکِ جدیدِ Active Time در logging‌ِ OpenTelemetry
  • توانایی تنظیمِ هدرِ Proxy-Authorization از طریقِ ANTHROPIC_AUTH_TOKEN یا apiKeyHelper حذف شد
  • Web search حالا تاریخِ امروز را در کانتکست می‌گیرد
  • باگی که در آن سرورهای MCPِ stdio هنگامِ خروج درست خاتمه نمی‌یافتند اصلاح شد
  • پشتیبانی از discovery‌ِ MCP OAuth Authorization Server اضافه شد
  • یک نشتِ حافظه که باعثِ ظاهرشدنِ پیامِ MaxListenersExceededWarning می‌شد اصلاح شد
  • بهبودِ قابلیتِ logging با پشتیبانیِ شناسه‌ی نشست
  • قابلیتِ undo‌ِ ورودیِ پرامپت اضافه شد (Ctrl+Z و فرمانِ ‘u’ِ vim)
  • بهبودها در plan mode
  • configِ loopback برای litellm به‌روز شد
  • تنظیمِ forceLoginMethod برای دور زدنِ صفحه‌ی انتخابِ login اضافه شد
  • باگی که در آن ~/.claude.json هنگامِ شاملِ JSON‌ِ نامعتبر بودنِ فایل ریست می‌شد اصلاح شد
  • فرمان‌های اسلشِ سفارشی: اجرای خروجیِ bash، @-mention فایل‌ها، فعال‌کردنِ thinking با کلیدواژه‌های thinking
  • بهبودِ autocompleteِ مسیرِ فایل با تطبیقِ نام‌فایل
  • timestampها در حالتِ Ctrl-r اضافه شد و مدیریتِ Ctrl-c اصلاح شد
  • پشتیبانیِ regex‌ِ jq برای فیلترهای پیچیده با pipe و select پیشرفته شد
  • بهبودِ پشتیبانیِ کاراکترِ CJK در ناوبریِ cursor و رندر
  • Slash commands: نمایشِ انتخابگر حین ناوبریِ تاریخچه اصلاح شد
  • تصاویر را پیش از آپلود resize می‌کند تا از خطاهای محدودیتِ اندازه‌ی API جلوگیری شود
  • پشتیبانیِ XDG_CONFIG_HOME به دایرکتوریِ پیکربندی اضافه شد
  • بهینه‌سازی‌های کارایی برای مصرفِ حافظه
  • خصیصه‌های جدید (terminal.type، language) در logging‌ِ OpenTelemetry
  • سرورهای Streamable HTTP MCP حالا پشتیبانی می‌شوند
  • سرورهای MCPِ remote (SSE و HTTP) حالا از OAuth پشتیبانی می‌کنند
  • resourceهای MCP حالا می‌توانند @-mention شوند
  • فرمانِ اسلشِ /resume برای سوییچِ گفتگوها داخلِ Claude Code
  • Slash commands: پیشوندهای “project” و “user” به توصیف‌ها منتقل شد
  • Slash commands: بهبودِ قابلیتِ اطمینان برای کشفِ فرمان
  • بهبودِ پشتیبانی از Ghostty
  • بهبودِ قابلیتِ اطمینانِ web search
  • بهبودِ خروجیِ /mcp
  • باگی که در آن آرایه‌های تنظیمات به‌جای merge شدن overwrite می‌شدند اصلاح شد
  • TypeScript SDK منتشر شد: برای شروع @anthropic-ai/claude-code را import کن
  • Python SDK منتشر شد: برای شروع pip install claude-code-sdk
  • SDK: نامِ total_cost به total_cost_usd تغییر یافت
  • بهبودِ ویرایشِ فایل‌ها با تورفتگیِ tab-based
  • رفع برای خطاهای tool_use بدونِ tool_result‌ِ منطبق
  • باگی که در آن پراسس‌های سرورِ MCPِ stdio پس از quit‌ِ Claude Code می‌ماندند اصلاح شد
  • آرگومانِ CLIِ —add-dir برای مشخص‌کردنِ دایرکتوری‌های کاریِ اضافی اضافه شد
  • پشتیبانیِ ورودیِ streaming بدونِ نیاز به پرچمِ -p اضافه شد
  • بهبودِ کاراییِ راه‌اندازی و کاراییِ ذخیره‌ی نشست
  • متغیرِ محیطیِ CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR برای منجمدکردنِ دایرکتوریِ کاری برای فرمان‌های bash اضافه شد
  • نمایشِ مفصلِ ابزارهای سرورِ MCP اضافه شد (/mcp)
  • بهبودهای احراز هویت و دسترسیِ MCP
  • اتصالِ مجددِ خودکار برای اتصالاتِ SSE‌ِ MCP روی disconnect اضافه شد
  • مشکلی که در آن محتوای paste‌شده هنگامِ ظاهرشدنِ دیالوگ‌ها گم می‌شد اصلاح شد
  • حالا پیام‌ها از sub-taskها را در حالتِ -p تولید می‌کنیم (دنبالِ propertyِ parent_tool_use_id بگرد)
  • crashها وقتی ابزارِ diff‌ِ VS Code چند بار سریع فراخوانی می‌شود اصلاح شد
  • بهبودهای UIِ فهرستِ سرورِ MCP
  • عنوانِ پراسسِ Claude Code به‌روز شد تا “claude” را به‌جای “node” نمایش دهد
  • Claude Code حالا با یک اشتراکِ Claude Pro هم قابلِ‌استفاده است
  • /upgrade برای سوییچِ روان‌تر به پلن‌های Claude Max اضافه شد
  • بهبودِ UI برای احراز هویت از کلیدهای API و توکن‌های Bedrock/Vertex/external auth
  • بهبودِ مدیریتِ خطای پیکربندیِ shell
  • بهبودِ مدیریتِ فهرستِ todo حین compaction
  • پشتیبانیِ جدولِ markdown اضافه شد
  • بهبودِ کاراییِ streaming
  • fallback‌ِ منطقه‌ی Vertex AI هنگامِ استفاده از CLOUD_ML_REGION اصلاح شد
  • بازه‌ی پیش‌فرضِ otel از 1s -> 5s افزایش یافت
  • حالت‌های لبه که در آن MCP_TIMEOUT و MCP_TOOL_TIMEOUT رعایت نمی‌شدند اصلاح شد
  • regressionی که در آن ابزارهای جستجو غیرضروری دسترسی می‌خواستند اصلاح شد
  • پشتیبانی از trigger کردنِ thinking به زبان‌های غیرانگلیسی اضافه شد
  • بهبودِ UIِ compacting
  • نامِ /allowed-tools به /permissions تغییر یافت
  • allowedTools و ignorePatterns از .claude.json به settings.json مهاجرت کرد
  • فرمان‌های claude config به نفعِ ویرایشِ settings.json منسوخ شد
  • باگی که در آن —dangerously-skip-permissions گاهی در حالتِ —print کار نمی‌کرد اصلاح شد
  • بهبودِ مدیریتِ خطا برای /install-github-app
  • رفعِ باگ‌ها، polish‌ِ UI و بهبودهای قابلیتِ اطمینانِ ابزار
  • بهبودِ قابلیتِ اطمینانِ ویرایش برای فایل‌های tab-indented
  • رعایتِ CLAUDE_CONFIG_DIR در همه‌جا
  • پرامپت‌های دسترسیِ ابزارِ غیرضروری کاهش یافت
  • پشتیبانی از symlinkها در typeahead‌ِ @file اضافه شد
  • رفعِ باگ‌ها، polish‌ِ UI و بهبودهای قابلیتِ اطمینانِ ابزار
  • باگی که در آن خطاهای ابزارِ MCP درست parse نمی‌شدند اصلاح شد
  • DISABLE_INTERLEAVED_THINKING اضافه شد تا به کاربران گزینه‌ی انصراف از interleaved thinking را بدهد.
  • بهبودِ ارجاع‌های مدل تا نام‌های مخصوصِ ارائه‌دهنده را نشان دهند (Sonnet 3.7 برای Bedrock، Sonnet 4 برای Console)
  • لینک‌های مستندات و توصیف‌های فرایندِ OAuth به‌روز شد
  • Claude Code حالا به‌صورتِ عمومی در دسترس است
  • معرفیِ مدل‌های Sonnet 4 و Opus 4
  • تغییرِ شکننده: ARN‌ِ Bedrock پاس‌شده به ANTHROPIC_MODEL یا ANTHROPIC_SMALL_FAST_MODEL دیگر نباید یک اسلشِ escape‌شده داشته باشد (/ را به‌جای %2F مشخص کن)
  • DEBUG=true به نفعِ ANTHROPIC_LOG=debug برای ثبتِ همه‌ی درخواست‌ها حذف شد
  • تغییرِ شکننده: خروجیِ JSON‌ِ —print حالا objectهای پیامِ تودرتو برمی‌گرداند، برای forwards-compatibility همان‌طور که فیلدهای متادیتای جدید معرفی می‌کنیم
  • settings.cleanupPeriodDays معرفی شد
  • متغیرِ env‌ِ CLAUDE_CODE_API_KEY_HELPER_TTL_MS معرفی شد
  • حالتِ —debug معرفی شد
  • حالا می‌توانی حین کارِ Claude پیام بفرستی تا Claude را به‌صورتِ بلادرنگ هدایت کنی
  • متغیرهای env‌ِ BASH_DEFAULT_TIMEOUT_MS و BASH_MAX_TIMEOUT_MS معرفی شد
  • باگی که در آن thinking در حالتِ -p کار نمی‌کرد اصلاح شد
  • regression در گزارشِ /cost اصلاح شد
  • رابطِ wizard‌ِ MCP به نفعِ فرمان‌های دیگرِ MCP منسوخ شد
  • رفعِ باگ‌ها و بهبودهای زیادِ دیگر
  • فایل‌های CLAUDE.md حالا می‌توانند فایل‌های دیگر را import کنند. @path/to/file.md را به ./CLAUDE.md اضافه کن تا فایل‌های اضافی هنگامِ راه‌اندازی بارگذاری شوند
  • configهای سرورِ MCP SSE حالا می‌توانند هدرهای سفارشی مشخص کنند
  • باگی که در آن پرامپتِ دسترسیِ MCP همیشه درست نشان داده نمی‌شد اصلاح شد
  • Claude حالا می‌تواند وب را جستجو کند
  • وضعیتِ سیستم و حساب به /status منتقل شد
  • keybindingهای حرکتِ کلمه برای Vim اضافه شد
  • بهبودِ تأخیر برای راه‌اندازی، ابزارِ todo و ویرایش‌های فایل
  • بهبودِ قابلیتِ اطمینانِ trigger‌ِ thinking
  • بهبودِ قابلیتِ اطمینانِ @mention برای تصاویر و پوشه‌ها
  • حالا می‌توانی چند تکه‌ی بزرگ را در یک پرامپت paste کنی
  • یک crash ناشی از خطای stack overflow اصلاح شد
  • ذخیره‌ی db اختیاری شد؛ نبودِ پشتیبانیِ db، —continue و —resume را غیرفعال می‌کند
  • مشکلی که در آن auto-compact دوبار اجرا می‌شد اصلاح شد
  • Claude Code حالا با یک اشتراکِ Claude Max هم قابلِ‌استفاده است (https://claude.ai/upgrade)
  • گفتگوها را از جایی که رهایش کردی با “claude —continue” و “claude —resume” ادامه بده
  • Claude حالا به یک فهرستِ Todo دسترسی دارد که به آن کمک می‌کند روی مسیر بماند و منظم‌تر باشد
  • پشتیبانی از —disallowedTools اضافه شد
  • نامِ ابزارها برای سازگاری تغییر یافت: LSTool -> LS، View -> Read و غیره
  • Enter را بزن تا حین کارِ Claude پیام‌های اضافی صف کنی
  • فایل‌های تصویر را مستقیماً در پرامپت بکش یا copy/paste کن
  • @-mention فایل‌ها تا مستقیماً به context اضافه‌شان کنی
  • سرورهای MCPِ یک‌باره را با claude --mcp-config <path-to-file> اجرا کن
  • بهبودِ کارایی برای auto-complete‌ِ نام‌فایل
  • پشتیبانی از refresh کلیدهای APIِ به‌صورتِ پویا تولیدشده (از طریقِ apiKeyHelper)، با یک TTL‌ِ ۵ دقیقه‌ای اضافه شد
  • ابزارِ Task حالا می‌تواند نوشتن‌ها را انجام دهد و فرمان‌های bash اجرا کند
  • اسپینر به‌روز شد تا توکن‌های بارگذاری‌شده و استفاده‌از‌ابزار را نشان دهد
  • فرمان‌های شبکه مثلِ curl حالا برای استفاده‌ی Claude در دسترس‌اند
  • Claude حالا می‌تواند چند کوئریِ وب را به‌صورتِ موازی اجرا کند
  • زدنِ یک‌بارِ ESC بلافاصله Claude را در حالتِ Auto-accept interrupt می‌کند
  • اشکالاتِ UI با رفتارِ بهبودیافته‌ی کامپوننتِ Select اصلاح شد
  • نمایشِ خروجیِ ترمینال با منطقِ بهترِ truncation‌ِ متن پیشرفته شد
  • قواعدِ دسترسیِ مشترکِ پروژه می‌توانند در .claude/settings.json ذخیره شوند
  • حالتِ print (-p) حالا از خروجیِ streaming از طریقِ —output-format=stream-json پشتیبانی می‌کند
  • مشکلی که در آن paste می‌توانست به‌صورتِ غیرمنتظره حالتِ memory یا bash را trigger کند اصلاح شد
  • مشکلی که در آن ابزارهای MCP دوبار بارگذاری می‌شدند و باعثِ خطاهای فراخوانیِ ابزار می‌شدند اصلاح شد
  • منوها را با کلیدهای سبکِ vim (j/k) یا میان‌برهای bash/emacs (Ctrl+n/p) برای تعاملِ سریع‌تر پیمایش کن
  • تشخیصِ تصویرِ پیشرفته برای قابلیتِ paste‌ِ کلیپ‌بوردِ قابلِ‌اعتمادتر
  • مشکلی که در آن کلیدِ ESC می‌توانست انتخابگرِ تاریخچه‌ی گفتگو را crash کند اصلاح شد
  • تصاویر را مستقیماً در پرامپتت copy+paste کن
  • بهبودِ نشانگرهای پیشرفت برای ابزارهای bash و fetch
  • رفعِ باگ‌ها برای حالتِ غیرتعاملی (-p)
  • با شروعِ پیامت با ’#’ سریع به Memory اضافه کن
  • ctrl+r را بزن تا خروجیِ کاملِ نتایجِ ابزارِ بلند را ببینی
  • پشتیبانی از transport‌ِ MCP SSE اضافه شد
  • ابزارِ web fetch‌ِ جدید به Claude اجازه می‌دهد URLهایی را که paste می‌کنی ببیند
  • باگی با تشخیصِ JPEG اصلاح شد
  • scope‌ِ “project”ِ جدیدِ MCP حالا به تو اجازه می‌دهد سرورهای MCP را به فایل‌های .mcp.json اضافه کنی و آن‌ها را به مخزنت commit کنی
  • scopeهای قبلیِ سرورِ MCP تغییرِ نام یافتند: scope‌ِ “project”ِ قبلی حالا “local” است و scope‌ِ “global” حالا “user” است
  • Tab را بزن تا نام‌های فایل و پوشه auto-complete شوند
  • Shift + Tab را بزن تا auto-accept برای ویرایش‌های فایل toggle شود
  • compaction‌ِ خودکارِ گفتگو برای طولِ بی‌نهایتِ گفتگو (با /config toggle کن)
  • از Claude بخواه با حالتِ thinking یک plan بسازد: فقط ‘think’ یا ‘think harder’ یا حتی ‘ultrathink’ بگو
  • timeout‌ِ راه‌اندازیِ سرورِ MCP حالا از طریقِ متغیرِ محیطیِ MCP_TIMEOUT قابلِ پیکربندی است
  • راه‌اندازیِ سرورِ MCP دیگر مانعِ راه‌اندازیِ اپ نمی‌شود
  • فرمانِ /release-notes‌ِ جدید به تو اجازه می‌دهد هر وقت release notes را ببینی
  • فرمان‌های claude config add/remove حالا چند مقدارِ جداشده با ویرگول یا فاصله را می‌پذیرند
  • سرورهای MCP را از Claude Desktop با claude mcp add-from-claude-desktop import کن
  • سرورهای MCP را به‌عنوانِ رشته‌های JSON با claude mcp add-json <n> <json> اضافه کن
  • bindingهای Vim برای ورودیِ متن - با /vim یا /config فعال کن
  • wizard‌ِ تعاملیِ راه‌اندازیِ MCP: “claude mcp add” را اجرا کن تا سرورهای MCP را با یک رابطِ گام‌به‌گام اضافه کنی
  • رفع برای برخی مشکلاتِ PersistentShell
  • فرمان‌های اسلشِ سفارشی: فایل‌های Markdown در دایرکتوری‌های .claude/commands/ حالا به‌عنوانِ فرمان‌های اسلشِ سفارشی برای درجِ پرامپت‌ها در گفتگویت ظاهر می‌شوند
  • حالتِ debug‌ِ MCP: با پرچمِ —mcp-debug اجرا کن تا اطلاعاتِ بیشتری درباره‌ی خطاهای سرورِ MCP بگیری
  • تمِ رنگِ ANSI برای سازگاریِ بهترِ ترمینال اضافه شد
  • مشکلی که در آن آرگومان‌های فرمانِ اسلش درست فرستاده نمی‌شدند اصلاح شد
  • (فقط Mac) کلیدهای API حالا در macOS Keychain ذخیره می‌شوند
  • فرمانِ /approved-tools‌ِ جدید برای مدیریتِ دسترسی‌های ابزار
  • نمایشِ diff‌ِ سطحِ کلمه برای خواناییِ بهترِ کد
  • تطبیقِ fuzzy برای فرمان‌های اسلش
  • تطبیقِ fuzzy برای /commandها