تغییرات Claude Code
این صفحه از CHANGELOG.md روی GitHub تولید میشود.
برای بررسیِ نسخهی نصبشدهات claude --version را اجرا کن.
2.1.176 — ۱۲ ژوئن ۲۰۲۶
Section titled “2.1.176 — ۱۲ ژوئن ۲۰۲۶”- عنوانهای نشست حالا به زبانِ گفتگویت تولید میشوند (تنظیمِ
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 را توضیح میدهد
2.1.175 — ۱۲ ژوئن ۲۰۲۶
Section titled “2.1.175 — ۱۲ ژوئن ۲۰۲۶”- تنظیمِ مدیریتشدهی
enforceAvailableModelsاضافه شد — وقتی فعال باشد، allowlistِavailableModelsمدلِ Default را هم محدود میکند (یک Default که به یک مدلِ غیرمجاز برسد حالا به اولین مدلِ مجاز برمیگردد)، و تنظیماتِ کاربر یا پروژه دیگر نمیتوانند یک فهرستِavailableModelsِ مدیریتشده را گسترش دهند
2.1.174 — ۱۲ ژوئن ۲۰۲۶
Section titled “2.1.174 — ۱۲ ژوئن ۲۰۲۶”- تنظیمِ
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 میشوند اصلاح شد
2.1.173 — ۱۱ ژوئن ۲۰۲۶
Section titled “2.1.173 — ۱۱ ژوئن ۲۰۲۶”- عدم نرمالسازیِ نامهای مدلِ Fable 5 با پسوندِ
[1m]اصلاح شد — Fable 5 بهصورتِ پیشفرض شاملِ 1M context است، پس پسوند حالا بهصورتِ خودکار حذف میشود - یک هشدارِ راهاندازیِ نادرستِ “sandbox dependencies missing” روی Windows وقتی sandbox در تنظیمات فعال بود اصلاح شد
2.1.172 — ۱۰ ژوئن ۲۰۲۶
Section titled “2.1.172 — ۱۰ ژوئن ۲۰۲۶”- سابایجنتها حالا میتوانند سابایجنتهای خودشان را بسازند (تا ۵ سطح عمق)
- 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ِ نمایشدادهشده حذف شد
2.1.170 — ۹ ژوئن ۲۰۲۶
Section titled “2.1.170 — ۹ ژوئن ۲۰۲۶”- معرفیِ Claude Fable 5: یک مدلِ کلاسِ Mythos که آن را برای استفادهی عمومی امن کردهایم. قابلیتهای Fable از هر مدلی که تا کنون بهصورتِ عمومی منتشر کردهایم فراتر میرود. برای دسترسی به نسخهی 2.1.170 بهروزرسانی کن. https://www.anthropic.com/news/claude-fable-5-mythos-5
- عدم ذخیرهی ترنسکریپتِ نشستها (و عدم ظاهرشدن در —resume) وقتی از ترمینالِ یکپارچهی VS Code یا هر shellی که متغیرهای محیطیِ Claude Code را به ارث برده راهاندازی شدهاند اصلاح شد.
2.1.169 — ۸ ژوئن ۲۰۲۶
Section titled “2.1.169 — ۸ ژوئن ۲۰۲۶”- Self-hosted runner: یک hookِ چرخهی عمرِ
post-sessionاضافه شد که پس از پایانِ نشست و پیش از حذفِ workspace اجرا میشود، تا بتوانی از کارِ commitنشده snapshot بگیری یا لاگها را export کنی؛ همچنین بازهی SIGTERM→SIGKILLِ پراسسِ فرزند قابلِ پیکربندی شد (پیشفرض بدونِ تغییر در 5s) - پرچمِ
--safe-mode(وCLAUDE_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را پیشنهاد میدهد
2.1.168 — ۶ ژوئن ۲۰۲۶
Section titled “2.1.168 — ۶ ژوئن ۲۰۲۶”- رفعِ باگ و بهبودهای قابلیتِ اطمینان
2.1.167 — ۶ ژوئن ۲۰۲۶
Section titled “2.1.167 — ۶ ژوئن ۲۰۲۶”- رفعِ باگ و بهبودهای قابلیتِ اطمینان
2.1.166 — ۶ ژوئن ۲۰۲۶
Section titled “2.1.166 — ۶ ژوئن ۲۰۲۶”- تنظیمِ
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 اصلاح شد
2.1.165 — ۵ ژوئن ۲۰۲۶
Section titled “2.1.165 — ۵ ژوئن ۲۰۲۶”- رفعِ باگ و بهبودهای قابلیتِ اطمینان
2.1.163 — ۴ ژوئن ۲۰۲۶
Section titled “2.1.163 — ۴ ژوئن ۲۰۲۶”- تنظیماتِ مدیریتشدهی
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 حالا نشست را در دایرکتوریای که نمای ایجنت از آن باز شده شروع میکند
2.1.162 — ۳ ژوئن ۲۰۲۶
Section titled “2.1.162 — ۳ ژوئن ۲۰۲۶”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 حالا بهصورتِ اطلاعیههای آرام زیرِ لوگو نشان داده میشوند
2.1.161 — ۲ ژوئن ۲۰۲۶
Section titled “2.1.161 — ۲ ژوئن ۲۰۲۶”- مقادیرِ
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 mcplist/get/add اصلاح شد: ارجاعهای${VAR}دیگر گسترش نمییابند، و هدرهای اعتبارنامه و secretهای URL پنهان میشوند - مسدودشدنِ ایجنتهای Workflowِ ساختهشده با
isolation: "worktree"در نشستهای پسزمینه از ویرایشِ فایلهای داخلِ worktreeِ خودشان اصلاح شد - boot شدنِ نشستهای پسزمینهی dispatchشده از
claude agentsروی یک مدلِ قدیمی از محیطِ daemon بهجای مدلِ موجود درsettings.jsonاصلاح شد - یک crashِ احتمالی هنگامِ رندرِ نتایجِ ابزارِ Write پس از resume یک نشست اصلاح شد
- گیرکردنِ سابایجنتهای تکمیلشده بهصورتِ درحالِاجرا وقتی حینِ نهاییکردنِ نتیجهشان خطا رخ میدهد اصلاح شد
- خطاهای
EADDRINUSEاز ابزارهایی که Unix socketها را زیرِ$TMPDIRbind میکنند وقتیCLAUDE_CODE_TMPDIRبه یک مسیرِ عمیق تنظیم شده اصلاح شد - بهبودِ کاراییِ رندرِ ترمینال با پایدارسازیِ پروفایلِ کامپایلِ JITِ موتورِ layout
- بهبودِ کاراییِ رندر برای نوشتنِ فایلهای بزرگ
- [VSCode] یک راهنمایی اضافه شد که غیرفعالکردنِ شتابِ GPUِ ترمینال (یا اجرای
/terminal-setup) را برای رفعِ glyphهای درهم پیشنهاد میدهد
2.1.160 — ۲ ژوئن ۲۰۲۶
Section titled “2.1.160 — ۲ ژوئن ۲۰۲۶”- یک پرامپت پیش از نوشتن در فایلهای راهاندازیِ 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 در ورودیِ پرامپت با رنگِ بنفش هایلایت میشود
2.1.159 — ۳۱ مه ۲۰۲۶
Section titled “2.1.159 — ۳۱ مه ۲۰۲۶”- بهبودهای زیرساختِ داخلی (بدونِ تغییراتِ کاربری)
2.1.158 — ۳۰ مه ۲۰۲۶
Section titled “2.1.158 — ۳۰ مه ۲۰۲۶”- Auto mode حالا روی Bedrock، Vertex و Foundry برای Opus 4.7 و Opus 4.8 در دسترس است. با تنظیمِ
CLAUDE_CODE_ENABLE_AUTO_MODE=1آن را فعال کن
2.1.157 — ۲۹ مه ۲۰۲۶
Section titled “2.1.157 — ۲۹ مه ۲۰۲۶”- pluginهای موجود در دایرکتوریهای
.claude/skillsحالا بهصورتِ خودکار بارگذاری میشوند، بدونِ نیاز به marketplace claude plugin init <name>اضافه شد تا یک pluginِ جدید را در.claude/skillsscaffold کند- autocomplete برای آرگومانهای
/pluginاضافه شد: سابفرمانها، نامهای pluginِ نصبشده و pluginها از marketplaceهای شناختهشده claude agents: فیلدِagentدرsettings.jsonحالا برای نشستهای dispatchشده رعایت میشود، با--agent <name>برای overrideEnterWorktreeحالا میتواند وسطِ نشست بینِ 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+vkeybinding)، 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 نکند
2.1.156 — ۲۹ مه ۲۰۲۶
Section titled “2.1.156 — ۲۹ مه ۲۰۲۶”- یک مشکل هنگامِ استفاده از Opus 4.8 اصلاح شد که در آن بلاکهای thinking تغییر میکردند و به خطاهای API منجر میشدند.
2.1.154 — ۲۸ مه ۲۰۲۶
Section titled “2.1.154 — ۲۸ مه ۲۰۲۶”- 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 توکنِ خروجی کم میآورد اصلاح شد
2.1.153 — ۲۸ مه ۲۰۲۶
Section titled “2.1.153 — ۲۸ مه ۲۰۲۶”- گزینهی
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جایگزین شد)
2.1.152 — ۲۷ مه ۲۰۲۶
Section titled “2.1.152 — ۲۷ مه ۲۰۲۶”/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+Othinkingِ کامل را نشان میدهد) - در حالتِ 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 حذف میشوند
2.1.150 — ۲۳ مه ۲۰۲۶
Section titled “2.1.150 — ۲۳ مه ۲۰۲۶”- بهبودهای زیرساختِ داخلی (بدونِ تغییراتِ کاربری)
2.1.149 — ۲۲ مه ۲۰۲۶
Section titled “2.1.149 — ۲۲ مه ۲۰۲۶”/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ِ مشکلاتِ اوایلِ نشستهای بلند را آسانتر میکند
2.1.148 — ۲۲ مه ۲۰۲۶
Section titled “2.1.148 — ۲۲ مه ۲۰۲۶”- بازگشتِ exit code 127 توسطِ ابزارِ Bash روی هر فرمان برای برخی کاربران اصلاح شد (regressionی که در 2.1.147 وارد شد)
2.1.147 — ۲۱ مه ۲۰۲۶
Section titled “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 اصلاح شد - نمایشِ
&در خروجیِ فرمانِ!بهصورتِ&اصلاح شد، که 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اصلاح شد - وادارکردنِ مدل به خواندنِ مکررِ رسانهای که دیگر موجود نیست توسطِ تصاویرِ حذفشده اصلاح شد
2.1.145 — ۱۹ مه ۲۰۲۶
Section titled “2.1.145 — ۱۹ مه ۲۰۲۶”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” برگرداند وقتی خواندنِ کلِ فایل از محدودیتِ توکن فراتر میرود
2.1.144 — ۱۹ مه ۲۰۲۶
Section titled “2.1.144 — ۱۹ مه ۲۰۲۶”- پشتیبانیِ
/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 را آسانتر میکند.
2.1.143 — ۱۵ مه ۲۰۲۶
Section titled “2.1.143 — ۱۵ مه ۲۰۲۶”- اعمالِ وابستگیِ 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_CAPoverride کن) - عدم لغوِ یک بیداریِ
/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بهجای دردسترسکردنِ آن در چرخهی دسترسی اصلاح شد
2.1.142 — ۱۴ مه ۲۰۲۶
Section titled “2.1.142 — ۱۴ مه ۲۰۲۶”- پرچمهای جدیدِ
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 حذف شد
2.1.141 — ۱۳ مه ۲۰۲۶
Section titled “2.1.141 — ۱۳ مه ۲۰۲۶”- فیلدِ
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 میشوند
2.1.140 — ۱۲ مه ۲۰۲۶
Section titled “2.1.140 — ۱۲ مه ۲۰۲۶”- بهبودِ تطبیقِ
subagent_typeِ ابزارِ Agent تا مقادیرِ بیتوجه به حروفبزرگوکوچک و جداکننده را بپذیرد (مثلِ"Code Reviewer"بهcode-reviewerresolve میشود) - پالتِ رنگِ ایجنت بهروز شد
- هنگِ بیصدای
/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نشان داده میشود.
2.1.139 — ۱۱ مه ۲۰۲۶
Section titled “2.1.139 — ۱۱ مه ۲۰۲۶”- نمای ایجنت (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قابلِ پیکربندی است
2.1.138 — ۹ مه ۲۰۲۶
Section titled “2.1.138 — ۹ مه ۲۰۲۶”- رفعهای داخلی
2.1.137 — ۹ مه ۲۰۲۶
Section titled “2.1.137 — ۹ مه ۲۰۲۶”- [VSCode] عدم فعالسازیِ اکستنشن روی Windows اصلاح شد
2.1.136 — ۸ مه ۲۰۲۶
Section titled “2.1.136 — ۸ مه ۲۰۲۶”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 برخورد میکرد
2.1.133 — ۷ مه ۲۰۲۶
Section titled “2.1.133 — ۷ مه ۲۰۲۶”- تنظیمِ
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 نمیکند اصلاح شد
2.1.132 — ۶ مه ۲۰۲۶
Section titled “2.1.132 — ۶ مه ۲۰۲۶”- متغیرِ محیطیِ
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تنظیم شده اصلاح شد
2.1.131 — ۶ مه ۲۰۲۶
Section titled “2.1.131 — ۶ مه ۲۰۲۶”- شکستِ فعالسازیِ اکستنشنِ VS Code روی Windows بهخاطرِ یک مسیرِ buildِ hardcodeشده در SDKِ bundleشده اصلاح شد (باگِ polyfillِ
createRequire) - شکستِ احراز هویتِ endpointِ Mantle با هدرِ
x-api-keyِ مفقود اصلاح شد
2.1.129 — ۶ مه ۲۰۲۶
Section titled “2.1.129 — ۶ مه ۲۰۲۶”- پرچمِ
--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=1opt-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اصلاح شد
2.1.128 — ۴ مه ۲۰۲۶
Section titled “2.1.128 — ۴ مه ۲۰۲۶”/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را شامل میشود
2.1.126 — ۱ مه ۲۰۲۶
Section titled “2.1.126 — ۱ مه ۲۰۲۶”- انتخابگرِ
/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 وقتی مدل یک نامِ ابزارِ بدشکل در یک دستهی فراخوانیِ موازی تولید میکند اصلاح شد
2.1.123 — ۲۹ آوریل ۲۰۲۶
Section titled “2.1.123 — ۲۹ آوریل ۲۰۲۶”- شکستِ احراز هویتِ OAuth با یک حلقهی retryِ 401 وقتی
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1تنظیم شده اصلاح شد
2.1.122 — ۲۸ آوریل ۲۰۲۶
Section titled “2.1.122 — ۲۸ آوریل ۲۰۲۶”- متغیرِ محیطیِ
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 را بهعنوانِ یک رویدادِ کلید تحویل نمیدهند
2.1.121 — ۲۸ آوریل ۲۰۲۶
Section titled “2.1.121 — ۲۸ آوریل ۲۰۲۶”- گزینهی
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 روی درختهای دایرکتوریِ بزرگ کاهش یافت
2.1.120 — ۲۸ آوریل ۲۰۲۶
Section titled “2.1.120 — ۲۸ آوریل ۲۰۲۶”- 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)
2.1.119 — ۲۳ آوریل ۲۰۲۶
Section titled “2.1.119 — ۲۳ آوریل ۲۰۲۶”- تنظیماتِ
/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 حین نمایشِ پرامپتِ دسترسیِ میکروفن اصلاح شد
2.1.118 — ۲۳ آوریل ۲۰۲۶
Section titled “2.1.118 — ۲۳ آوریل ۲۰۲۶”- حالتِ 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اصلاح شد
2.1.117 — ۲۲ آوریل ۲۰۲۶
Section titled “2.1.117 — ۲۲ آوریل ۲۰۲۶”- سابایجنتهای 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
2.1.116 — ۲۰ آوریل ۲۰۲۶
Section titled “2.1.116 — ۲۰ آوریل ۲۰۲۶”/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 از طریقِ--agentfire میشوند- منوی فرمانِ اسلش حالا وقتی فیلترت صفر نتیجه دارد “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 وسطِ نشست اصلاح شد
2.1.114 — ۱۸ آوریل ۲۰۲۶
Section titled “2.1.114 — ۱۸ آوریل ۲۰۲۶”- یک crash در دیالوگِ دسترسی وقتی یک teammateِ agent teams دسترسیِ ابزار درخواست کرد اصلاح شد
2.1.113 — ۱۷ آوریل ۲۰۲۶
Section titled “2.1.113 — ۱۷ آوریل ۲۰۲۶”- 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 اصلاح شد
2.1.112 — ۱۶ آوریل ۲۰۲۶
Section titled “2.1.112 — ۱۶ آوریل ۲۰۲۶”- “claude-opus-4-7 is temporarily unavailable” برای auto mode اصلاح شد
2.1.111 — ۱۶ آوریل ۲۰۲۶
Section titled “2.1.111 — ۱۶ آوریل ۲۰۲۶”- 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 meanclaude 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 فرق دارند بهعنوانِ یک مسیر شناخته میشوند
2.1.110 — ۱۵ آوریل ۲۰۲۶
Section titled “2.1.110 — ۱۵ آوریل ۲۰۲۶”- فرمانِ
/tuiو تنظیمِtuiاضافه شد —/tui fullscreenرا اجرا کن تا در همان گفتگو به رندرِ بدونِ سوسو سوییچ کنی - ابزارِ push notification اضافه شد — Claude میتواند اعلانهای pushِ موبایل بفرستد وقتی Remote Control و پیکربندیِ “Push when Claude decides” فعالاند
Ctrl+Oتغییر یافت تا فقط بینِ ترنسکریپتِ عادی و verbose toggle کند؛ نمای focus حالا جداگانه با فرمانِ جدیدِ/focustoggle میشود- پیکربندیِ
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 اصلاح شد
2.1.109 — ۱۵ آوریل ۲۰۲۶
Section titled “2.1.109 — ۱۵ آوریل ۲۰۲۶”- بهبودِ نشانگرِ extended-thinking با یک راهنماییِ پیشرفتِ چرخشی
2.1.108 — ۱۴ آوریل ۲۰۲۶
Section titled “2.1.108 — ۱۴ آوریل ۲۰۲۶”- متغیرِ 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 وقتی از پروژهای متفاوت از جایی که اول نصب شدهاند اجرا میشوند اصلاح شد
2.1.107 — ۱۴ آوریل ۲۰۲۶
Section titled “2.1.107 — ۱۴ آوریل ۲۰۲۶”- نمایشِ زودترِ راهنماییهای thinking حین عملیاتِ طولانی
2.1.105 — ۱۳ آوریل ۲۰۲۶
Section titled “2.1.105 — ۱۳ آوریل ۲۰۲۶”- پارامترِ
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 میشود اصلاح شد
2.1.101 — ۱۰ آوریل ۲۰۲۶
Section titled “2.1.101 — ۱۰ آوریل ۲۰۲۶”- فرمانِ
/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_MSabort میکرد اصلاح شد - عدم 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ِ فایلِ زیرِ ورودیِ چت وقتی آخرین تبِ ویرایشگر بسته میشود اصلاح شد
2.1.98 — ۹ آوریل ۲۰۲۶
Section titled “2.1.98 — ۹ آوریل ۲۰۲۶”- 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تنظیم شده حذف شدند.
2.1.97 — ۸ آوریل ۲۰۲۶
Section titled “2.1.97 — ۸ آوریل ۲۰۲۶”- 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 پوشش دهد
2.1.96 — ۸ آوریل ۲۰۲۶
Section titled “2.1.96 — ۸ آوریل ۲۰۲۶”- شکستِ درخواستهای Bedrock با
403 "Authorization header is missing"هنگامِ استفاده ازAWS_BEARER_TOKEN_BEDROCKیاCLAUDE_CODE_SKIP_BEDROCK_AUTHاصلاح شد (regression در 2.1.94)
2.1.94 — ۷ آوریل ۲۰۲۶
Section titled “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 شکست میخورند اضافه شد، تا کاربران بدانند قواعدِ دسترسیشان اعمال نمیشود
2.1.92 — ۴ آوریل ۲۰۲۶
Section titled “2.1.92 — ۴ آوریل ۲۰۲۶”- تنظیمِ سیاستِ
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 بازمیگرداند
2.1.91 — ۲ آوریل ۲۰۲۶
Section titled “2.1.91 — ۲ آوریل ۲۰۲۶”- 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ِ کوتاهتر استفاده میکند، که توکنهای خروجی را کاهش میدهد
2.1.90 — ۱ آوریل ۲۰۲۶
Section titled “2.1.90 — ۱ آوریل ۲۰۲۶”/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)
2.1.89 — ۱ آوریل ۲۰۲۶
Section titled “2.1.89 — ۱ آوریل ۲۰۲۶”- تصمیمِ دسترسیِ
"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 ظاهر میشوند که میتوانی باrretry کنی - بررسیِ هدفِ 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 کن که تماشایت میکند کد بزنی
2.1.87 — ۲۹ مارس ۲۰۲۶
Section titled “2.1.87 — ۲۹ مارس ۲۰۲۶”- عدم تحویلِ پیامها در Cowork Dispatch اصلاح شد
2.1.86 — ۲۷ مارس ۲۰۲۶
Section titled “2.1.86 — ۲۷ مارس ۲۰۲۶”- هدرِ
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 میکند، که مصرفِ توکن را کاهش میدهد
2.1.85 — ۲۶ مارس ۲۰۲۶
Section titled “2.1.85 — ۲۶ مارس ۲۰۲۶”- متغیرهای محیطیِ
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 میشود کاهش یافت
2.1.84 — ۲۶ مارس ۲۰۲۶
Section titled “2.1.84 — ۲۶ مارس ۲۰۲۶”- ابزارِ 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ها کار میکند و ۱۶ برابر سریعتر است
2.1.83 — ۲۵ مارس ۲۰۲۶
Section titled “2.1.83 — ۲۵ مارس ۲۰۲۶”- دایرکتوریِ 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ِ نشست اصلاح شد
2.1.81 — ۲۰ مارس ۲۰۲۶
Section titled “2.1.81 — ۲۰ مارس ۲۰۲۶”- پرچمِ
--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)
2.1.80 — ۱۹ مارس ۲۰۲۶
Section titled “2.1.80 — ۱۹ مارس ۲۰۲۶”- فیلدِ
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 شده بود اصلاح شد
2.1.79 — ۱۸ مارس ۲۰۲۶
Section titled “2.1.79 — ۱۸ مارس ۲۰۲۶”- پرچمِ
--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ِ چپ اصلاح شد
2.1.78 — ۱۷ مارس ۲۰۲۶
Section titled “2.1.78 — ۱۷ مارس ۲۰۲۶”- رویدادِ 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 را به مشترکانی که لایهی پلنشان ناشناخته است ارائه نمیدهد
2.1.77 — ۱۷ مارس ۲۰۲۶
Section titled “2.1.77 — ۱۷ مارس ۲۰۲۶”- محدودیتهای پیشفرضِ حداکثرِ توکنِ خروجی برای 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اشاره میکند
2.1.76 — ۱۴ مارس ۲۰۲۶
Section titled “2.1.76 — ۱۴ مارس ۲۰۲۶”- پشتیبانیِ 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ِ شاملِ ویرگول اصلاح شد
2.1.75 — ۱۳ مارس ۲۰۲۶
Section titled “2.1.75 — ۱۳ مارس ۲۰۲۶”- پنجرهی 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استفاده کن
2.1.74 — ۱۲ مارس ۲۰۲۶
Section titled “2.1.74 — ۱۲ مارس ۲۰۲۶”- پیشنهادهای قابلِاقدام به فرمانِ
/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
2.1.73 — ۱۱ مارس ۲۰۲۶
Section titled “2.1.73 — ۱۱ مارس ۲۰۲۶”- تنظیمِ
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 اصلاح شد
2.1.72 — ۱۰ مارس ۲۰۲۶
Section titled “2.1.72 — ۱۰ مارس ۲۰۲۶”- 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
2.1.71 — ۷ مارس ۲۰۲۶
Section titled “2.1.71 — ۷ مارس ۲۰۲۶”- فرمانِ
/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 حذف شد
2.1.70 — ۶ مارس ۲۰۲۶
Section titled “2.1.70 — ۶ مارس ۲۰۲۶”- خطاهای 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 بدونِ سوییچ به ترمینال استفاده کن
2.1.69 — ۵ مارس ۲۰۲۶
Section titled “2.1.69 — ۵ مارس ۲۰۲۶”- 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/جهتدار وقتی جعبهی جستجوی
/configfocus شده اما خالی است اصلاح شد - 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)
2.1.68 — ۴ مارس ۲۰۲۶
Section titled “2.1.68 — ۴ مارس ۲۰۲۶”- Opus 4.6 حالا برای مشترکانِ Max و Team بهصورتِ پیشفرض روی effortِ medium است. effortِ medium برای بیشترِ کارها خوب کار میکند — نقطهی شیرینِ بینِ سرعت و دقت است. هر وقت بخواهی میتوانی با
/modelتغییرش دهی - کلیدواژهی “ultrathink” برای فعالکردنِ effortِ بالا برای نوبتِ بعدی دوباره معرفی شد
- Opus 4 و 4.1 از Claude Code روی APIِ first-party حذف شدند — کاربرانی که این مدلها را پین کردهاند بهصورتِ خودکار به Opus 4.6 منتقل میشوند
2.1.66 — ۴ مارس ۲۰۲۶
Section titled “2.1.66 — ۴ مارس ۲۰۲۶”- ثبتِ خطای نادرست کاهش یافت
2.1.63 — ۲۸ فوریه ۲۰۲۶
Section titled “2.1.63 — ۲۸ فوریه ۲۰۲۶”- فرمانهای اسلشِ 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ِ قدیمی در گفتگوی جدید شود
2.1.62 — ۲۷ فوریه ۲۰۲۶
Section titled “2.1.62 — ۲۷ فوریه ۲۰۲۶”- regressionِ cacheِ پیشنهادِ پرامپت که نرخِ hitِ cache را کاهش میداد اصلاح شد
2.1.61 — ۲۶ فوریه ۲۰۲۶
Section titled “2.1.61 — ۲۶ فوریه ۲۰۲۶”- خرابکردنِ فایلِ config توسطِ نوشتنهای همزمان روی Windows اصلاح شد
2.1.59 — ۲۶ فوریه ۲۰۲۶
Section titled “2.1.59 — ۲۶ فوریه ۲۰۲۶”- 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 همزمان اجرا میشدند اصلاح شد
2.1.58 — ۲۵ فوریه ۲۰۲۶
Section titled “2.1.58 — ۲۵ فوریه ۲۰۲۶”- گسترشِ Remote Control به کاربرانِ بیشتر
2.1.56 — ۲۵ فوریه ۲۰۲۶
Section titled “2.1.56 — ۲۵ فوریه ۲۰۲۶”- VS Code: علتِ دیگری از crashهای “command ‘claude-vscode.editor.openLast’ not found” اصلاح شد
2.1.55 — ۲۵ فوریه ۲۰۲۶
Section titled “2.1.55 — ۲۵ فوریه ۲۰۲۶”- شکستِ BashTool روی Windows با خطای EINVAL اصلاح شد
2.1.53 — ۲۵ فوریه ۲۰۲۶
Section titled “2.1.53 — ۲۵ فوریه ۲۰۲۶”- یک سوسوی 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 رخ میداد اصلاح شد
2.1.52 — ۲۴ فوریه ۲۰۲۶
Section titled “2.1.52 — ۲۴ فوریه ۲۰۲۶”- VS Code: crashِ اکستنشن روی Windows (“command ‘claude-vscode.editor.openLast’ not found”) اصلاح شد
2.1.51 — ۲۴ فوریه ۲۰۲۶
Section titled “2.1.51 — ۲۴ فوریه ۲۰۲۶”- سابفرمانِ
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 بیشتر بخوان
2.1.50 — ۲۰ فوریه ۲۰۲۶
Section titled “2.1.50 — ۲۰ فوریه ۲۰۲۶”- پشتیبانی از پیکربندیِ
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 پس از پاکسازی نگه داشته میشدند اصلاح شد
2.1.49 — ۱۹ فوریه ۲۰۲۶
Section titled “2.1.49 — ۱۹ فوریه ۲۰۲۶”- بهبودِ احراز هویتِ 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ِ شناسهی نشست میافتد. - بهبودِ پرامپتهای دسترسی برای ایمنیِ مسیر و بلاکهای دایرکتوریِ کاری تا دلیلِ محدودیت را نشان دهند بهجای یک پرامپتِ خالیِ بدونِ کانتکست
2.1.47 — ۱۸ فوریه ۲۰۲۶
Section titled “2.1.47 — ۱۸ فوریه ۲۰۲۶”- شمارشِ خطِ 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 میشود اصلاح شد.
2.1.46 — ۱۸ فوریه ۲۰۲۶
Section titled “2.1.46 — ۱۸ فوریه ۲۰۲۶”- پراسسهای یتیمِ CC پس از قطعاتصالِ ترمینال روی macOS اصلاح شد
- پشتیبانی از استفادهی connectorهای MCPِ claude.ai در Claude Code اضافه شد
2.1.45 — ۱۷ فوریه ۲۰۲۶
Section titled “2.1.45 — ۱۷ فوریه ۲۰۲۶”- پشتیبانی از 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) تا در طولِ نشستها پایدار بماند
2.1.44 — ۱۶ فوریه ۲۰۲۶
Section titled “2.1.44 — ۱۶ فوریه ۲۰۲۶”- خطاهای ENAMETOOLONG برای مسیرهای دایرکتوریِ عمیقاًتودرتو اصلاح شد
- خطاهای refreshِ auth اصلاح شد
2.1.43 — ۱۶ فوریه ۲۰۲۶
Section titled “2.1.43 — ۱۶ فوریه ۲۰۲۶”- هنگکردنِ بیپایانِ refreshِ authِ AWS با افزودنِ یک timeoutِ ۳-دقیقهای اصلاح شد
- هشدارهای نادرست برای فایلهای markdownِ غیرِ ایجنت در دایرکتوریِ
.claude/agents/اصلاح شد - فرستادنِ بیقیدوشرطِ هدرِ betaِ structured-outputs روی Vertex/Bedrock اصلاح شد
2.1.42 — ۱۳ فوریه ۲۰۲۶
Section titled “2.1.42 — ۱۳ فوریه ۲۰۲۶”- بهبودِ کاراییِ راهاندازی با موکولکردنِ ساختِ schemaِ Zod
- بهبودِ نرخِ hitِ prompt cache با خارجکردنِ تاریخ از promptِ سیستمی
- calloutِ یکبارهی effortِ Opus 4.6 برای کاربرانِ واجدِ شرایط اضافه شد
- نمایشِ پیامهای interrupt بهعنوانِ عنوانهای نشست توسطِ /resume اصلاح شد
- خطاهای محدودیتِ ابعادِ تصویر اصلاح شد تا /compact را پیشنهاد دهند
2.1.41 — ۱۳ فوریه ۲۰۲۶
Section titled “2.1.41 — ۱۳ فوریه ۲۰۲۶”- یک 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 اصلاح شد
2.1.39 — ۱۰ فوریه ۲۰۲۶
Section titled “2.1.39 — ۱۰ فوریه ۲۰۲۶”- بهبودِ کاراییِ رندرِ ترمینال
- بلعیدهشدنِ خطاهای fatal بهجای نمایش اصلاح شد
- هنگکردنِ پراسس پس از بستنِ نشست اصلاح شد
- ازدسترفتنِ کاراکتر در مرزِ صفحهی ترمینال اصلاح شد
- خطوطِ خالی در نمای ترنسکریپتِ verbose اصلاح شد
2.1.38 — ۱۰ فوریه ۲۰۲۶
Section titled “2.1.38 — ۱۰ فوریه ۲۰۲۶”- regressionِ scroll-to-topِ ترمینالِ VS Code که در 2.1.37 وارد شد اصلاح شد
- صفکردنِ فرمانهای اسلش توسطِ کلیدِ Tab بهجای autocomplete اصلاح شد
- تطبیقِ دسترسیِ bash برای فرمانهایی که از wrapperهای متغیرِ محیطی استفاده میکنند اصلاح شد
- ناپدیدشدنِ متنِ بینِ استفادهازابزارها وقتی از streaming استفاده نمیشود اصلاح شد
- نشستهای تکراری هنگامِ resume در اکستنشنِ VS Code اصلاح شد
- بهبودِ parse کردنِ جداکنندهی heredoc برای جلوگیری از command smuggling
- نوشتنها در دایرکتوریِ
.claude/skillsدر حالتِ sandbox مسدود شد
2.1.37 — ۷ فوریه ۲۰۲۶
Section titled “2.1.37 — ۷ فوریه ۲۰۲۶”- یک مشکل که در آن /fast بلافاصله پس از فعالکردنِ /extra-usage در دسترس نبود اصلاح شد
2.1.36 — ۷ فوریه ۲۰۲۶
Section titled “2.1.36 — ۷ فوریه ۲۰۲۶”- Fast mode حالا برای Opus 4.6 در دسترس است. در https://code.claude.com/docs/en/fast-mode بیشتر بخوان
2.1.34 — ۶ فوریه ۲۰۲۶
Section titled “2.1.34 — ۶ فوریه ۲۰۲۶”- یک crash وقتی تنظیمِ agent teams بینِ renderها تغییر میکرد اصلاح شد
- یک باگ که در آن فرمانهای مستثنیشده از sandboxing (از طریقِ
sandbox.excludedCommandsیاdangerouslyDisableSandbox) میتوانستند قاعدهی دسترسیِ askِ Bash را وقتیautoAllowBashIfSandboxedفعال بود دور بزنند اصلاح شد
2.1.33 — ۶ فوریه ۲۰۲۶
Section titled “2.1.33 — ۶ فوریه ۲۰۲۶”- نشستهای 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 در بارگذاریِ اولیهی نشست و سوییچِ نشست اصلاح شد
2.1.32 — ۵ فوریه ۲۰۲۶
Section titled “2.1.32 — ۵ فوریه ۲۰۲۶”- 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: اسپینر هنگامِ بارگذاریِ فهرستِ گفتگوهای گذشته اضافه شد
2.1.31 — ۴ فوریه ۲۰۲۶
Section titled “2.1.31 — ۴ فوریه ۲۰۲۶”- راهنماییِ 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) حذف شد
2.1.30 — ۳ فوریه ۲۰۲۶
Section titled “2.1.30 — ۳ فوریه ۲۰۲۶”- پارامترِ
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] ظاهرشدنِ نشستهای تکراری در فهرستِ نشست هنگامِ شروعِ یک گفتگوی جدید اصلاح شد
2.1.29 — ۳۱ ژانویه ۲۰۲۶
Section titled “2.1.29 — ۳۱ ژانویه ۲۰۲۶”- مشکلاتِ کاراییِ راهاندازی هنگامِ resume نشستهایی که
saved_hook_contextدارند اصلاح شد
2.1.27 — ۳۰ ژانویه ۲۰۲۶
Section titled “2.1.27 — ۳۰ ژانویه ۲۰۲۶”- شکستها و ردهای فراخوانیِ ابزار به لاگهای 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 پس از نشستهای طولانی میشد اصلاح شد
2.1.25 — ۲۹ ژانویه ۲۰۲۶
Section titled “2.1.25 — ۲۹ ژانویه ۲۰۲۶”- خطای اعتبارسنجیِ هدرِ beta برای کاربرانِ gateway روی Bedrock و Vertex اصلاح شد، که تضمین میکند
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1از خطا پرهیز میکند
2.1.23 — ۲۹ ژانویه ۲۰۲۶
Section titled “2.1.23 — ۲۹ ژانویه ۲۰۲۶”- تنظیمِ 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 اصلاح شد
2.1.22 — ۲۸ ژانویه ۲۰۲۶
Section titled “2.1.22 — ۲۸ ژانویه ۲۰۲۶”- خروجیهای ساختاریافته برای حالتِ غیرتعاملی (-p) اصلاح شد
2.1.21 — ۲۸ ژانویه ۲۰۲۶
Section titled “2.1.21 — ۲۸ ژانویه ۲۰۲۶”- پشتیبانی از ورودیِ عددِ 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] رنگهای پسزمینهی نادرستِ دکمههای اکشنِ پیام اصلاح شد
2.1.20 — ۲۷ ژانویه ۲۰۲۶
Section titled “2.1.20 — ۲۷ ژانویه ۲۰۲۶”- ناوبریِ تاریخچه با کلیدِ جهتدار در حالتِ 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 شوند (نگهداریِ ۵ تای اخیر) تا از ازدسترفتنِ داده جلوگیری شود
2.1.19 — ۲۳ ژانویه ۲۰۲۶
Section titled “2.1.19 — ۲۳ ژانویه ۲۰۲۶”- متغیرِ 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ِ نشست برای همهی کاربران فعال شد
2.1.18 — ۲۳ ژانویه ۲۰۲۶
Section titled “2.1.18 — ۲۳ ژانویه ۲۰۲۶”- میانبرهای صفحهکلیدِ قابلِسفارشی اضافه شد. keybindingها را بهازای هر کانتکست پیکربندی کن، توالیهای chord بساز و ورکفلویت را شخصیسازی کن. برای شروع
/keybindingsرا اجرا کن. در https://code.claude.com/docs/en/keybindings بیشتر بخوان
2.1.17 — ۲۲ ژانویه ۲۰۲۶
Section titled “2.1.17 — ۲۲ ژانویه ۲۰۲۶”- crashها روی پردازندههای بدونِ پشتیبانیِ دستورِ AVX اصلاح شد
2.1.16 — ۲۲ ژانویه ۲۰۲۶
Section titled “2.1.16 — ۲۲ ژانویه ۲۰۲۶”- سیستمِ مدیریتِ 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 هنگامِ شروع ظاهر نمیشد اصلاح شد
2.1.15 — ۲۱ ژانویه ۲۰۲۶
Section titled “2.1.15 — ۲۱ ژانویه ۲۰۲۶”- اعلانِ منسوخشدن برای نصبهای 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 شود
2.1.14 — ۲۰ ژانویه ۲۰۲۶
Section titled “2.1.14 — ۲۰ ژانویه ۲۰۲۶”- 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ِ پلنِ فعلی اضافه شد
2.1.12 — ۱۷ ژانویه ۲۰۲۶
Section titled “2.1.12 — ۱۷ ژانویه ۲۰۲۶”- باگِ رندرِ پیام اصلاح شد
2.1.11 — ۱۷ ژانویه ۲۰۲۶
Section titled “2.1.11 — ۱۷ ژانویه ۲۰۲۶”- درخواستهای اتصالِ بیشازحدِ MCP برای transportهای HTTP/SSE اصلاح شد
2.1.10 — ۱۷ ژانویه ۲۰۲۶
Section titled “2.1.10 — ۱۷ ژانویه ۲۰۲۶”- رویدادِ 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ها اضافه شد
2.1.9 — ۱۶ ژانویه ۲۰۲۶
Section titled “2.1.9 — ۱۶ ژانویه ۲۰۲۶”- نحوِ
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) اصلاح شد
2.1.7 — ۱۴ ژانویه ۲۰۲۶
Section titled “2.1.7 — ۱۴ ژانویه ۲۰۲۶”- تنظیمِ
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 پاس میداد اصلاح شد
2.1.6 — ۱۳ ژانویه ۲۰۲۶
Section titled “2.1.6 — ۱۳ ژانویه ۲۰۲۶”- قابلیتِ جستجو به فرمانِ
/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ِ دستی اصلاح شد
2.1.5 — ۱۲ ژانویه ۲۰۲۶
Section titled “2.1.5 — ۱۲ ژانویه ۲۰۲۶”- متغیرِ محیطیِ
CLAUDE_CODE_TMPDIRبرای override کردنِ دایرکتوریِ tempِ استفادهشده برای فایلهای tempِ داخلی اضافه شد، که برای محیطهایی با الزاماتِ دایرکتوریِ tempِ سفارشی مفید است
2.1.4 — ۱۱ ژانویه ۲۰۲۶
Section titled “2.1.4 — ۱۱ ژانویه ۲۰۲۶”- متغیرِ محیطیِ
CLAUDE_CODE_DISABLE_BACKGROUND_TASKSبرای غیرفعالکردنِ همهی قابلیتِ taskِ پسزمینه از جمله auto-backgrounding و میانبرِ Ctrl+B اضافه شد - fetchِ تنظیمِ “Help improve Claude” اصلاح شد تا OAuth را refresh کند و وقتی بهخاطرِ یک توکنِ OAuthِ قدیمی شکست میخورد retry کند
2.1.3 — ۹ ژانویه ۲۰۲۶
Section titled “2.1.3 — ۹ ژانویه ۲۰۲۶”- فرمانهای اسلش و 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] انتخابگرِ مقصدِ قابلِکلیک برای درخواستهای دسترسی اضافه شد، که اجازه میدهد انتخاب کنی تنظیمات کجا ذخیره شوند (این پروژه، همهی پروژهها، مشترک با تیم، یا فقط نشست)
2.1.2 — ۹ ژانویه ۲۰۲۶
Section titled “2.1.2 — ۹ ژانویه ۲۰۲۶”- متادیتای مسیرِ منبع به تصاویرِ کشیدهشده روی ترمینال اضافه شد، که به 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ِ دستی اصلاح شد
2.1.0 — ۷ ژانویه ۲۰۲۶
Section titled “2.1.0 — ۷ ژانویه ۲۰۲۶”- 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] مشکلِ رندرِ نادرست اصلاح شد
2.0.76 — ۷ ژانویه ۲۰۲۶
Section titled “2.0.76 — ۷ ژانویه ۲۰۲۶”- مشکلِ هشدارِ code-signِ macOS هنگامِ استفاده از یکپارچهسازیِ Claude in Chrome اصلاح شد
2.0.75 — ۷ ژانویه ۲۰۲۶
Section titled “2.0.75 — ۷ ژانویه ۲۰۲۶”- رفعِ باگهای جزئی
2.0.74 — ۱۹ دسامبر ۲۰۲۵
Section titled “2.0.74 — ۱۹ دسامبر ۲۰۲۵”- ابزارِ 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 برای پیامِ تبلیغِ پایانِ سال اضافه شد
2.0.73 — ۱۹ دسامبر ۲۰۲۵
Section titled “2.0.73 — ۱۹ دسامبر ۲۰۲۵”- لینکهای قابلِکلیکِ
[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های آیکونِ تب که دسترسیهای معلق (آبی) و تکمیلهای خواندهنشده (نارنجی) را نشان میدهند اضافه شد
2.0.72 — ۱۷ دسامبر ۲۰۲۵
Section titled “2.0.72 — ۱۷ دسامبر ۲۰۲۵”- قابلیتِ 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 تصادفی جلوگیری شود
2.0.71 — ۱۶ دسامبر ۲۰۲۵
Section titled “2.0.71 — ۱۶ دسامبر ۲۰۲۵”- 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
2.0.70 — ۱۵ دسامبر ۲۰۲۵
Section titled “2.0.70 — ۱۵ دسامبر ۲۰۲۵”- کلیدِ 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 برای دیالوگِ دسترسیِ ساختِ فایل
2.0.69 — ۱۳ دسامبر ۲۰۲۵
Section titled “2.0.69 — ۱۳ دسامبر ۲۰۲۵”- رفعِ باگهای جزئی
2.0.68 — ۱۲ دسامبر ۲۰۲۵
Section titled “2.0.68 — ۱۲ دسامبر ۲۰۲۵”- پشتیبانیِ IME (Input Method Editor) برای زبانهایی مثلِ چینی، ژاپنی و کرهای با موقعیتدهیِ درستِ پنجرهی composition در محلِ cursor اصلاح شد
- یک باگ که در آن ابزارهای MCPِ disallowed برای مدل قابلِدیدن بودند اصلاح شد
- یک مشکل که در آن پیامهای steering میتوانستند حین کارِ یک سابایجنت گم شوند اصلاح شد
- در نظر گرفتنِ کلِ توالیهای متنِ CJK (چینی، ژاپنی، کرهای) بهعنوانِ یک کلمهی واحد توسطِ ناوبریِ کلمهی Option+Arrow بهجای ناوبری بر اساسِ مرزهای کلمه اصلاح شد
- بهبودِ UXِ خروج از plan mode: نمایشِ دیالوگِ سادهی yes/no هنگامِ خروج با planِ خالی یا مفقود بهجای انداختنِ یک خطا
- پشتیبانی از تنظیماتِ مدیریتشدهی enterprise اضافه شد. با تیمِ حسابِ Anthropicات تماس بگیر تا این قابلیت فعال شود.
2.0.67 — ۱۲ دسامبر ۲۰۲۵
Section titled “2.0.67 — ۱۲ دسامبر ۲۰۲۵”- حالتِ 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 اصلاح شد
2.0.65 — ۱۱ دسامبر ۲۰۲۵
Section titled “2.0.65 — ۱۱ دسامبر ۲۰۲۵”- توانایی سوییچِ مدلها حین نوشتنِ یک پرامپت با استفاده از alt+p (linux، windows)، option+p (macos) اضافه شد.
- اطلاعاتِ پنجرهی context به ورودیِ status line اضافه شد
- تنظیمِ
fileSuggestionبرای فرمانهای سفارشیِ جستجوی فایلِ@اضافه شد - متغیرِ محیطیِ
CLAUDE_CODE_SHELLبرای override کردنِ تشخیصِ خودکارِ shell اضافه شد (مفید وقتی login shell با shellِ کاریِ واقعی فرق دارد) - عدم ذخیرهی پرامپت در تاریخچه هنگامِ abort یک کوئری با Escape اصلاح شد
- مدیریتِ تصویرِ ابزارِ Read اصلاح شد تا قالب را از بایتها بهجای پسوندِ فایل شناسایی کند
2.0.64 — ۱۰ دسامبر ۲۰۲۵
Section titled “2.0.64 — ۱۰ دسامبر ۲۰۲۵”- 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ِ یکپارچهی جدید
2.0.62 — ۹ دسامبر ۲۰۲۵
Section titled “2.0.62 — ۹ دسامبر ۲۰۲۵”- نشانگرِ “(Recommended)” برای سؤالهای چندگزینهای اضافه شد، با انتقالِ گزینهی توصیهشده به بالای فهرست
- تنظیمِ
attributionبرای سفارشیکردنِ bylineهای commit و PR اضافه شد (includeCoAuthoredByرا منسوخ میکند) - فرمانهای اسلشِ تکراری وقتی ~/.claude به یک دایرکتوریِ پروژه symlink شده اصلاح شد
- کارنکردنِ انتخابِ فرمانِ اسلش وقتی چند فرمان همان نام را به اشتراک میگذارند اصلاح شد
- یک مشکل که در آن فایلهای skill داخلِ دایرکتوریهای skillِ symlinkشده میتوانستند به symlinkهای دایرهای تبدیل شوند اصلاح شد
- حذفِ نسخههای در حالِ اجرا بهخاطرِ قدیمیشدنِ نادرستِ فایلِ قفل اصلاح شد
- عدم بستهشدنِ تبِ diffِ IDE هنگامِ ردِ تغییراتِ فایل اصلاح شد
2.0.61 — ۷ دسامبر ۲۰۲۵
Section titled “2.0.61 — ۷ دسامبر ۲۰۲۵”- پشتیبانیِ VSCode از چند کلاینتِ ترمینال بهخاطرِ مشکلاتِ پاسخگویی بازگردانده شد.
2.0.60 — ۶ دسامبر ۲۰۲۵
Section titled “2.0.60 — ۶ دسامبر ۲۰۲۵”- پشتیبانیِ ایجنتِ پسزمینه اضافه شد. ایجنتها حین کارت در پسزمینه اجرا میشوند
- پرچمِ CLIِ —disable-slash-commands برای غیرفعالکردنِ همهی فرمانهای اسلش اضافه شد
- نامِ مدل به پیامهای commitِ “Co-Authored-By” اضافه شد
- “/mcp enable [server-name]” یا “/mcp disable [server-name]” برای toggle سریعِ همهی سرورها فعال شد
- Fetch بهروز شد تا برای وبسایتهای pre-approved، summarization را رد کند
- VSCode: پشتیبانی از چند کلاینتِ ترمینال که همزمان به سرورِ IDE متصل میشوند اضافه شد
2.0.59 — ۴ دسامبر ۲۰۲۵
Section titled “2.0.59 — ۴ دسامبر ۲۰۲۵”- پرچمِ CLIِ —agent برای override کردنِ تنظیمِ ایجنت برای نشستِ فعلی اضافه شد
- تنظیمِ
agentبرای پیکربندیِ threadِ اصلی با promptِ سیستمی، محدودیتهای ابزار و مدلِ یک ایجنتِ مشخص اضافه شد - VS Code: خواندنِ فایلِ configِ .claude.json از محلِ نادرست اصلاح شد
2.0.58 — ۳ دسامبر ۲۰۲۵
Section titled “2.0.58 — ۳ دسامبر ۲۰۲۵”- کاربرانِ Pro حالا به Opus 4.5 بهعنوانِ بخشی از اشتراکشان دسترسی دارند!
- نمایشِ “11m 60s” بهجای “12m 0s” توسطِ مدتِ تایمر اصلاح شد
- Windows: تنظیماتِ مدیریتشده حالا اگر
C:\Program Files\ClaudeCodeوجود داشته باشد آن را ترجیح میدهند. پشتیبانی ازC:\ProgramData\ClaudeCodeدر نسخهی آینده حذف میشود.
2.0.57 — ۳ دسامبر ۲۰۲۵
Section titled “2.0.57 — ۳ دسامبر ۲۰۲۵”- ورودیِ بازخورد هنگامِ ردِ planها اضافه شد، که به کاربران اجازه میدهد به Claude بگویند چه چیزی تغییر کند
- VSCode: پشتیبانیِ پیامِ streaming برای نمایشِ بلادرنگِ پاسخ اضافه شد
2.0.56 — ۲ دسامبر ۲۰۲۵
Section titled “2.0.56 — ۲ دسامبر ۲۰۲۵”- تنظیم برای enable/disable نوارِ پیشرفتِ ترمینال (OSC 9;4) اضافه شد
- اکستنشنِ VSCode: پشتیبانی از sidebarِ ثانویهی VS Code (VS Code 1.97+) اضافه شد، که اجازه میدهد Claude Code در sidebarِ راست نمایش داده شود در حالی که file explorer در چپ میماند. به تنظیمِ sidebar بهعنوانِ Preferred Location در config نیاز دارد.
2.0.55 — ۲۶ نوامبر ۲۰۲۵
Section titled “2.0.55 — ۲۶ نوامبر ۲۰۲۵”- فعالبودنِ پیشفرضِ resolveِ DNSِ proxy اصلاح شد. حالا از طریقِ متغیرِ محیطیِ
CLAUDE_CODE_PROXY_RESOLVES_HOSTS=trueopt-in است - بیپاسخشدنِ ناوبریِ صفحهکلید هنگامِ نگهداشتنِ کلیدهای جهتدار در انتخابگرِ محلِ memory اصلاح شد
- بهبودِ ابزارِ AskUserQuestion تا سؤالهای single-select را روی آخرین سؤال بهصورتِ خودکار submit کند، که صفحهی reviewِ اضافی را برای جریانهای سؤالِ ساده حذف میکند
- بهبودِ تطبیقِ fuzzy برای پیشنهادهای فایلِ
@با نتایجِ سریعتر و دقیقتر
2.0.54 — ۲۶ نوامبر ۲۰۲۵
Section titled “2.0.54 — ۲۶ نوامبر ۲۰۲۵”- Hooks: hookهای PermissionRequest فعال شد تا پیشنهادهای ‘always allow’ را پردازش و بهروزرسانیهای دسترسی را اعمال کنند
- مشکلِ اعلانهای بیشازحدِ iTerm اصلاح شد
2.0.52 — ۲۴ نوامبر ۲۰۲۵
Section titled “2.0.52 — ۲۴ نوامبر ۲۰۲۵”- نمایشِ پیامِ تکراری هنگامِ شروعِ Claude با یک آرگومانِ خطِ فرمان اصلاح شد
- نوارهای پیشرفتِ فرمانِ
/usageاصلاح شد تا با افزایشِ usage پر شوند (بهجای نمایشِ درصدِ باقیمانده) - کارنکردنِ paste تصویر روی سیستمهای Linux که Wayland اجرا میکنند اصلاح شد (حالا وقتی xclip در دسترس نیست به wl-paste برمیگردد)
- برخی استفادههای
$!در فرمانهای bash مجاز شد
2.0.51 — ۲۴ نوامبر ۲۰۲۵
Section titled “2.0.51 — ۲۴ نوامبر ۲۰۲۵”- 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ِ کارایی اصلاح شد
2.0.50 — ۲۱ نوامبر ۲۰۲۵
Section titled “2.0.50 — ۲۱ نوامبر ۲۰۲۵”- باگی که مانعِ فراخوانیِ ابزارهای MCPی میشد که ارجاعهای تودرتو در schemaهای ورودیشان دارند اصلاح شد
- یک خطای پرنویز اما بیخطر حین ارتقاها ساکت شد
- نمایشِ متنِ ultrathink بهبود یافت
- روشنیِ پیامِ هشدارِ محدودیتِ نشستِ ۵-ساعته بهبود یافت
2.0.49 — ۲۱ نوامبر ۲۰۲۵
Section titled “2.0.49 — ۲۱ نوامبر ۲۰۲۵”- ctrl-yِ سبکِ readline برای paste متنِ حذفشده اضافه شد
- روشنیِ پیامِ هشدارِ محدودیتِ usage بهبود یافت
- مدیریتِ دسترسیهای سابایجنت اصلاح شد
2.0.47 — ۱۹ نوامبر ۲۰۲۵
Section titled “2.0.47 — ۱۹ نوامبر ۲۰۲۵”- بهبودِ پیامهای خطا و اعتبارسنجی برای
claude --teleport - بهبودِ مدیریتِ خطا در
/usage - شرطِ race با عدم ثبتِ ورودیِ تاریخچه هنگامِ خروج اصلاح شد
- عدم اعمالِ پیکربندیِ Vertex AI از
settings.jsonاصلاح شد
2.0.46 — ۱۹ نوامبر ۲۰۲۵
Section titled “2.0.46 — ۱۹ نوامبر ۲۰۲۵”- گزارشِ فایلهای تصویر با نوعِ رسانهی نادرست وقتی قالب نمیتواند از متادیتا تشخیص داده شود اصلاح شد
2.0.45 — ۱۸ نوامبر ۲۰۲۵
Section titled “2.0.45 — ۱۸ نوامبر ۲۰۲۵”- پشتیبانی از Microsoft Foundry اضافه شد! https://code.claude.com/docs/en/azure-ai-foundry را ببین
- hookِ
PermissionRequestبرای تأیید یا ردِ خودکارِ درخواستهای دسترسیِ ابزار با منطقِ سفارشی اضافه شد - taskهای پسزمینه را با شروعِ یک پیام با
&به Claude Code on the web بفرست
2.0.43 — ۱۸ نوامبر ۲۰۲۵
Section titled “2.0.43 — ۱۸ نوامبر ۲۰۲۵”- فیلدِ
permissionModeبرای ایجنتهای سفارشی اضافه شد - فیلدِ
tool_use_idبه نوعهایPreToolUseHookInputوPostToolUseHookInputاضافه شد - فیلدِ frontmatterِ skills برای اعلامِ skillهای auto-load برای سابایجنتها اضافه شد
- رویدادِ hookِ
SubagentStartاضافه شد - عدم بارگذاریِ فایلهای
CLAUDE.mdِ تودرتو هنگامِ @-mention فایلها اصلاح شد - رندرِ تکراریِ برخی پیامها در UI اصلاح شد
- برخی سوسوهای بصری اصلاح شد
- درجِ سلولها در موقعیتهای نادرست توسطِ ابزارِ NotebookEdit وقتی IDهای سلول با الگوی
cell-Nمنطبق بودند اصلاح شد
2.0.42 — ۱۵ نوامبر ۲۰۲۵
Section titled “2.0.42 — ۱۵ نوامبر ۲۰۲۵”- فیلدهای
agent_idوagent_transcript_pathبه hookهایSubagentStopاضافه شد.
2.0.41 — ۱۴ نوامبر ۲۰۲۵
Section titled “2.0.41 — ۱۴ نوامبر ۲۰۲۵”- پارامترِ
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 را تنظیم میکند
2.0.37 — ۱۱ نوامبر ۲۰۲۵
Section titled “2.0.37 — ۱۱ نوامبر ۲۰۲۵”- نحوهی محاسبهی idleness برای اعلانها اصلاح شد
- Hooks: مقادیرِ matcher برای رویدادهای hookِ Notification اضافه شد
- Output Styles: گزینهی
keep-coding-instructionsبه frontmatter اضافه شد
2.0.36 — ۷ نوامبر ۲۰۲۵
Section titled “2.0.36 — ۷ نوامبر ۲۰۲۵”- اصلاح شد: متغیرِ محیطیِ DISABLE_AUTOUPDATER حالا درست اعلانهای بهروزرسانیِ package manager را غیرفعال میکند
- اجرای نادرستِ پیامهای صفشده بهعنوانِ فرمانهای bash اصلاح شد
- ازدسترفتنِ ورودی هنگامِ تایپ حین پردازشِ یک پیامِ صفشده اصلاح شد
2.0.35 — ۶ نوامبر ۲۰۲۵
Section titled “2.0.35 — ۶ نوامبر ۲۰۲۵”- بهبودِ نتایجِ جستجوی fuzzy هنگامِ جستجوی فرمانها
- بهبودِ اکستنشنِ VS Code تا تنظیماتِ
chat.fontSizeوchat.fontFamilyرا در سراسرِ کلِ UI رعایت کند و تغییراتِ فونت را بلافاصله بدونِ نیاز به reload اعمال کند - متغیرِ محیطیِ
CLAUDE_CODE_EXIT_AFTER_STOP_DELAYبرای خروجِ خودکار از حالتِ SDK پس از یک مدتِ بیکاریِ مشخص اضافه شد، که برای ورکفلوهای خودکار و اسکریپتها مفید است ignorePatternsاز configِ پروژه به دسترسیهای deny در localSettings مهاجرت کرد.- گیرماندنِ ناوبریِ منو روی آیتمهایی با رشتهی خالی یا مقادیرِ falsyِ دیگر (مثلِ در منوی
/hooks) اصلاح شد
2.0.34 — ۵ نوامبر ۲۰۲۵
Section titled “2.0.34 — ۵ نوامبر ۲۰۲۵”- اکستنشنِ VSCode: تنظیم برای پیکربندیِ حالتِ دسترسیِ اولیه برای گفتگوهای جدید اضافه شد
- بهبودِ کاراییِ پیشنهادِ مسیرِ فایل با fuzzy finderِ nativeِ مبتنی بر Rust
- حلقهی بینهایتِ refreshِ توکن که باعث میشد سرورهای MCPِ دارای OAuth (مثلِ Slack) حین اتصال هنگ کنند اصلاح شد
- crashِ حافظه هنگامِ خواندن یا نوشتنِ فایلهای بزرگ (بهویژه تصاویرِ base64-encoded) اصلاح شد
2.0.33 — ۴ نوامبر ۲۰۲۵
Section titled “2.0.33 — ۴ نوامبر ۲۰۲۵”- نصبهای باینریِ native حالا سریعتر راهاندازی میشوند.
- تشخیصِ نادرستِ نصبهای Homebrew در برابرِ npm-global توسطِ
claude doctorبا resolveِ درستِ symlinkها اصلاح شد - نمایشِ ابزارها با outputSchemaهای ناسازگار توسطِ
claude mcp serveاصلاح شد
2.0.32 — ۴ نوامبر ۲۰۲۵
Section titled “2.0.32 — ۴ نوامبر ۲۰۲۵”- output styleها بر اساسِ بازخوردِ جامعه از منسوخی خارج شدند
- تنظیمِ
companyAnnouncementsبرای نمایشِ اعلانها هنگامِ راهاندازی اضافه شد - عدم بهروزرسانیِ درستِ پیامهای پیشرفتِ hook حین اجرای hookِ PostToolUse اصلاح شد
2.0.31 — ۳۱ اکتبر ۲۰۲۵
Section titled “2.0.31 — ۳۱ اکتبر ۲۰۲۵”- 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 اصلاح شد
2.0.30 — ۳۰ اکتبر ۲۰۲۵
Section titled “2.0.30 — ۳۰ اکتبر ۲۰۲۵”- راهنماییِ مفید برای اجرای
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” شکست میخورد اصلاح شد
2.0.28 — ۲۷ اکتبر ۲۰۲۵
Section titled “2.0.28 — ۲۷ اکتبر ۲۰۲۵”- 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 ظاهر میشدند اصلاح شد
- رفعِ باگهای متفرقهی دیگر
2.0.27 — ۲۴ اکتبر ۲۰۲۵
Section titled “2.0.27 — ۲۴ اکتبر ۲۰۲۵”- UIِ جدید برای پرامپتهای دسترسی
- فیلترِ شاخهی فعلی و جستجو به صفحهی resumeِ نشست برای ناوبریِ آسانتر اضافه شد
- @-mention دایرکتوری که باعثِ خطای “No assistant message found” میشد اصلاح شد
- اکستنشنِ VSCode: تنظیمِ config برای گنجاندنِ فایلهای .gitignored در جستجوهای فایل اضافه شد
- اکستنشنِ VSCode: رفعِ باگ برای گفتگوهای نامرتبطِ ‘Warmup’ و ریستشدنِ گاهبهگاهِ پیکربندی/تنظیمات به پیشفرضها
2.0.25 — ۲۱ اکتبر ۲۰۲۵
Section titled “2.0.25 — ۲۱ اکتبر ۲۰۲۵”- entrypointِ legacyِ SDK حذف شد. لطفاً برای بهروزرسانیهای آیندهی SDK به @anthropic-ai/claude-agent-sdk مهاجرت کن: https://platform.claude.com/docs/en/agent-sdk/migration-guide
2.0.24 — ۲۰ اکتبر ۲۰۲۵
Section titled “2.0.24 — ۲۰ اکتبر ۲۰۲۵”- یک باگ که در آن skillهای سطحِ پروژه وقتی —setting-sources ‘project’ مشخص شده بود بارگذاری نمیشدند اصلاح شد
- Claude Code Web: پشتیبانی از teleportِ Web -> CLI
- Sandbox: یک حالتِ sandbox برای BashTool روی Linux و Mac منتشر شد
- Bedrock: نمایشِ خروجیِ awsAuthRefresh وقتی auth لازم است
2.0.22 — ۱۷ اکتبر ۲۰۲۵
Section titled “2.0.22 — ۱۷ اکتبر ۲۰۲۵”- shiftِ layoutِ محتوا هنگامِ اسکرول در فرمانهای اسلش اصلاح شد
- IDE: toggle برای enable/disable thinking اضافه شد.
- باگی که باعثِ پرامپتهای دسترسیِ تکراری با فراخوانیهای ابزارِ موازی میشد اصلاح شد
- پشتیبانی از allowlist و denylistِ MCPِ مدیریتشدهی enterprise اضافه شد
2.0.21 — ۱۸ اکتبر ۲۰۲۵
Section titled “2.0.21 — ۱۸ اکتبر ۲۰۲۵”- پشتیبانی از فیلدِ
structuredContentِ MCP در پاسخهای ابزار - یک ابزارِ سؤالِ تعاملی اضافه شد
- Claude حالا در plan mode بیشتر از تو سؤال میپرسد
- Haiku 4.5 بهعنوانِ یک گزینهی مدل برای کاربرانِ Pro اضافه شد
- یک مشکل که در آن فرمانهای صفشده به خروجیِ پیامهای قبلی دسترسی نداشتند اصلاح شد
2.0.20 — ۱۶ اکتبر ۲۰۲۵
Section titled “2.0.20 — ۱۶ اکتبر ۲۰۲۵”- پشتیبانی از Claude Skills اضافه شد
2.0.19 — ۱۵ اکتبر ۲۰۲۵
Section titled “2.0.19 — ۱۵ اکتبر ۲۰۲۵”- فرمانهای bashِ طولانیمدت بهجای kill شدن بهصورتِ خودکار پسزمینه میشوند. با BASH_DEFAULT_TIMEOUT_MS سفارشی کن
- یک باگ که در آن Haiku در حالتِ print غیرضروری فراخوانی میشد اصلاح شد
2.0.17 — ۱۵ اکتبر ۲۰۲۵
Section titled “2.0.17 — ۱۵ اکتبر ۲۰۲۵”- 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 را غیرفعال میکند
2.0.15 — ۱۴ اکتبر ۲۰۲۵
Section titled “2.0.15 — ۱۴ اکتبر ۲۰۲۵”- باگ با resume که در آن فایلهای قبلاًساختهشده باید پیش از نوشتن دوباره خوانده میشدند اصلاح شد
- باگ با حالتِ
-pکه در آن فایلهای @-mentionشده باید پیش از نوشتن دوباره خوانده میشدند اصلاح شد
2.0.14 — ۱۰ اکتبر ۲۰۲۵
Section titled “2.0.14 — ۱۰ اکتبر ۲۰۲۵”- @-mention سرورهای MCP برای toggle روشن/خاموش اصلاح شد
- بهبودِ بررسیهای دسترسی برای bash با env varهای inline
- toggleِ ultrathink + thinking اصلاح شد
- loginهای غیرضروری کاهش یافت
- —system-prompt مستند شد
- چند بهبود در رندر
- polishِ UIِ Plugins
2.0.13 — ۹ اکتبر ۲۰۲۵
Section titled “2.0.13 — ۹ اکتبر ۲۰۲۵”- کارنکردنِ
/pluginروی buildِ native اصلاح شد
2.0.12 — ۹ اکتبر ۲۰۲۵
Section titled “2.0.12 — ۹ اکتبر ۲۰۲۵”- سیستمِ 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حالا در طولِ نشستها پایدار میمانند
2.0.11 — ۸ اکتبر ۲۰۲۵
Section titled “2.0.11 — ۸ اکتبر ۲۰۲۵”- اندازهی promptِ سیستمی بهاندازهی ۱.۴ هزار توکن کاهش یافت
- IDE: میانبرهای صفحهکلید و مشکلاتِ focus برای تعاملِ روانتر اصلاح شد
- نمایشِ نادرستِ خطاهای rate limitِ fallbackِ Opus اصلاح شد
- انتخابِ تبِ پیشفرضِ اشتباه توسطِ فرمانِ /add-dir اصلاح شد
2.0.10 — ۸ اکتبر ۲۰۲۵
Section titled “2.0.10 — ۸ اکتبر ۲۰۲۵”- rendererِ ترمینال برای UIِ بهنرمیِ کره بازنویسی شد
- enable/disable سرورهای MCP با @mention یا در /mcp
- tab completion برای فرمانهای shell در حالتِ bash اضافه شد
- hookهای PreToolUse حالا میتوانند ورودیهای ابزار را تغییر دهند
- Ctrl-G را بزن تا پرامپتت را در ویرایشگرِ متنِ پیکربندیشدهی سیستمت ویرایش کنی
- رفعها برای بررسیهای دسترسیِ bash با متغیرهای محیطی در فرمان
2.0.9 — ۶ اکتبر ۲۰۲۵
Section titled “2.0.9 — ۶ اکتبر ۲۰۲۵”- regressionی که در آن backgroundingِ bash از کار افتاده بود اصلاح شد
2.0.8 — ۴ اکتبر ۲۰۲۵
Section titled “2.0.8 — ۴ اکتبر ۲۰۲۵”- مدلِ پیشفرضِ 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ات پیکربندی کن)
2.0.5 — ۴ اکتبر ۲۰۲۵
Section titled “2.0.5 — ۴ اکتبر ۲۰۲۵”- IDE: submit پیامِ ناخواستهی IME با Enter و Tab اصلاح شد
- IDE: لینکِ “Open in Terminal” در صفحهی login اضافه شد
- خطاهای API 401ِ انقضای OAuthِ مدیریتنشده اصلاح شد
- SDK: SDKUserMessageReplay.isReplay برای جلوگیری از پیامهای تکراری اضافه شد
2.0.1 — ۳۰ سپتامبر ۲۰۲۵
Section titled “2.0.1 — ۳۰ سپتامبر ۲۰۲۵”- رد تغییرِ تنظیمِ مدلِ پیشفرضِ Sonnet 4.5 برای Bedrock و Vertex
- رفعِ باگهای متفرقه و بهبودهای ارائه
2.0.0 — ۲۹ سپتامبر ۲۰۲۵
Section titled “2.0.0 — ۲۹ سپتامبر ۲۰۲۵”- اکستنشنِ 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
1.0.126 — ۲۶ سپتامبر ۲۰۲۵
Section titled “1.0.126 — ۲۶ سپتامبر ۲۰۲۵”- فعالسازیِ فرمانِ /context برای Bedrock و Vertex
- پشتیبانیِ mTLS برای exporterهای OpenTelemetryِ HTTP-based اضافه شد
1.0.124 — ۲۵ سپتامبر ۲۰۲۵
Section titled “1.0.124 — ۲۵ سپتامبر ۲۰۲۵”- متغیرِ محیطیِ
CLAUDE_BASH_NO_LOGINرا به 1 یا true تنظیم کن تا login shell برای BashTool رد شود - ارزیابیِ همهی رشتهها بهعنوانِ truthy توسطِ متغیرهای محیطیِ Bedrock و Vertex اصلاح شد
- دیگر فهرستِ ابزارهای مجاز را وقتی دسترسی رد میشود به Claude اطلاع نمیدهد
- آسیبپذیریِ امنیتی در بررسیهای دسترسیِ ابزارِ Bash اصلاح شد
- بهبودِ کاراییِ اکستنشنِ VSCode برای فایلهای بزرگ
1.0.123 — ۲۳ سپتامبر ۲۰۲۵
Section titled “1.0.123 — ۲۳ سپتامبر ۲۰۲۵”- قواعدِ دسترسیِ 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 و فیلترِ آسان را ممکن کند
1.0.120 — ۱۹ سپتامبر ۲۰۲۵
Section titled “1.0.120 — ۱۹ سپتامبر ۲۰۲۵”- تأخیرِ ورودی حین تایپ اصلاح شد، که بهویژه با پرامپتهای بزرگ محسوس بود
- بهبودِ registryِ فرمان و تجربهی کاربریِ دیالوگِ نشستهای اکستنشنِ VSCode
- بهبودِ پاسخگویی و بازخوردِ بصریِ دیالوگِ نشستها
- مشکلِ سازگاریِ IDE با حذفِ بررسیِ پشتیبانیِ worktree اصلاح شد
- آسیبپذیریِ امنیتی که در آن بررسیهای دسترسیِ ابزارِ Bash میتوانست با تطبیقِ prefix دور زده شود اصلاح شد
1.0.119 — ۱۹ سپتامبر ۲۰۲۵
Section titled “1.0.119 — ۱۹ سپتامبر ۲۰۲۵”- مشکلِ Windows که در آن پراسس هنگامِ ورود به حالتِ تعاملی بهصورتِ بصری منجمد میشد اصلاح شد
- پشتیبانی از هدرهای پویا برای سرورهای MCP از طریقِ پیکربندیِ headersHelper
- کارنکردنِ حالتِ thinking در نشستهای headless اصلاح شد
- فرمانهای اسلش حالا ابزارهای مجاز را درست بهروز میکنند بهجای جایگزینیشان
1.0.117 — ۱۹ سپتامبر ۲۰۲۵
Section titled “1.0.117 — ۱۹ سپتامبر ۲۰۲۵”- جستجوی تاریخچهی Ctrl-R برای بازیابیِ فرمانهای قبلی مثلِ bash/zsh اضافه شد
- تأخیرِ ورودی حین تایپ، بهویژه روی Windows، اصلاح شد
- فرمانِ sed به فرمانهای auto-allowed در حالتِ acceptEdits اضافه شد
- مقایسهی PATHِ Windows اصلاح شد تا برای drive letterها بیتوجه به حروفبزرگوکوچک باشد
- راهنماییِ مدیریتِ دسترسی به خروجیِ /add-dir اضافه شد
1.0.115 — ۱۶ سپتامبر ۲۰۲۵
Section titled “1.0.115 — ۱۶ سپتامبر ۲۰۲۵”- بهبودِ نمایشِ حالتِ thinking با افکتهای بصریِ پیشرفته
- /t را تایپ کن تا حالتِ thinking را بهطور موقت در پرامپتت غیرفعال کنی
- بهبودِ اعتبارسنجیِ مسیر برای ابزارهای glob و grep
- نمایشِ خروجیِ فشرده برای post-tool hookها برای کاهشِ شلوغیِ بصری
- بازخوردِ بصری وقتی حالتِ بارگذاری کامل میشود اصلاح شد
- بهبودِ سازگاریِ UI برای دیالوگهای درخواستِ دسترسی
1.0.113 — ۱۳ سپتامبر ۲۰۲۵
Section titled “1.0.113 — ۱۳ سپتامبر ۲۰۲۵”- ورودیِ pipeشده در حالتِ تعاملی منسوخ شد
- keybindingِ Ctrl+R برای toggle ترنسکریپت به Ctrl+O منتقل شد
1.0.112 — ۱۲ سپتامبر ۲۰۲۵
Section titled “1.0.112 — ۱۲ سپتامبر ۲۰۲۵”- حالتِ ترنسکریپت (Ctrl+R): مدلِ استفادهشده برای تولیدِ هر پیامِ دستیار اضافه شد
- مشکلی که در آن برخی کاربرانِ Claude Max بهاشتباه بهعنوانِ کاربرانِ Claude Pro شناخته میشدند برطرف شد
- Hooks: پشتیبانیِ systemMessage برای hookهای SessionEnd اضافه شد
- تنظیمِ
spinnerTipsEnabledبرای غیرفعالکردنِ راهنماییهای اسپینر اضافه شد - IDE: بهبودها و رفعِ باگهای متفرقه
1.0.111 — ۱۰ سپتامبر ۲۰۲۵
Section titled “1.0.111 — ۱۰ سپتامبر ۲۰۲۵”- /model حالا نامهای مدلِ ارائهشده را اعتبارسنجی میکند
- crashهای ابزارِ Bash ناشی از parseِ نحوِ shellِ بدشکل اصلاح شد
1.0.110 — ۱۰ سپتامبر ۲۰۲۵
Section titled “1.0.110 — ۱۰ سپتامبر ۲۰۲۵”- فرمانِ /terminal-setup حالا از WezTerm پشتیبانی میکند
- MCP: توکنهای OAuth حالا فعالانه پیش از انقضا refresh میشوند
- مشکلاتِ قابلیتِ اطمینان با پراسسهای Bashِ پسزمینه اصلاح شد
1.0.109 — ۹ سپتامبر ۲۰۲۵
Section titled “1.0.109 — ۹ سپتامبر ۲۰۲۵”- SDK: پشتیبانیِ streamingِ پیامِ جزئی از طریقِ پرچمِ CLIِ
--include-partial-messagesاضافه شد
1.0.106 — ۵ سپتامبر ۲۰۲۵
Section titled “1.0.106 — ۵ سپتامبر ۲۰۲۵”- Windows: تطبیقِ دسترسیِ مسیر اصلاح شد تا بهصورتِ یکدست از قالبِ POSIX استفاده کند (مثلِ
Read(//c/Users/...))
1.0.97 — ۲۹ اوت ۲۰۲۵
Section titled “1.0.97 — ۲۹ اوت ۲۰۲۵”- Settings: /doctor حالا نحوِ قاعدهی دسترسی را اعتبارسنجی و اصلاحات را پیشنهاد میکند
1.0.94 — ۲۷ اوت ۲۰۲۵
Section titled “1.0.94 — ۲۷ اوت ۲۰۲۵”- Vertex: پشتیبانی از endpointهای global برای مدلهای پشتیبانیشده اضافه شد
- فرمانِ /memory حالا ویرایشِ مستقیمِ همهی فایلهای memoryِ importشده را مجاز میکند
- SDK: افزودنِ ابزارهای سفارشی بهعنوانِ callback
- فرمانِ /todos برای فهرستکردنِ آیتمهای todoِ فعلی اضافه شد
1.0.93 — ۲۶ اوت ۲۰۲۵
Section titled “1.0.93 — ۲۶ اوت ۲۰۲۵”- Windows: میانبرِ alt + v برای paste تصاویر از کلیپبورد اضافه شد
- پشتیبانی از متغیرِ محیطیِ NO_PROXY برای دور زدنِ proxy برای hostnameها و IPهای مشخص
1.0.90 — ۲۵ اوت ۲۰۲۵
Section titled “1.0.90 — ۲۵ اوت ۲۰۲۵”- تغییراتِ فایلِ تنظیمات بلافاصله اعمال میشوند - بدونِ نیاز به restart
1.0.88 — ۲۲ اوت ۲۰۲۵
Section titled “1.0.88 — ۲۲ اوت ۲۰۲۵”- مشکلی که باعثِ “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 بهروز شد
1.0.86 — ۲۲ اوت ۲۰۲۵
Section titled “1.0.86 — ۲۲ اوت ۲۰۲۵”- /context اضافه شد تا به کاربران کمک کند مشکلاتِ context را خودشان debug کنند
- SDK: پشتیبانیِ UUID برای همهی پیامهای SDK اضافه شد
- SDK:
--replay-user-messagesبرای replay پیامهای کاربر به stdout اضافه شد
1.0.85 — ۱۹ اوت ۲۰۲۵
Section titled “1.0.85 — ۱۹ اوت ۲۰۲۵”- ورودیِ status line حالا شاملِ اطلاعاتِ هزینهی نشست است
- Hooks: hookِ SessionEnd معرفی شد
1.0.84 — ۱۸ اوت ۲۰۲۵
Section titled “1.0.84 — ۱۸ اوت ۲۰۲۵”- خطای عدمتطابقِ idِ tool_use/tool_result وقتی شبکه ناپایدار است اصلاح شد
- نادیدهگرفتنِ گاهبهگاهِ steeringِ بلادرنگ توسطِ Claude هنگامِ جمعبندیِ یک task اصلاح شد
- @-mention: فایلهای ~/.claude/* به پیشنهادها برای ویرایشِ آسانترِ agent، output style و فرمانِ اسلش اضافه شد
- بهصورتِ پیشفرض از ripgrepِ داخلی استفاده کن؛ برای انصراف از این رفتار، USE_BUILTIN_RIPGREP=0 را تنظیم کن
1.0.83 — ۱۸ اوت ۲۰۲۵
Section titled “1.0.83 — ۱۸ اوت ۲۰۲۵”- @-mention: پشتیبانی از فایلهای دارای فاصله در مسیر
- اسپینرِ shimmeringِ جدید
1.0.82 — ۱۶ اوت ۲۰۲۵
Section titled “1.0.82 — ۱۶ اوت ۲۰۲۵”- SDK: پشتیبانیِ لغوِ درخواست اضافه شد
- SDK: گزینهی جدیدِ additionalDirectories برای جستجوی مسیرهای سفارشی، بهبودِ پردازشِ فرمانِ اسلش
- Settings: اعتبارسنجی از فیلدهای نامعتبر در فایلهای .claude/settings.json جلوگیری میکند
- MCP: بهبودِ سازگاریِ نامِ ابزار
- Bash: crash وقتی Claude سعی میکند فایلهای بزرگ را بهصورتِ خودکار بخواند اصلاح شد
1.0.81 — ۱۴ اوت ۲۰۲۵
Section titled “1.0.81 — ۱۴ اوت ۲۰۲۵”- output styleها منتشر شد، از جمله output styleهای آموزشیِ داخلیِ جدیدِ “Explanatory” و “Learning”. مستندات: https://code.claude.com/docs/en/output-styles
- Agents: بارگذاریِ ایجنتِ سفارشی وقتی فایلهای ایجنت غیرقابلparseاند اصلاح شد
1.0.80 — ۱۴ اوت ۲۰۲۵
Section titled “1.0.80 — ۱۴ اوت ۲۰۲۵”- بهبودهای UI: کنتراستِ متن برای رنگهای سابایجنتِ سفارشی و مشکلاتِ رندرِ اسپینر اصلاح شد
1.0.77 — ۱۴ اوت ۲۰۲۵
Section titled “1.0.77 — ۱۴ اوت ۲۰۲۵”- ابزارِ Bash: escapeِ heredoc و رشتهی چندخطی اصلاح شد، مدیریتِ redirectionِ stderr بهبود یافت
- SDK: پشتیبانیِ نشست و track کردنِ ردِ دسترسی اضافه شد
- خطاهای محدودیتِ توکن در summarizationِ گفتگو اصلاح شد
- Opus Plan Mode: تنظیمِ جدید در
/modelبرای اجرای Opus فقط در plan mode، Sonnet در غیرِ این صورت
1.0.73 — ۱۱ اوت ۲۰۲۵
Section titled “1.0.73 — ۱۱ اوت ۲۰۲۵”- MCP: پشتیبانی از چند فایلِ config با
--mcp-config file1.json file2.json - MCP: Esc را بزن تا جریانهای احراز هویتِ OAuth را لغو کنی
- Bash: بهبودِ اعتبارسنجیِ فرمان و کاهشِ هشدارهای امنیتیِ نادرست
- UI: انیمیشنهای اسپینرِ پیشرفته و سلسلهمراتبِ بصریِ status line
- Linux: پشتیبانی از توزیعهای Alpine و musl-based اضافه شد (به نصبِ جداگانهی ripgrep نیاز دارد)
1.0.72 — ۱۱ اوت ۲۰۲۵
Section titled “1.0.72 — ۱۱ اوت ۲۰۲۵”- Ask permissions: Claude Code همیشه برای استفاده از ابزارهای مشخص با /permissions تأیید بخواهد
1.0.71 — ۷ اوت ۲۰۲۵
Section titled “1.0.71 — ۷ اوت ۲۰۲۵”- فرمانهای پسزمینه: (Ctrl-b) برای اجرای هر فرمانِ Bash در پسزمینه تا Claude بتواند به کار ادامه دهد (عالی برای dev serverها، tail کردنِ لاگها و غیره)
- status lineِ قابلِسفارشی: promptِ ترمینالت را با /statusline به Claude Code اضافه کن
1.0.70 — ۷ اوت ۲۰۲۵
Section titled “1.0.70 — ۷ اوت ۲۰۲۵”- کارایی: رندرِ پیام برای کاراییِ بهتر با contextهای بزرگ بهینه شد
- Windows: جستجوی فایلِ native، ripgrep و قابلیتِ سابایجنت اصلاح شد
- پشتیبانی از @-mention در آرگومانهای فرمانِ اسلش اضافه شد
1.0.69 — ۵ اوت ۲۰۲۵
Section titled “1.0.69 — ۵ اوت ۲۰۲۵”- Opus به نسخهی 4.1 ارتقا یافت
1.0.68 — ۴ اوت ۲۰۲۵
Section titled “1.0.68 — ۴ اوت ۲۰۲۵”- استفاده از نامهای مدلِ نادرست برای برخی فرمانها مثلِ
/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اضافه شد - بهبودِ کاراییِ پیشنهادهای فایل در مخزنهای بزرگ
1.0.65 — ۳۱ ژوئیه ۲۰۲۵
Section titled “1.0.65 — ۳۱ ژوئیه ۲۰۲۵”- IDE: مشکلاتِ پایداریِ اتصال و مدیریتِ خطا برای diagnostics اصلاح شد
- Windows: راهاندازیِ محیطِ shell برای کاربرانِ بدونِ فایلهای .bashrc اصلاح شد
1.0.64 — ۳۰ ژوئیه ۲۰۲۵
Section titled “1.0.64 — ۳۰ ژوئیه ۲۰۲۵”- Agents: پشتیبانیِ سفارشیسازیِ مدل اضافه شد - حالا میتوانی مشخص کنی یک ایجنت از کدام مدل استفاده کند
- Agents: دسترسیِ ناخواسته به ابزارِ ایجنتِ بازگشتی اصلاح شد
- Hooks: فیلدِ systemMessage به خروجیِ JSONِ hook برای نمایشِ هشدارها و کانتکست اضافه شد
- SDK: track کردنِ ورودیِ کاربر در طولِ گفتگوهای چندنوبتی اصلاح شد
- فایلهای پنهان به جستجوی فایل و پیشنهادهای @-mention اضافه شد
1.0.63 — ۲۹ ژوئیه ۲۰۲۵
Section titled “1.0.63 — ۲۹ ژوئیه ۲۰۲۵”- Windows: قابلیتِ جستجوی فایل، @agent mention و فرمانهای اسلشِ سفارشی اصلاح شد
1.0.62 — ۲۸ ژوئیه ۲۰۲۵
Section titled “1.0.62 — ۲۸ ژوئیه ۲۰۲۵”- پشتیبانیِ @-mention با typeahead برای ایجنتهای سفارشی اضافه شد. @
<your-custom-agent>برای فراخوانیاش - Hooks: hookِ SessionStart برای مقداردهیِ نشستِ جدید اضافه شد
- فرمانِ /add-dir حالا از typeahead برای مسیرهای دایرکتوری پشتیبانی میکند
- بهبودِ قابلیتِ اطمینانِ بررسیِ اتصالِ شبکه
1.0.61 — ۲۵ ژوئیه ۲۰۲۵
Section titled “1.0.61 — ۲۵ ژوئیه ۲۰۲۵”- حالتِ ترنسکریپت (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 اجرا میشوند اضافه شد
1.0.60 — ۲۴ ژوئیه ۲۰۲۵
Section titled “1.0.60 — ۲۴ ژوئیه ۲۰۲۵”- حالا میتوانی سابایجنتهای سفارشی برای کارهای تخصصی بسازی! برای شروع /agents را اجرا کن
1.0.59 — ۲۳ ژوئیه ۲۰۲۵
Section titled “1.0.59 — ۲۳ ژوئیه ۲۰۲۵”- SDK: پشتیبانیِ تأییدِ ابزار با callbackِ canUseTool اضافه شد
- SDK: امکانِ مشخصکردنِ env برای پراسسِ spawnشده
- Hooks: PermissionDecision به hookها نمایان شد (از جمله “ask”)
- Hooks: UserPromptSubmit حالا از additionalContext در خروجیِ JSONِ پیشرفته پشتیبانی میکند
- مشکلی که در آن برخی کاربرانِ Max که Opus را مشخص کرده بودند همچنان fallback به Sonnet میدیدند اصلاح شد
1.0.58 — ۲۳ ژوئیه ۲۰۲۵
Section titled “1.0.58 — ۲۳ ژوئیه ۲۰۲۵”- پشتیبانی از خواندنِ PDFها اضافه شد
- MCP: بهبودِ نمایشِ وضعیتِ سلامتِ سرور در ‘claude mcp list’
- Hooks: متغیرِ envِ CLAUDE_PROJECT_DIR برای فرمانهای hook اضافه شد
1.0.57 — ۲۳ ژوئیه ۲۰۲۵
Section titled “1.0.57 — ۲۳ ژوئیه ۲۰۲۵”- پشتیبانی از مشخصکردنِ یک مدل در فرمانهای اسلش اضافه شد
- بهبودِ پیامهای دسترسی تا به Claude کمک کند ابزارهای مجاز را بفهمد
- رفع: حذفِ newlineهای انتهایی از خروجیِ bash در wrap کردنِ ترمینال
1.0.56 — ۲۳ ژوئیه ۲۰۲۵
Section titled “1.0.56 — ۲۳ ژوئیه ۲۰۲۵”- Windows: shift+tab برای سوییچِ حالت روی نسخههای Node.js که حالتِ VTِ ترمینال را پشتیبانی میکنند فعال شد
- رفعها برای تشخیصِ IDEِ WSL
- مشکلی که باعث میشد تغییراتِ awsRefreshHelper در دایرکتوریِ .aws برداشته نشوند اصلاح شد
1.0.55 — ۲۳ ژوئیه ۲۰۲۵
Section titled “1.0.55 — ۲۳ ژوئیه ۲۰۲۵”- knowledge cutoff برای مدلهای Opus 4 و Sonnet 4 روشن شد
- Windows: crashِ Ctrl+Z اصلاح شد
- SDK: توانایی گرفتنِ loggingِ خطا اضافه شد
- گزینهی —system-prompt-file برای override کردنِ promptِ سیستمی در حالتِ print اضافه شد
1.0.54 — ۱۹ ژوئیه ۲۰۲۵
Section titled “1.0.54 — ۱۹ ژوئیه ۲۰۲۵”- Hooks: hookِ UserPromptSubmit و دایرکتوریِ کاریِ فعلی به ورودیهای hook اضافه شد
- فرمانهای اسلشِ سفارشی: argument-hint به frontmatter اضافه شد
- Windows: OAuth از پورتِ 45454 استفاده میکند و URLِ مرورگر را درست میسازد
- Windows: سوییچِ حالت حالا از alt + m استفاده میکند، و plan mode درست رندر میشود
- Shell: سوییچ به shell snapshotِ in-memory برای رفعِ خطاهای مرتبط با فایل
1.0.53 — ۱۸ ژوئیه ۲۰۲۵
Section titled “1.0.53 — ۱۸ ژوئیه ۲۰۲۵”- truncationِ فایلِ @-mention از ۱۰۰ خط به ۲۰۰۰ خط بهروز شد
- تنظیماتِ اسکریپتِ helper برای refreshِ توکنِ AWS اضافه شد: awsAuthRefresh (برای عملیاتِ foreground مثلِ aws sso login) و awsCredentialExport (برای عملیاتِ پسزمینه با پاسخِ STS-like).
1.0.52 — ۱۸ ژوئیه ۲۰۲۵
Section titled “1.0.52 — ۱۸ ژوئیه ۲۰۲۵”- پشتیبانی از دستورهای سرورِ MCP اضافه شد
1.0.51 — ۱۱ ژوئیه ۲۰۲۵
Section titled “1.0.51 — ۱۱ ژوئیه ۲۰۲۵”- پشتیبانی از 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 دور انداخته میشد اصلاح شد
1.0.48 — ۱۰ ژوئیه ۲۰۲۵
Section titled “1.0.48 — ۱۰ ژوئیه ۲۰۲۵”- باگی در v1.0.45 که در آن اپ گاهی هنگامِ راهاندازی منجمد میشد اصلاح شد
- پیامهای پیشرفت به ابزارِ Bash بر اساسِ ۵ خطِ آخرِ خروجیِ فرمان اضافه شد
- پشتیبانی از گسترشِ متغیرها برای پیکربندیِ سرورِ MCP اضافه شد
- shell snapshotها از /tmp به ~/.claude برای فراخوانیهای قابلِاعتمادترِ ابزارِ Bash منتقل شد
- مدیریتِ مسیرِ اکستنشنِ IDE وقتی Claude Code در WSL اجرا میشود بهبود یافت
- Hooks: یک hookِ PreCompact اضافه شد
- Vim mode: c، f/F، t/T اضافه شد
1.0.45 — ۱۰ ژوئیه ۲۰۲۵
Section titled “1.0.45 — ۱۰ ژوئیه ۲۰۲۵”- ابزارِ 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.
1.0.44 — ۷ ژوئیه ۲۰۲۵
Section titled “1.0.44 — ۷ ژوئیه ۲۰۲۵”- فرمانِ /exportِ جدید به تو اجازه میدهد یک گفتگو را برای بهاشتراکگذاری سریع export کنی
- MCP: نتایجِ ابزارِ resource_link حالا پشتیبانی میشوند
- MCP: annotationهای ابزار و عنوانهای ابزار حالا در نمای /mcp نمایش داده میشوند
- Ctrl+Z به suspend کردنِ Claude Code تغییر یافت. با اجرای
fgresume کن. undoِ ورودیِ پرامپت حالا Ctrl+U است.
1.0.43 — ۳ ژوئیه ۲۰۲۵
Section titled “1.0.43 — ۳ ژوئیه ۲۰۲۵”- باگی که در آن انتخابگرِ تم بیشازحد ذخیره میکرد اصلاح شد
- Hooks: مدیریتِ خطای سیستمیِ EPIPE اضافه شد
1.0.42 — ۳ ژوئیه ۲۰۲۵
Section titled “1.0.42 — ۳ ژوئیه ۲۰۲۵”- پشتیبانیِ گسترشِ tilde (
~) به فرمانِ/add-dirاضافه شد
1.0.41 — ۳ ژوئیه ۲۰۲۵
Section titled “1.0.41 — ۳ ژوئیه ۲۰۲۵”- Hooks: triggerِ Stop hook به Stop و SubagentStop تقسیم شد
- Hooks: پیکربندیِ timeoutِ اختیاری برای هر فرمان فعال شد
- Hooks: “hook_event_name” به ورودیِ hook اضافه شد
- باگی که در آن ابزارهای MCP دوبار در فهرستِ ابزار نمایش داده میشدند اصلاح شد
- JSONِ پارامترهای ابزارِ جدید برای ابزارِ Bash در رویدادِ
tool_decision
1.0.40 — ۳ ژوئیه ۲۰۲۵
Section titled “1.0.40 — ۳ ژوئیه ۲۰۲۵”- باگی که باعثِ خطاهای اتصالِ API با UNABLE_TO_GET_ISSUER_CERT_LOCALLY اگر
NODE_EXTRA_CA_CERTSتنظیم شده بود میشد اصلاح شد
1.0.39 — ۳ ژوئیه ۲۰۲۵
Section titled “1.0.39 — ۳ ژوئیه ۲۰۲۵”- متریکِ جدیدِ Active Time در loggingِ OpenTelemetry
1.0.38 — ۳۰ ژوئن ۲۰۲۵
Section titled “1.0.38 — ۳۰ ژوئن ۲۰۲۵”- hooks منتشر شد. تشکرِ ویژه از ورودیِ جامعه در https://github.com/anthropics/claude-code/issues/712. مستندات: https://code.claude.com/docs/en/hooks
1.0.37 — ۳۰ ژوئن ۲۰۲۵
Section titled “1.0.37 — ۳۰ ژوئن ۲۰۲۵”- توانایی تنظیمِ هدرِ
Proxy-Authorizationاز طریقِ ANTHROPIC_AUTH_TOKEN یا apiKeyHelper حذف شد
1.0.36 — ۳۰ ژوئن ۲۰۲۵
Section titled “1.0.36 — ۳۰ ژوئن ۲۰۲۵”- Web search حالا تاریخِ امروز را در کانتکست میگیرد
- باگی که در آن سرورهای MCPِ stdio هنگامِ خروج درست خاتمه نمییافتند اصلاح شد
1.0.35 — ۲۵ ژوئن ۲۰۲۵
Section titled “1.0.35 — ۲۵ ژوئن ۲۰۲۵”- پشتیبانی از discoveryِ MCP OAuth Authorization Server اضافه شد
1.0.34 — ۲۴ ژوئن ۲۰۲۵
Section titled “1.0.34 — ۲۴ ژوئن ۲۰۲۵”- یک نشتِ حافظه که باعثِ ظاهرشدنِ پیامِ MaxListenersExceededWarning میشد اصلاح شد
1.0.33 — ۲۴ ژوئن ۲۰۲۵
Section titled “1.0.33 — ۲۴ ژوئن ۲۰۲۵”- بهبودِ قابلیتِ logging با پشتیبانیِ شناسهی نشست
- قابلیتِ undoِ ورودیِ پرامپت اضافه شد (Ctrl+Z و فرمانِ ‘u’ِ vim)
- بهبودها در plan mode
1.0.32 — ۲۴ ژوئن ۲۰۲۵
Section titled “1.0.32 — ۲۴ ژوئن ۲۰۲۵”- configِ loopback برای litellm بهروز شد
- تنظیمِ forceLoginMethod برای دور زدنِ صفحهی انتخابِ login اضافه شد
1.0.31 — ۲۴ ژوئن ۲۰۲۵
Section titled “1.0.31 — ۲۴ ژوئن ۲۰۲۵”- باگی که در آن ~/.claude.json هنگامِ شاملِ JSONِ نامعتبر بودنِ فایل ریست میشد اصلاح شد
1.0.30 — ۲۴ ژوئن ۲۰۲۵
Section titled “1.0.30 — ۲۴ ژوئن ۲۰۲۵”- فرمانهای اسلشِ سفارشی: اجرای خروجیِ bash، @-mention فایلها، فعالکردنِ thinking با کلیدواژههای thinking
- بهبودِ autocompleteِ مسیرِ فایل با تطبیقِ نامفایل
- timestampها در حالتِ Ctrl-r اضافه شد و مدیریتِ Ctrl-c اصلاح شد
- پشتیبانیِ regexِ jq برای فیلترهای پیچیده با pipe و select پیشرفته شد
1.0.29 — ۲۴ ژوئن ۲۰۲۵
Section titled “1.0.29 — ۲۴ ژوئن ۲۰۲۵”- بهبودِ پشتیبانیِ کاراکترِ CJK در ناوبریِ cursor و رندر
1.0.28 — ۲۴ ژوئن ۲۰۲۵
Section titled “1.0.28 — ۲۴ ژوئن ۲۰۲۵”- Slash commands: نمایشِ انتخابگر حین ناوبریِ تاریخچه اصلاح شد
- تصاویر را پیش از آپلود resize میکند تا از خطاهای محدودیتِ اندازهی API جلوگیری شود
- پشتیبانیِ XDG_CONFIG_HOME به دایرکتوریِ پیکربندی اضافه شد
- بهینهسازیهای کارایی برای مصرفِ حافظه
- خصیصههای جدید (terminal.type، language) در loggingِ OpenTelemetry
1.0.27 — ۱۸ ژوئن ۲۰۲۵
Section titled “1.0.27 — ۱۸ ژوئن ۲۰۲۵”- سرورهای Streamable HTTP MCP حالا پشتیبانی میشوند
- سرورهای MCPِ remote (SSE و HTTP) حالا از OAuth پشتیبانی میکنند
- resourceهای MCP حالا میتوانند @-mention شوند
- فرمانِ اسلشِ /resume برای سوییچِ گفتگوها داخلِ Claude Code
1.0.25 — ۱۶ ژوئن ۲۰۲۵
Section titled “1.0.25 — ۱۶ ژوئن ۲۰۲۵”- Slash commands: پیشوندهای “project” و “user” به توصیفها منتقل شد
- Slash commands: بهبودِ قابلیتِ اطمینان برای کشفِ فرمان
- بهبودِ پشتیبانی از Ghostty
- بهبودِ قابلیتِ اطمینانِ web search
1.0.24 — ۱۶ ژوئن ۲۰۲۵
Section titled “1.0.24 — ۱۶ ژوئن ۲۰۲۵”- بهبودِ خروجیِ /mcp
- باگی که در آن آرایههای تنظیمات بهجای merge شدن overwrite میشدند اصلاح شد
1.0.23 — ۱۶ ژوئن ۲۰۲۵
Section titled “1.0.23 — ۱۶ ژوئن ۲۰۲۵”- TypeScript SDK منتشر شد: برای شروع @anthropic-ai/claude-code را import کن
- Python SDK منتشر شد: برای شروع pip install claude-code-sdk
1.0.22 — ۱۲ ژوئن ۲۰۲۵
Section titled “1.0.22 — ۱۲ ژوئن ۲۰۲۵”- SDK: نامِ
total_costبهtotal_cost_usdتغییر یافت
1.0.21 — ۱۲ ژوئن ۲۰۲۵
Section titled “1.0.21 — ۱۲ ژوئن ۲۰۲۵”- بهبودِ ویرایشِ فایلها با تورفتگیِ tab-based
- رفع برای خطاهای tool_use بدونِ tool_resultِ منطبق
- باگی که در آن پراسسهای سرورِ MCPِ stdio پس از quitِ Claude Code میماندند اصلاح شد
1.0.18 — ۹ ژوئن ۲۰۲۵
Section titled “1.0.18 — ۹ ژوئن ۲۰۲۵”- آرگومانِ CLIِ —add-dir برای مشخصکردنِ دایرکتوریهای کاریِ اضافی اضافه شد
- پشتیبانیِ ورودیِ streaming بدونِ نیاز به پرچمِ -p اضافه شد
- بهبودِ کاراییِ راهاندازی و کاراییِ ذخیرهی نشست
- متغیرِ محیطیِ CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR برای منجمدکردنِ دایرکتوریِ کاری برای فرمانهای bash اضافه شد
- نمایشِ مفصلِ ابزارهای سرورِ MCP اضافه شد (/mcp)
- بهبودهای احراز هویت و دسترسیِ MCP
- اتصالِ مجددِ خودکار برای اتصالاتِ SSEِ MCP روی disconnect اضافه شد
- مشکلی که در آن محتوای pasteشده هنگامِ ظاهرشدنِ دیالوگها گم میشد اصلاح شد
1.0.17 — ۹ ژوئن ۲۰۲۵
Section titled “1.0.17 — ۹ ژوئن ۲۰۲۵”- حالا پیامها از sub-taskها را در حالتِ -p تولید میکنیم (دنبالِ propertyِ parent_tool_use_id بگرد)
- crashها وقتی ابزارِ diffِ VS Code چند بار سریع فراخوانی میشود اصلاح شد
- بهبودهای UIِ فهرستِ سرورِ MCP
- عنوانِ پراسسِ Claude Code بهروز شد تا “claude” را بهجای “node” نمایش دهد
1.0.11 — ۴ ژوئن ۲۰۲۵
Section titled “1.0.11 — ۴ ژوئن ۲۰۲۵”- Claude Code حالا با یک اشتراکِ Claude Pro هم قابلِاستفاده است
- /upgrade برای سوییچِ روانتر به پلنهای Claude Max اضافه شد
- بهبودِ UI برای احراز هویت از کلیدهای API و توکنهای Bedrock/Vertex/external auth
- بهبودِ مدیریتِ خطای پیکربندیِ shell
- بهبودِ مدیریتِ فهرستِ todo حین compaction
1.0.10 — ۴ ژوئن ۲۰۲۵
Section titled “1.0.10 — ۴ ژوئن ۲۰۲۵”- پشتیبانیِ جدولِ markdown اضافه شد
- بهبودِ کاراییِ streaming
1.0.8 — ۲ ژوئن ۲۰۲۵
Section titled “1.0.8 — ۲ ژوئن ۲۰۲۵”- fallbackِ منطقهی Vertex AI هنگامِ استفاده از CLOUD_ML_REGION اصلاح شد
- بازهی پیشفرضِ otel از 1s -> 5s افزایش یافت
- حالتهای لبه که در آن MCP_TIMEOUT و MCP_TOOL_TIMEOUT رعایت نمیشدند اصلاح شد
- regressionی که در آن ابزارهای جستجو غیرضروری دسترسی میخواستند اصلاح شد
- پشتیبانی از trigger کردنِ thinking به زبانهای غیرانگلیسی اضافه شد
- بهبودِ UIِ compacting
1.0.7 — ۲ ژوئن ۲۰۲۵
Section titled “1.0.7 — ۲ ژوئن ۲۰۲۵”- نامِ /allowed-tools به /permissions تغییر یافت
- allowedTools و ignorePatterns از .claude.json به settings.json مهاجرت کرد
- فرمانهای claude config به نفعِ ویرایشِ settings.json منسوخ شد
- باگی که در آن —dangerously-skip-permissions گاهی در حالتِ —print کار نمیکرد اصلاح شد
- بهبودِ مدیریتِ خطا برای /install-github-app
- رفعِ باگها، polishِ UI و بهبودهای قابلیتِ اطمینانِ ابزار
1.0.6 — ۲ ژوئن ۲۰۲۵
Section titled “1.0.6 — ۲ ژوئن ۲۰۲۵”- بهبودِ قابلیتِ اطمینانِ ویرایش برای فایلهای tab-indented
- رعایتِ CLAUDE_CONFIG_DIR در همهجا
- پرامپتهای دسترسیِ ابزارِ غیرضروری کاهش یافت
- پشتیبانی از symlinkها در typeaheadِ @file اضافه شد
- رفعِ باگها، polishِ UI و بهبودهای قابلیتِ اطمینانِ ابزار
1.0.4 — ۲۸ مه ۲۰۲۵
Section titled “1.0.4 — ۲۸ مه ۲۰۲۵”- باگی که در آن خطاهای ابزارِ MCP درست parse نمیشدند اصلاح شد
1.0.1 — ۲۲ مه ۲۰۲۵
Section titled “1.0.1 — ۲۲ مه ۲۰۲۵”DISABLE_INTERLEAVED_THINKINGاضافه شد تا به کاربران گزینهی انصراف از interleaved thinking را بدهد.- بهبودِ ارجاعهای مدل تا نامهای مخصوصِ ارائهدهنده را نشان دهند (Sonnet 3.7 برای Bedrock، Sonnet 4 برای Console)
- لینکهای مستندات و توصیفهای فرایندِ OAuth بهروز شد
1.0.0 — ۲۲ مه ۲۰۲۵
Section titled “1.0.0 — ۲۲ مه ۲۰۲۵”- Claude Code حالا بهصورتِ عمومی در دسترس است
- معرفیِ مدلهای Sonnet 4 و Opus 4
0.2.125 — ۲۱ مه ۲۰۲۵
Section titled “0.2.125 — ۲۱ مه ۲۰۲۵”- تغییرِ شکننده: ARNِ Bedrock پاسشده به
ANTHROPIC_MODELیاANTHROPIC_SMALL_FAST_MODELدیگر نباید یک اسلشِ escapeشده داشته باشد (/را بهجای%2Fمشخص کن) DEBUG=trueبه نفعِANTHROPIC_LOG=debugبرای ثبتِ همهی درخواستها حذف شد
0.2.117 — ۱۷ مه ۲۰۲۵
Section titled “0.2.117 — ۱۷ مه ۲۰۲۵”- تغییرِ شکننده: خروجیِ JSONِ —print حالا objectهای پیامِ تودرتو برمیگرداند، برای forwards-compatibility همانطور که فیلدهای متادیتای جدید معرفی میکنیم
- settings.cleanupPeriodDays معرفی شد
- متغیرِ envِ CLAUDE_CODE_API_KEY_HELPER_TTL_MS معرفی شد
- حالتِ —debug معرفی شد
0.2.108 — ۱۳ مه ۲۰۲۵
Section titled “0.2.108 — ۱۳ مه ۲۰۲۵”- حالا میتوانی حین کارِ Claude پیام بفرستی تا Claude را بهصورتِ بلادرنگ هدایت کنی
- متغیرهای envِ BASH_DEFAULT_TIMEOUT_MS و BASH_MAX_TIMEOUT_MS معرفی شد
- باگی که در آن thinking در حالتِ -p کار نمیکرد اصلاح شد
- regression در گزارشِ /cost اصلاح شد
- رابطِ wizardِ MCP به نفعِ فرمانهای دیگرِ MCP منسوخ شد
- رفعِ باگها و بهبودهای زیادِ دیگر
0.2.107 — ۹ مه ۲۰۲۵
Section titled “0.2.107 — ۹ مه ۲۰۲۵”- فایلهای CLAUDE.md حالا میتوانند فایلهای دیگر را import کنند. @path/to/file.md را به ./CLAUDE.md اضافه کن تا فایلهای اضافی هنگامِ راهاندازی بارگذاری شوند
0.2.106 — ۹ مه ۲۰۲۵
Section titled “0.2.106 — ۹ مه ۲۰۲۵”- configهای سرورِ MCP SSE حالا میتوانند هدرهای سفارشی مشخص کنند
- باگی که در آن پرامپتِ دسترسیِ MCP همیشه درست نشان داده نمیشد اصلاح شد
0.2.105 — ۸ مه ۲۰۲۵
Section titled “0.2.105 — ۸ مه ۲۰۲۵”- Claude حالا میتواند وب را جستجو کند
- وضعیتِ سیستم و حساب به /status منتقل شد
- keybindingهای حرکتِ کلمه برای Vim اضافه شد
- بهبودِ تأخیر برای راهاندازی، ابزارِ todo و ویرایشهای فایل
0.2.102 — ۵ مه ۲۰۲۵
Section titled “0.2.102 — ۵ مه ۲۰۲۵”- بهبودِ قابلیتِ اطمینانِ triggerِ thinking
- بهبودِ قابلیتِ اطمینانِ @mention برای تصاویر و پوشهها
- حالا میتوانی چند تکهی بزرگ را در یک پرامپت paste کنی
0.2.100 — ۲ مه ۲۰۲۵
Section titled “0.2.100 — ۲ مه ۲۰۲۵”- یک crash ناشی از خطای stack overflow اصلاح شد
- ذخیرهی db اختیاری شد؛ نبودِ پشتیبانیِ db، —continue و —resume را غیرفعال میکند
0.2.98 — ۱ مه ۲۰۲۵
Section titled “0.2.98 — ۱ مه ۲۰۲۵”- مشکلی که در آن auto-compact دوبار اجرا میشد اصلاح شد
0.2.96 — ۱ مه ۲۰۲۵
Section titled “0.2.96 — ۱ مه ۲۰۲۵”- Claude Code حالا با یک اشتراکِ Claude Max هم قابلِاستفاده است (https://claude.ai/upgrade)
0.2.93 — ۳۰ آوریل ۲۰۲۵
Section titled “0.2.93 — ۳۰ آوریل ۲۰۲۵”- گفتگوها را از جایی که رهایش کردی با “claude —continue” و “claude —resume” ادامه بده
- Claude حالا به یک فهرستِ Todo دسترسی دارد که به آن کمک میکند روی مسیر بماند و منظمتر باشد
0.2.82 — ۲۵ آوریل ۲۰۲۵
Section titled “0.2.82 — ۲۵ آوریل ۲۰۲۵”- پشتیبانی از —disallowedTools اضافه شد
- نامِ ابزارها برای سازگاری تغییر یافت: LSTool -> LS، View -> Read و غیره
0.2.75 — ۲۱ آوریل ۲۰۲۵
Section titled “0.2.75 — ۲۱ آوریل ۲۰۲۵”- Enter را بزن تا حین کارِ Claude پیامهای اضافی صف کنی
- فایلهای تصویر را مستقیماً در پرامپت بکش یا copy/paste کن
- @-mention فایلها تا مستقیماً به context اضافهشان کنی
- سرورهای MCPِ یکباره را با
claude --mcp-config <path-to-file>اجرا کن - بهبودِ کارایی برای auto-completeِ نامفایل
0.2.74 — ۱۸ آوریل ۲۰۲۵
Section titled “0.2.74 — ۱۸ آوریل ۲۰۲۵”- پشتیبانی از refresh کلیدهای APIِ بهصورتِ پویا تولیدشده (از طریقِ apiKeyHelper)، با یک TTLِ ۵ دقیقهای اضافه شد
- ابزارِ Task حالا میتواند نوشتنها را انجام دهد و فرمانهای bash اجرا کند
0.2.72 — ۱۸ آوریل ۲۰۲۵
Section titled “0.2.72 — ۱۸ آوریل ۲۰۲۵”- اسپینر بهروز شد تا توکنهای بارگذاریشده و استفادهازابزار را نشان دهد
0.2.70 — ۱۷ آوریل ۲۰۲۵
Section titled “0.2.70 — ۱۷ آوریل ۲۰۲۵”- فرمانهای شبکه مثلِ curl حالا برای استفادهی Claude در دسترساند
- Claude حالا میتواند چند کوئریِ وب را بهصورتِ موازی اجرا کند
- زدنِ یکبارِ ESC بلافاصله Claude را در حالتِ Auto-accept interrupt میکند
0.2.69 — ۱۷ آوریل ۲۰۲۵
Section titled “0.2.69 — ۱۷ آوریل ۲۰۲۵”- اشکالاتِ UI با رفتارِ بهبودیافتهی کامپوننتِ Select اصلاح شد
- نمایشِ خروجیِ ترمینال با منطقِ بهترِ truncationِ متن پیشرفته شد
0.2.67 — ۱۷ آوریل ۲۰۲۵
Section titled “0.2.67 — ۱۷ آوریل ۲۰۲۵”- قواعدِ دسترسیِ مشترکِ پروژه میتوانند در .claude/settings.json ذخیره شوند
0.2.66 — ۱۷ آوریل ۲۰۲۵
Section titled “0.2.66 — ۱۷ آوریل ۲۰۲۵”- حالتِ print (-p) حالا از خروجیِ streaming از طریقِ —output-format=stream-json پشتیبانی میکند
- مشکلی که در آن paste میتوانست بهصورتِ غیرمنتظره حالتِ memory یا bash را trigger کند اصلاح شد
0.2.63 — ۱۷ آوریل ۲۰۲۵
Section titled “0.2.63 — ۱۷ آوریل ۲۰۲۵”- مشکلی که در آن ابزارهای MCP دوبار بارگذاری میشدند و باعثِ خطاهای فراخوانیِ ابزار میشدند اصلاح شد
0.2.61 — ۲ آوریل ۲۰۲۵
Section titled “0.2.61 — ۲ آوریل ۲۰۲۵”- منوها را با کلیدهای سبکِ vim (j/k) یا میانبرهای bash/emacs (Ctrl+n/p) برای تعاملِ سریعتر پیمایش کن
- تشخیصِ تصویرِ پیشرفته برای قابلیتِ pasteِ کلیپبوردِ قابلِاعتمادتر
- مشکلی که در آن کلیدِ ESC میتوانست انتخابگرِ تاریخچهی گفتگو را crash کند اصلاح شد
0.2.59 — ۲ آوریل ۲۰۲۵
Section titled “0.2.59 — ۲ آوریل ۲۰۲۵”- تصاویر را مستقیماً در پرامپتت copy+paste کن
- بهبودِ نشانگرهای پیشرفت برای ابزارهای bash و fetch
- رفعِ باگها برای حالتِ غیرتعاملی (-p)
0.2.54 — ۲ آوریل ۲۰۲۵
Section titled “0.2.54 — ۲ آوریل ۲۰۲۵”- با شروعِ پیامت با ’#’ سریع به Memory اضافه کن
- ctrl+r را بزن تا خروجیِ کاملِ نتایجِ ابزارِ بلند را ببینی
- پشتیبانی از transportِ MCP SSE اضافه شد
0.2.53 — ۲ آوریل ۲۰۲۵
Section titled “0.2.53 — ۲ آوریل ۲۰۲۵”- ابزارِ web fetchِ جدید به Claude اجازه میدهد URLهایی را که paste میکنی ببیند
- باگی با تشخیصِ JPEG اصلاح شد
0.2.50 — ۲ آوریل ۲۰۲۵
Section titled “0.2.50 — ۲ آوریل ۲۰۲۵”- scopeِ “project”ِ جدیدِ MCP حالا به تو اجازه میدهد سرورهای MCP را به فایلهای .mcp.json اضافه کنی و آنها را به مخزنت commit کنی
0.2.49 — ۲ آوریل ۲۰۲۵
Section titled “0.2.49 — ۲ آوریل ۲۰۲۵”- scopeهای قبلیِ سرورِ MCP تغییرِ نام یافتند: scopeِ “project”ِ قبلی حالا “local” است و scopeِ “global” حالا “user” است
0.2.47 — ۲ آوریل ۲۰۲۵
Section titled “0.2.47 — ۲ آوریل ۲۰۲۵”- Tab را بزن تا نامهای فایل و پوشه auto-complete شوند
- Shift + Tab را بزن تا auto-accept برای ویرایشهای فایل toggle شود
- compactionِ خودکارِ گفتگو برای طولِ بینهایتِ گفتگو (با /config toggle کن)
0.2.44 — ۲ آوریل ۲۰۲۵
Section titled “0.2.44 — ۲ آوریل ۲۰۲۵”- از Claude بخواه با حالتِ thinking یک plan بسازد: فقط ‘think’ یا ‘think harder’ یا حتی ‘ultrathink’ بگو
0.2.41 — ۲ آوریل ۲۰۲۵
Section titled “0.2.41 — ۲ آوریل ۲۰۲۵”- timeoutِ راهاندازیِ سرورِ MCP حالا از طریقِ متغیرِ محیطیِ MCP_TIMEOUT قابلِ پیکربندی است
- راهاندازیِ سرورِ MCP دیگر مانعِ راهاندازیِ اپ نمیشود
0.2.37 — ۲ آوریل ۲۰۲۵
Section titled “0.2.37 — ۲ آوریل ۲۰۲۵”- فرمانِ /release-notesِ جدید به تو اجازه میدهد هر وقت release notes را ببینی
- فرمانهای
claude config add/removeحالا چند مقدارِ جداشده با ویرگول یا فاصله را میپذیرند
0.2.36 — ۲ آوریل ۲۰۲۵
Section titled “0.2.36 — ۲ آوریل ۲۰۲۵”- سرورهای MCP را از Claude Desktop با
claude mcp add-from-claude-desktopimport کن - سرورهای MCP را بهعنوانِ رشتههای JSON با
claude mcp add-json <n> <json>اضافه کن
0.2.34 — ۲ آوریل ۲۰۲۵
Section titled “0.2.34 — ۲ آوریل ۲۰۲۵”- bindingهای Vim برای ورودیِ متن - با /vim یا /config فعال کن
0.2.32 — ۲ آوریل ۲۰۲۵
Section titled “0.2.32 — ۲ آوریل ۲۰۲۵”- wizardِ تعاملیِ راهاندازیِ MCP: “claude mcp add” را اجرا کن تا سرورهای MCP را با یک رابطِ گامبهگام اضافه کنی
- رفع برای برخی مشکلاتِ PersistentShell
0.2.31 — ۲ آوریل ۲۰۲۵
Section titled “0.2.31 — ۲ آوریل ۲۰۲۵”- فرمانهای اسلشِ سفارشی: فایلهای Markdown در دایرکتوریهای .claude/commands/ حالا بهعنوانِ فرمانهای اسلشِ سفارشی برای درجِ پرامپتها در گفتگویت ظاهر میشوند
- حالتِ debugِ MCP: با پرچمِ —mcp-debug اجرا کن تا اطلاعاتِ بیشتری دربارهی خطاهای سرورِ MCP بگیری
0.2.30 — ۲ آوریل ۲۰۲۵
Section titled “0.2.30 — ۲ آوریل ۲۰۲۵”- تمِ رنگِ ANSI برای سازگاریِ بهترِ ترمینال اضافه شد
- مشکلی که در آن آرگومانهای فرمانِ اسلش درست فرستاده نمیشدند اصلاح شد
- (فقط Mac) کلیدهای API حالا در macOS Keychain ذخیره میشوند
0.2.26 — ۲ آوریل ۲۰۲۵
Section titled “0.2.26 — ۲ آوریل ۲۰۲۵”- فرمانِ /approved-toolsِ جدید برای مدیریتِ دسترسیهای ابزار
- نمایشِ diffِ سطحِ کلمه برای خواناییِ بهترِ کد
- تطبیقِ fuzzy برای فرمانهای اسلش
0.2.21 — ۲ آوریل ۲۰۲۵
Section titled “0.2.21 — ۲ آوریل ۲۰۲۵”- تطبیقِ fuzzy برای /commandها