رفتن به محتوا

هفته‌ی ۱۴ · ۳۰ مارس تا ۳ آوریل ۲۰۲۶

Computer use در CLI، درس‌های تعاملیِ داخلِ محصول، رندرِ بدون لرزش، بازنویسیِ سقفِ اندازه‌ی نتیجه‌ی MCP برای هر ابزار، و اجراپذیرهای پلاگین روی PATH.

نسخه‌ها v2.1.86 → v2.1.91۵ قابلیت · ۳۰ مارس تا ۳ آوریل
Computer use در CLIresearch preview

هفته‌ی پیش computer use به اپ Desktop رسید. این هفته در CLI است: Claude می‌تواند اپ‌های بومی را باز کند، در UI کلیک کند، تغییرهای خودش را تست کند و آنچه را خراب می‌شود درست کند، همه از داخل ترمینالت. اپ‌های وب از قبل حلقه‌های تأیید داشتند؛ اپ‌های بومیِ iOS، macOS و سایر اپ‌های فقط-GUI نداشتند. حالا دارند. بهترین کاربردش بستنِ حلقه روی اپ‌ها و ابزارهایی است که هیچ API‌ای برای فراخوانی ندارند. هنوز در ابتدای راه است؛ انتظارِ ناهمواری‌ها را داشته باش.

/mcp را اجرا کن، computer-use را پیدا کن و روشنش کن. بعد از Claude بخواه یک تغییر را سرتاسر تأیید کند:

> Open the iOS simulator, tap through onboarding, and screenshot each step
راهنمای computer use
/powerupv2.1.90

درس‌های تعاملی که قابلیت‌های Claude Code را با دموهای متحرک، درست داخل ترمینالت، آموزش می‌دهند. Claude Code مرتب نسخه می‌دهد، و قابلیت‌هایی که می‌توانست همین ماهِ پیش طرزِ کارت را عوض کند ممکن است از دستت در برود. یک‌بار /powerup را اجرا کن تا بدانی چه چیزهایی هست.

اجرایش کن:

> /powerup
مرجع دستورها
رندرِ بدون لرزشv2.1.89

به یک رندرکننده‌ی جدیدِ alt-screen با scrollbackِ مجازی‌شده وارد شو. ورودیِ پرامپت پایینِ صفحه سنجاق می‌ماند، انتخاب با موس در گفتگوهای بلند کار می‌کند و لرزشِ هنگامِ ترسیمِ مجدد از بین رفته است. برای بازگشت، CLAUDE_CODE_NO_FLICKER را unset کن.

متغیرِ محیطی را تنظیم و Claude Code را ری‌استارت کن:

Terminal window
export CLAUDE_CODE_NO_FLICKER=1
claude
رندرِ fullscreen
بازنویسیِ اندازه‌ی نتیجه‌ی MCPv2.1.91

حالا نویسنده‌های سرورِ MCP می‌توانند با تنظیمِ anthropic/maxResultSizeChars در ورودیِ tools/listِ یک ابزار، سقفِ بُرشِ آن ابزارِ خاص را بالا ببرند، تا سقفِ سختِ ۵۰۰هزار کاراکتر. این سقف پیش‌تر سراسری بود، پس ابزارهایی که گاهی payloadهای ذاتاً بزرگ مثل اسکیمای دیتابیس یا درختِ کاملِ فایل‌ها برمی‌گرداندند به محدودیتِ پیش‌فرض می‌خوردند و با یک ارجاعِ فایلی روی دیسک ذخیره می‌شدند. بازنویسی‌های هر-ابزار آن نتیجه‌ها را وقتی ابزار واقعاً نیاز دارد، درون‌خطی نگه می‌دارند.

ابزار را در پاسخِ tools/listِ سرورت یادداشت‌گذاری کن:

{
"name": "get_schema",
"description": "Returns the full database schema",
"_meta": {
"anthropic/maxResultSizeChars": 500000
}
}
مرجع MCP
اجراپذیرهای پلاگین روی PATHv2.1.91

یک فایلِ اجراپذیر را در یک دایرکتوریِ bin/ در ریشه‌ی پلاگینت بگذار و Claude Code تا زمانی که پلاگین فعال است آن دایرکتوری را به PATHِ ابزار Bash اضافه می‌کند. آن‌وقت Claude می‌تواند آن باینری را به‌صورت یک دستورِ ساده از هر فراخوانیِ ابزار Bash اجرا کند، بی‌نیاز از مسیرِ مطلق یا اسکریپتِ wrapper. به‌کار می‌آید برای بسته‌بندیِ کمک‌ابزارهای CLI کنارِ دستورها، ایجنت‌ها و hookهایی که آن‌ها را فرامی‌خوانند.

یک دایرکتوریِ bin/ در ریشه‌ی پلاگین اضافه کن:

my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── bin/
└── my-tool
مرجع پلاگین‌ها

بُردهای دیگر

پیگیری‌های حالت Auto: hookِ جدیدِ PermissionDenied هنگامِ ردِ طبقه‌بند فعال می‌شود (مقدارِ retry: true را برگردان تا Claude رویکردِ دیگری را امتحان کند)، و /permissions ← Recent اجازه می‌دهد با r دستی دوباره امتحان کنی
مقدارِ جدیدِ defer برای permissionDecision در hookهای PreToolUse: نشست‌های -p سرِ یک فراخوانیِ ابزار مکث می‌کنند و با یک payloadِ deferred_tool_use خارج می‌شوند تا یک اپ SDK یا UIِ سفارشی آن را نشان دهد، بعد با —resume ادامه می‌دهند
/buddy: یک موجودِ کوچک بساز که هنگامِ کدنویسی تماشایت کند (اول آوریل)
تنظیمِ disableSkillShellExecution اجرای درون‌خطیِ shell از Skillها، slash commandها و دستورهای پلاگین را بلوکه می‌کند
ابزار Edit حالا روی فایل‌هایی که با cat یا sed -n دیده شده‌اند بدون یک Readِ جدا کار می‌کند
خروجیِ hookِ بزرگ‌تر از ۵۰هزار به‌جای تزریق در کانتکست، با یک مسیر + پیش‌نمایش روی دیسک ذخیره می‌شود
خلاصه‌های thinking به‌صورت پیش‌فرض در نشست‌های تعاملی خاموش‌اند (برای بازگرداندن، showThinkingSummaries: true)
حالت صوتی: ترکیب‌های اصلاح‌گرِ push-to-talk، WebSocketِ ویندوز، مجوزِ میکروفونِ macOSِ Apple Silicon
deep linkهای claude-cli:// پرامپت‌های چندخطی را می‌پذیرند (%0Aِ کدشده)

تغییرنامه‌ی کامل برای v2.1.86–v2.1.91 ←