پرش به محتوای اصلی
پرش به محتوای مقاله

افزونه Claude Auto-Accept اصطکاک تأیید دستی در VS Code را حذف کرد

·۱۰ شهریور ۱۴۰۵۴ دقیقه مطالعه۱ بازدید
تصویر: تنظیم خودکار مجوزهای Claude Code در VS Code برای کاهن نظارت دستی بر AI
تصویر: تنظیم خودکار مجوزهای Claude Code در VS Code برای کاهن نظارت دستی بر AI
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

انتقال از مدل «تأیید تک‌تک دستورات» به «تأیید مبتنی بر استثنا» در محیط VS Code؛ یعنی هوش مصنوعی پیش‌فرض اجازه اجرا دارد مگر اینکه دستور خطرناک باشد یا نیاز به تصمیم انسانی داشته باشد.

تصور کنید در میانهٔ یک جریان عمیق کدنویسی هستید و هر ۱۵ ثانیه باید برای تأیید یک دستور ساده، انگشتتان را روی دکمهٔ Enter فشار دهید. این دقیقاً همان نقطه‌ای است که Claude Auto-Accept وارد می‌شود تا با حذف مرحلهٔ «بازجویی» از هوش مصنوعی، اجازه دهد جریان کاری شما بدون وقفه پیش برود. وعده اصلی این ابزار این است: «دیگر هر دستور bash را به‌صورت دستی تأیید نکنید.»

به گزارش وب‌سایت dev.to، این افزونه که در ۳۱ اوت ۲۰۲۶ منتشر شد، اجازه می‌دهد وظایف پیچیده‌ای مثل نوشتن اسکریپت‌های استقرار Azure CLI، تغییر مجوزهای سرور لینوکس یا پیکربندی رجیستری‌های محلی Docker روی پورت ۵۰۰۰ را به هوش مصنوعی بسپارید، بدون اینکه نیاز باشد هر لحظه بر روی هر تغییر نظارت کنید. این تغییر به سمت خودمختاری کامل، در زمانی رخ می‌دهد که برنامه‌نویسان با گسست در «حالت غوطه‌وری» (Flow State) دست‌وپنجه نرم می‌کنند. این رویکرد در واقع تکامل همان استراتژی‌های بهینه‌سازی است که در ۵ قالب پرامپت کلیدی برای کاهش حجم کاری برنامه‌نویسان به آن‌ها پرداختیم.

همان‌طور که در تحلیل قبلی ما درباره‌ی نحوه استفاده Claude Code از worktreeها برای جلوگیری از تخریب فایل‌ها در جلسات موازی اشاره کردیم، نیاز به حضور انسان در حلقه (Human-in-the-loop) همچنان بزرگ‌ترین گلوگاه است. برای بسیاری از توسعه‌دهندگان، تجربه فعلی شبیه مدیریت یک برنامه‌نویس تازه‌کار است که اعتمادبه‌نفس ندارد و برای هر تغییر کوچکی در فایل utils.py یا اجرای npm install اجازه می‌گیرد. این چرخه مداوم از پرسش‌های «آیا اجازه می‌دهید؟» تمرکز برنامه‌نویس را به‌شدت می‌شکند.

مسئلهٔ گسست در تمرکز

وقتی در عمق یک مسئله غرق هستید، می‌خواهید کارهای تکراری و Boilerplate را به هوش مصنوعی بسپارید. ایده‌آل این است که پرامپت را بنویسید، عقب بکشید و اجازه دهید مدل کانتینرها را بالا بیاورد یا نقاط انتهایی (Endpoints) را تست کند. اما نسخه استاندارد Claude Code شما را مجبور می‌کند به ترمینال بچسبید و هر ۱۵ ثانیه کلید Enter را فشار دهید. این وضعیت مانع از آن می‌شود که بتوانید زمینه کاری (Context) را عوض کنید، برای یک قهوه بروید یا روی معماری سطح بالای پروژه تمرکز کنید.

Claude Auto-Accept مانند یک کلید تغییر وضعیت (Toggle) در نوار وضعیت عمل می‌کند که درخواست‌های خواندن، نوشتن و اجرا را رهگیری می‌کند. طبق مستندات این ابزار، افزونه تفاوت دقیقی بین اقدامات روتین و ابهامات واقعی قائل می‌شود. هرگاه مدل ابزار AskUserQuestion را فعال کند، سیستم متوقف شده و یک صدای هشدار کوتاه (Ding) پخش می‌کند تا اعلام کند که اکنون واقعاً به ورودی انسان نیاز است. این مکانیسم تضمین می‌کند که شما کنترل تصمیمات حیاتی را در دست دارید، در حالی که سایر امور به‌طور روان پیش می‌روند.

حفاظ‌های فنی و ایمنی

برای جلوگیری از فجایعی مثل اجرای دستور rm -rf روی دایرکتوری ریشه، نسخه Pro این افزونه سه لایه ایمنی خاص را پیاده کرده است تا کاربران بتوانند با خیال راحت از آن استفاده کنند:

  • حفاظ‌های سخت‌افزاری (Hardcoded Guardrails): ابزار به‌طور فعال دستورات را اسکن کرده و موارد خطرناک مثل curl | sh یا git push --force را مسدود می‌کند. همچنین فایل‌های حساس شامل .env ،.git و کلیدهای SSH را از خواندن یا تغییر غیرضروری محافظت می‌کند. علاوه بر این، ویرایش‌های خروجی را اسکن می‌کند تا از نشت تصادفی کلیدهای API در لاگ‌ها جلوگیری کند.
  • ماشین زمان (The Time Machine): این قابلیت قبل از هر نوبتِ اجرای مدل، یک عکس لحظه‌ای (Snapshot) خودکار از فضای کاری می‌گیرد. اگر مدل در یک مسیر اشتباه برود و اسکریپت پایتون را خراب کند، کاربر می‌تواند با کلیک بر روی یک دکمه، محیط را دقیقاً به حالتی که پیش از آن انحراف بود برگرداند.
  • درگاه‌های کیفیت خودکار (Auto Quality Gates): به‌جای بررسی کد پس از خرابی، افزونه می‌تواند ابزارهای بررسی کد (Linters) یا مجموعه‌های تست مثل pytest یا flake8 را روی هر ویرایش اجرا کند. اگر مدل خطای سینتکسی ایجاد کند، ابزار آن را شناسایی کرده و مدل را مجبور می‌کند پیش از آنکه توسعه‌دهنده حتی نگاهی به کد بیندازد، اشتباه خود را اصلاح کند.

گردش‌های کاری دورکار و ناهمگام

بسیاری از توسعه‌دهندگان دیگر روی ماشین‌های محلی (Bare-metal) کار نمی‌کنند. این افزونه به‌طور پیش‌فرض از Remote SSH پشتیبانی می‌کند. اگر روی یک سرور لینوکس بدون مانیتور (Headless) یا داخل یک کانتینر کد می‌زنید، نصب افزونه در فضای کاری SSH باعث می‌شود قلاب‌های تأیید مستقیماً روی ماشینی که Claude Code در آن اجرا می‌شود، ثبت شوند.

این قابلیت، رابطه‌ای ناهمگام با عامل‌های هوش مصنوعی (AI Agents) ایجاد می‌کند. حالا می‌توانید تسک‌های بزرگی مثل بازنویسی یک ماژول احراز هویت قدیمی، نوشتن تست‌ها و تأیید نقاط انتهایی را واگذار کنید و از میز کار بلند شوید. این سطح از خودمختاری در واقع پیاده‌سازی عملی همان جایگزینی منطق صلب If/Else با استدلال هوشمند است که پیش‌تر در اتوماسیون‌های پیشرفته بررسی کردیم. برای پشتیبانی از این حالت، ابزار از طریق وب‌هوک با Slack، Discord و Telegram یکپارچه شده است. این هشدارها تنها زمانی به گوشی کاربر ارسال می‌شوند که یک تسک بازنویسی ۱۰ دقیقه‌ای تمام شده باشد یا مدل واقعاً توسط یک پرامپت AskUserQuestion متوقف شده باشد.

برای کاربران عادی، نسخه رایگان ۲۰۰ تأیید خودکار در روز، کلید نوار وضعیت، صدای هشدار و یک داشبورد فعالیت (Activity Dashboard) برای ردیابی کلیک‌های دستیِ ذخیره شده را ارائه می‌دهد. کاربران حرفه‌ای نیز می‌توانند با پرداخت ۱.۹۹ دلار در ماه از طریق Visual Studio Marketplace به تأییدات نامحدود و مجموعه کامل ایمنی دسترسی داشته باشند.

این حرکت نشان‌دهنده تغییری گسترده‌تر در تجربه توسعه‌دهنده (DX) است؛ جایی که هدف دیگر فقط «تولید کد بهتر» نیست، بلکه حذف بار شناختی مرتبط با مدیریت خودِ هوش مصنوعی است. با خودکارسازی دکمه «بله»، نقش برنامه‌نویس از یک نگهبان (Gatekeeper) به یک معمار سطح بالا تغییر می‌کند.

کاربرانی که به عامل‌های خودمختار علاقه دارند، باید نحوه تکامل این حفاظ‌های محلی را به پروتکل‌های ایمنی استاندارد برای تمام ابزارهای ترمینال مبتنی بر LLM زیر نظر بگیرند.

گام بعدی شما

  • اگر از Claude Code استفاده می‌کنید، افزونه Auto-Accept را نصب کنید تا نرخ توقف‌های ترمینال را بسنجید.
  • لایه‌های ایمنی را با اجرای دستورات غیرضروری (در محیط ایزوله) تست کنید تا محدوده حفاظ‌ها را بشناسید.
  • یک گردش کار ناهمگام را با اتصال وب‌هوک تلگرام یا دیسکورد برای تسک‌های طولانی‌مدت تعریف کنید.

اما داستان سخت‌افزاری این تحول حتی شگفت‌انگیزتر است — به تحلیل ما درباره‌ی تراشه‌های Blackwell مراجعه کنید.

چرا این موضوع مهم است؟

این ابزار با کاهش بار شناختی توسعه‌دهندگان، استقرار عامل‌های خودمختار را در محیط‌های تولیدی تسریع می‌کند. اعتبار این رویکرد را می‌توان در پیاده‌سازی لایه‌های بازگشت (Rollback) دید که ریسک اعتماد به هوش مصنوعی را به شدت کاهش می‌دهد.

تأثیر برای ایران

به‌دلیل محدودیت‌های API و تحریم‌های سرویس‌های Anthropic، دسترسی مستقیم به این قابلیت برای توسعه‌دهندگان ایرانی دشوار است و نیاز به استفاده از پروکسی یا واسط‌های API دارد.

·نگاه ما
تحریریه دات‌هوش

تمرکز ابزارها از «تولید محتوا» به «مدیریت جریان» تغییر کرده است. حذف اصطکاک در تأیید دستورات، در واقع پذیرش این واقعیت است که سرعت استنتاج مدل‌ها از سرعت واکنش انسان پیشی گرفته و مدل‌های عامل‌محور برای کارآمدی، نیاز به استقلال عملیاتی دارند، نه فقط راهنمایی متنی.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.