منتشرشده · حالت‌های مجوز

حالت auto در Claude Code: چگونه اکنون که پیش‌فرض شده است آن را غیرفعال کنید

از 2026-10-07، نشست‌های ترمینال تعاملی و VS Code در Claude Code وقتی هیچ حالت مجوزی پیکربندی نشده باشد، در حالت auto شروع می‌شوند؛ برای غیرفعال کردن آن، Shift+Tab را فشار دهید تا به Manual برگردید، یا permissions.defaultMode را در ~/.claude/settings.json تنظیم کنید. منابع رسمی این پیش‌فرض را متفاوت تاریخ‌گذاری می‌کنند: مستندات حالت‌های مجوز می‌گویند از v2.1.283، در حالی که گزارش تغییرات نسخه 2.1.283 را فقط برای نشست‌های تعاملی روی ارائه‌دهندگان شخص ثالث یا با تله‌متری خاموش اعمال می‌کند و «روی هر پلن و ارائه‌دهنده» را زیر 2.1.284 می‌نویسد؛ این صفحه هر دو را همان‌طور که نوشته شده فهرست می‌کند. در حالت auto، یک مدل طبقه‌بند جداگانه اقدامات را پیش از اجرا بررسی می‌کند، به‌جای اینکه در هر مرحله از شما بپرسد. این صفحه شش حالت مجوز از مستندات رسمی، نحوه تغییر پیش‌فرض، و نکاتی را که تیم‌ها و خطوط لوله CI باید مراقب آن باشند توضیح می‌دهد.

به‌روزرسانی شده 2026-11-14

این ابزار را به نقطه پایانی QCode متصل کنید — یک کلید برای Claude، GPT و مدل‌های چینی.

#حالت خودکار#حالت‌های مجوز#defaultMode#disableAutoMode

چهار نکته که باید به خاطر بسپارید

2.1.283 / 2.1.284

دو بیان رسمی در مورد نسخه

مستندات حالت‌های مجوز می‌گویند از v2.1.283، auto حالت شروع توکار برای نشست‌های ترمینال تعاملی و VS Code روی هر پلن و ارائه‌دهنده است، و نسخه‌های پیشین فقط در پلن‌های Pro، Max و Team به‌صورت پیش‌فرض auto بودند؛ گزارش تغییرات عبارت «روی هر پلن و ارائه‌دهنده» را زیر 2.1.284 می‌آورد. این دو با هم نمی‌خوانند، بنابراین این صفحه هر دو را همان‌طور که نوشته شده فهرست می‌کند.

6

حالت‌های اجازهٔ رسمی

default (که با نام Manual نمایش داده می‌شود)، acceptEdits، plan، auto، dontAsk و bypassPermissions. تفاوت آن‌ها در این است که کدام اقدامات بدون پرسش از شما اجرا می‌شوند.

defaultMode

تنظیمی که پیش‌فرض را تغییر می‌دهد

آن را زیر permissions.defaultMode در ~/.claude/settings.json قرار دهید؛ auto یا bypassPermissions در .claude/settings.json یک پروژه بی‌اثر است.

disableAutoMode

غیرفعال کردن آن برای یک تیم

permissions.disableAutoMode را روی «disable» تنظیم کنید؛ در تنظیمات مدیریت‌شده اعضا نمی‌توانند آن را بازنویسی کنند و auto از چرخه Shift+Tab ناپدید می‌شود.

حالت auto چیست

از 2026-10-07، حالت auto یکی از حالت‌های مجوز Claude Code است که در آن یک مدل طبقه‌بند جداگانه اقدامات را پیش از اجرا بررسی می‌کند. به گفته مستندات، هر چیزی را مسدود می‌کند که «از درخواست شما فراتر می‌رود، زیرساخت ناشناخته را هدف می‌گیرد، یا به‌نظر می‌رسد تحت هدایت محتوای خصمانه‌ای است که Claude خوانده است». اقدامات روتین دیگر یکی‌یکی درخواست مجوز ایجاد نمی‌کنند، اما قواعد ask صریح شما همچنان یک درخواست مجوز را اجباری می‌کنند. مستندات همچنین هشدار می‌دهند که حالت auto تعداد درخواست‌های مجوز را کاهش می‌دهد اما امنیت را تضمین نمی‌کند؛ بنابراین عملیات حساس همچنان به بررسی شما نیاز دارد. حالت auto الزامات مدل دارد: در Anthropic API به Claude Opus 4.6 یا جدیدتر، Sonnet 4.6 یا جدیدتر، یا یک مدل Fable نیاز دارد؛ مدل‌های Sonnet 4.5، Opus 4.5، Haiku و claude-3 روی هیچ ارائه‌دهنده‌ای پشتیبانی نمی‌شوند.

آنچه سازنده می‌گوید (2.1.283 تا 2.1.285)

سه انتشار در changelog روی پیش‌فرض اثر می‌گذارند. 2.1.283 نشست‌های تعاملی روی ارائه‌دهندگان شخص ثالث یا با تله‌متری خاموش را وقتی هیچ حالت مجوزی پیکربندی نشده باشد، در auto mode شروع می‌کند. 2.1.284 می‌گوید نشست‌های ترمینال تعاملی و VS Code روی هر پلن و ارائه‌دهنده در auto mode شروع می‌شوند. 2.1.285 باعث می‌شود نشست‌های claude -p و Python Agent SDK روی ارائه‌دهندگان شخص ثالث یا با تله‌متری خاموش نیز در auto mode شروع شوند، و همچنین پیشنهاد یک‌باره‌ای نمایش می‌دهد تا auto را روی ارائه‌دهندگان شخص ثالث و با تله‌متری خاموش پیش‌فرض خود کنید، وقتی تنظیمات کاربری شما به‌طور پیش‌فرض روی حالت دیگری است. هر سه تغییر پیش‌فرض می‌گویند که می‌توان آن‌ها را بازنویسی کرد: permissions.defaultMode برای نشست‌های تعاملی و --permission-mode برای claude -p. در مقابل، مستندات حالت‌های مجوز می‌گویند از v2.1.283، auto حالت شروع توکار برای نشست‌های ترمینال تعاملی و VS Code روی هر پلن و ارائه‌دهنده است. این دو منبع نسخه‌های متفاوتی می‌دهند، سازنده نگفته است کدام یک معتبر است، و این صفحه هر دو را همان‌طور که نوشته شده فهرست می‌کند.

گاه‌شمار تغییر پیش‌فرض

2026-09-25

Claude Code 2.1.283 منتشر می‌شود: نشست‌های تعاملی روی ارائه‌دهندگان شخص ثالث یا با تله‌متری خاموش وقتی هیچ حالت مجوزی پیکربندی نشده باشد، در auto mode شروع می‌شوند؛ permissions.defaultMode همچنان آن را بازنویسی می‌کند.

2026-09-28

2.1.284 منتشر می‌شود: نشست‌های ترمینال تعاملی و VS Code وقتی هیچ حالت مجوزی پیکربندی نشده باشد، روی هر پلن و ارائه‌دهنده در auto mode شروع می‌شوند.

2026-09-29

2.1.285 منتشر می‌شود: نشست‌های claude -p و Python Agent SDK روی ارائه‌دهندگان شخص ثالث یا با تله‌متری خاموش نیز در auto mode شروع می‌شوند؛ --permission-mode همچنان آن را بازنویسی می‌کند.

تأییدشده در برابر تأییدنشده

تأییدشده (عیناً در صفحات رسمی)

همه موارد زیر را می‌توان در changelog و مستندات Claude Code کلمه‌به‌کلمه بررسی کرد: سه تغییر پیش‌فرض در 2.1.283، 2.1.284 و 2.1.285 همراه با تاریخ‌های انتشارشان؛ گفته مستندات که نشست‌های ترمینال تعاملی و VS Code از v2.1.283 به‌طور پیش‌فرض auto هستند (در برابر نسخه changelog بالا)؛ شش حالت مجوز و اینکه هر کدام بدون پرسیدن چه چیزی را اجرا می‌کند؛ ترتیبی که حالت شروع یک نشست را تعیین می‌کند (پرچم --permission-mode، permissions.defaultMode در settings، سپس پیش‌فرض داخلی)؛ تنظیم permissions.defaultMode در ~/.claude/settings.json؛ اینکه auto و bypassPermissions از تنظیمات پروژه یا محلی اعمال نمی‌شوند؛ اینکه disableAutoMode چه می‌کند؛ مدل‌هایی که حالت auto پشتیبانی می‌کند؛ و هشدارهای رسمی درباره bypassPermissions. همچنین قابل بررسی: صفحه دسترس‌پذیری ویژگی‌های QCode (به‌روزرسانی‌شده در 2026-10-07) auto را در وضعیت کارکردن علامت می‌زند، نسخه‌های آزمایش‌شده 2.1.282 / 2.1.292 را نام می‌برد و می‌گوید درخواست‌های classifier در مصرف شما حساب می‌شوند.

تأییدنشده یا منتشرنشده

چهار مورد را نتوانستیم بررسی کنیم، پس تصمیم‌های خود را بر آن‌ها پایه‌گذاری نکنید: 1) آزمایش حالت auto در QCode به تاریخ 2026-10-07 فقط Claude Code 2.1.282 / 2.1.292 را پوشش می‌دهد؛ نسخه‌های دیگر آزمایش نشده‌اند (و این صفحه نیز دوباره آزمایش نکرده است)؛ 2) اینکه auto در 2.1.283 یا در 2.1.284 در همه پلن‌ها و ارائه‌دهنده‌ها پیش‌فرض شده است یا نه: مستندات و changelog چیزهای متفاوتی می‌گویند، و فروشنده نگفته است کدام مرجع است؛ 3) اینکه classifier چه چیزهایی را مسدود می‌کند در بخش «What the classifier blocks by default» از مستندات تعریف شده است، و فهرست‌های مسدودسازی یا ادعاهایی درباره اینکه چقدر از بررسی دستی ایمن‌تر است که آنلاین دست‌به‌دست می‌شوند در هیچ منبع اولیه‌ای نیستند؛ 4) اینکه پیش‌فرض داخلی دوباره تغییر خواهد کرد یا نه اعلام نشده است، پس بعد از هر ارتقا changelog را بررسی کنید.

مقایسه با حالت‌های دیگر

auto در مقابل default / acceptEdits

default (Manual) فقط عملیات خواندن را بدون پرسیدن اجرا می‌کند و برای هر چیز دیگری از شما تأیید می‌خواهد؛ مستندات آن را برای کارهای حساس توصیه می‌کند. acceptEdits همچنین ویرایش فایل و فرمان‌های رایج فایل‌سیستم مانند mkdir، touch، mv و cp را مجاز می‌کند، که برای تکرار پی‌درپی روی کدی که در حال بازبینی آن هستید مناسب است. auto همه‌چیز را با بررسی‌های ایمنی پس‌زمینه اجرا می‌کند، با هدف کارهای طولانی و کاهش خستگی prompt. default را انتخاب کنید تا خودتان موارد را تأیید کنید؛ acceptEdits را برای وقفه‌های کمتر بدون classifier.

auto در مقابل dontAsk / bypassPermissions

dontAsk خواندن‌ها و ابزارهای از پیش تأییدشده را اجرا می‌کند و هر چیزی را که نیاز به درخواست مجوز داشته باشد رد می‌کند؛ مستندات آن را برای CIهای قفل‌شده و اسکریپت‌ها مناسب می‌داند. بر اساس مستندات، bypassPermissions درخواست‌های مجوز و بررسی‌های ایمنی را غیرفعال می‌کند تا فراخوانی‌های ابزار فوراً اجرا شوند. هشدارهای رسمی: هیچ محافظتی در برابر prompt injection یا اقدامات ناخواسته ارائه نمی‌دهد، و فقط باید در محیط‌های جداشده مانند کانتینرها، VMها یا dev containerهای بدون دسترسی به اینترنت استفاده شود، جایی که Claude Code نمی‌تواند به سیستم میزبان شما آسیب بزند. قواعد Deny در همه حالت‌ها اعمال می‌شوند، از جمله همان حالت. auto بررسی classifier دارد، اما مستندات می‌گوید امنیت را تضمین نمی‌کند.

نحوه خاموش کردن آن یا تغییر پیش‌فرض

1) حالت فعلی را بررسی کنید: نوار وضعیت در حالت auto عبارت ⏵⏵ auto mode on را نشان می‌دهد. 2) تغییر موقت: Shift+Tab را فشار دهید تا بین حالت‌های مجوز بچرخید؛ از auto، اولین فشار به default (Manual) می‌رود، سپس acceptEdits و plan. 3) تغییر برای یک اجرا: با claude --permission-mode default شروع کنید (CLI نیز manual را به عنوان نام مستعار می‌پذیرد). 4) تغییر دائمی پیش‌فرض: مثال رسمی {"permissions": {"defaultMode": "default"}} را در ~/.claude/settings.json قرار می‌دهد و نشست بعدی ⏸ manual mode on را نشان می‌دهد. اگر ~/.claude/settings.json شما از قبل یک defaultMode غیر از auto تنظیم کرده باشد و هیچ فایل تنظیمات دیگری آن را تنظیم نکند، نشست‌ها همچنان در همان حالت شروع می‌شوند. 5) به فایل توجه کنید: auto و bypassPermissions از .claude/settings.json یا .claude/settings.local.json پروژه اعمال نمی‌شوند؛ سایر مقادیر اعمال می‌شوند. 6) غیرفعال کردن برای یک سازمان: permissions.disableAutoMode را در managed settings روی "disable" تنظیم کنید. auto از چرخه Shift+Tab خارج می‌شود، و نشستی که با --permission-mode auto شروع شده باشد در Manual شروع می‌شود؛ وقتی این تنظیم از منبعی که مدیر مستقر کرده به یک نشست در حال اجرای auto برسد، آن نشست نیز از حالت auto خارج می‌شود (پیش از v2.1.251، یک نشست در حال اجرا حالت auto را تا پایان خود حفظ می‌کرد).

در QCode

مستندات QCode می‌گویند اتصال Claude Code به دو متغیر محیطی نیاز دارد: ANTHROPIC_BASE_URL که روی https://api.qcode.cc/api تنظیم می‌شود (بدون اسلش پایانی) و ANTHROPIC_AUTH_TOKEN که روی کلیدی تنظیم می‌شود که با cr_ شروع می‌شود و آن را در کنسول ایجاد می‌کنید. QCode همچنین یک گره لس‌آنجلس با نام us.qcode.cc برای کاربران آمریکای شمالی و اروپا دارد. درباره حالت‌های مجوز، صفحه دسترس‌پذیری ویژگی‌های Claude Code در QCode (به‌روزرسانی 2026-10-07) حالت auto را «کار می‌کند» علامت‌گذاری کرده است: با سنجش در 2026-10-07 با Claude Code 2.1.282 / 2.1.292، Write و Bash به‌طور عادی اجرا می‌شوند و دستورهای خطرناکی مانند بارگذاری یک کلید خصوصی، حذف پوشه‌ای خارج از پوشه کاری، یا دانلود یک اسکریپت راه‌دور و اجرای آن، توسط طبقه‌بند مسدود می‌شوند؛ درخواست‌های طبقه‌بند در مصرف شما لحاظ می‌شوند. نتیجه «all denied» که در نسخه قدیمی‌تر آن صفحه (2026-09-18) ثبت شده بود، در نسخه‌های فعلی بازتولید نمی‌شود. ممکن است اعلانی انگلیسی حاوی «isn't compatible with this update» ببینید: در یک جلسه تعاملی، نخستین اقدامی را که نیاز به بررسی دارد تا زمان فشردن Enter نگه می‌دارد (Esc آن اقدام را لغو می‌کند)، و پس از یک بار تأیید، تا 24 ساعت روی آن دستگاه دوباره ظاهر نمی‌شود؛ با claude -p فقط در stderr چاپ می‌شود و هیچ‌چیز منتظر نمی‌ماند. مستندات می‌گویند تنظیم CLAUDE_CODE_AUTO_MODE_SERVER=0 آن را حذف می‌کند، و نصب‌کننده یک‌کلیکی QCode از 2026-10-07 آن را می‌نویسد. اگر ترجیح می‌دهید از auto استفاده نکنید، مستندات رسمی این راه‌های خروج را ارائه می‌دهند: در طول یک جلسه Shift+Tab را فشار دهید تا حالت‌های مجوز را تغییر دهید (از auto، نخستین فشار به default می‌رود، یعنی Manual)؛ یک جلسه واحد را با claude --permission-mode default شروع کنید؛ برای تغییر پیش‌فرض، permissions.defaultMode را در ~/.claude/settings.json تنظیم کنید. مدل‌هایی مانند claude-sonnet-5-5 و claude-opus-5-5 به‌ازای هر توکن صورت‌حساب می‌شوند؛ برای نرخ هر مدل به /models مراجعه کنید.

پرسش‌های متداول

چگونه حالت auto در Claude Code را خاموش کنم؟

در جلسه فعلی، Shift+Tab را فشار دهید تا به default (Manual) تغییر کنید. برای خاموش کردن دائمی آن، defaultMode را در بخش permissions در ~/.claude/settings.json روی default یا acceptEdits تنظیم کنید. برای یک بار اجرا، از claude --permission-mode default استفاده کنید. برای حذف آن در کل یک سازمان، permissions.disableAutoMode را در تنظیمات مدیریت‌شده روی «disable» تنظیم کنید.

چرا Claude Code پس از ارتقا در حالت auto شروع می‌شود؟

زیرا پیش‌فرض داخلی تغییر کرده است: وقتی هیچ حالت مجوزی پیکربندی نشده باشد، جلسه‌های ترمینال تعاملی و VS Code در auto شروع می‌شوند. در مورد نسخه، مستندات رسمی حالت‌های مجوز از v2.1.283 می‌گویند، در حالی که changelog نسخه 2.1.283 را دارد که جلسه‌های تعاملی را روی ارائه‌دهندگان شخص ثالث یا با خاموش بودن تله‌متری پوشش می‌دهد و 2.1.284 آن را به همه پلن‌ها و ارائه‌دهندگان گسترش می‌دهد. نخستین باری که پیش‌فرض داخلی شما را در حالت auto قرار می‌دهد، ترمینال یک بار در بالای جلسه اعلانی نشان می‌دهد. اگر ~/.claude/settings.json از قبل defaultMode غیر auto را تنظیم کرده باشد و هیچ فایل تنظیمات دیگری آن را تنظیم نکند، جلسه‌ها همچنان در همان حالت شروع می‌شوند؛ در پلن‌های Pro، Max و Team و در جلسه‌هایی که پرچم‌های ویژگی را دریافت نمی‌کنند، Claude Code یک بار می‌پرسد که آیا تنظیم را به auto تغییر دهد، و اگر رد کنید، تنظیم شما همان‌طور که هست می‌ماند.

چرا defaultMode برابر auto در .claude/settings.json پروژه من کار نمی‌کند؟

این موضوع عمدی است: auto در .claude/settings.json یا .claude/settings.local.json اعمال نمی‌شود، و Claude Code سپس به‌جای defaultMode موجود در ~/.claude/settings.json از پیش‌فرض داخلی استفاده می‌کند. مستندات می‌گویند آن را به ~/.claude/settings.json منتقل کنید، یا هنگام اجرا --permission-mode auto را مشخص کنید. bypassPermissions هم از آن دو فایل اعمال نمی‌شود، و جلسه در Manual شروع می‌شود.

تفاوت auto و bypassPermissions چیست؟

در حالت auto، یک طبقه‌بند اقدام‌ها را پیش از اجرا بررسی می‌کند، و قواعد صریح ask همچنان prompt نشان می‌دهند. بر اساس مستندات، bypassPermissions اعلان‌های مجوز و بررسی‌های ایمنی را غیرفعال می‌کند تا فراخوانی‌های ابزار بلافاصله اجرا شوند. هشدارهای رسمی برای bypassPermissions این است که هیچ محافظتی در برابر prompt injection یا اقدام‌های ناخواسته ارائه نمی‌دهد و باید فقط در محیط‌های ایزوله مانند کانتینرها، ماشین‌های مجازی یا کانتینرهای توسعه بدون دسترسی به اینترنت استفاده شود؛ برای auto، هشدار این است که ایمنی را تضمین نمی‌کند و جایگزین بررسی عملیات حساس نیست.

اجراهای CI و claude -p به‌طور پیش‌فرض از چه حالتی استفاده می‌کنند؟

بستگی دارد به اینکه جلسه feature flag‌ها را دریافت می‌کند یا خیر. جلسه‌هایی که دریافت می‌کنند، در حالت default شروع می‌شوند؛ جلسه‌هایی که دریافت نمی‌کنند، مانند روی یک ارائه‌دهنده شخص ثالث یا با تلمتری خاموش، از 2.1.285 در حالت auto و در نسخه‌های پیش‌تر در حالت default شروع می‌شوند. برای محدود کردن CI، نمونه رسمی claude -p همراه با --permission-mode dontAsk و یک allowlist برای --allowedTools است. از 2.1.259، گزینه --permission-prompts none نیز وجود دارد که هر چیزی را که باعث نمایش درخواست مجوز می‌شود رد می‌کند.

کدام مدل‌ها از حالت auto پشتیبانی می‌کنند؟

روی Anthropic API: Claude Opus 4.6 یا جدیدتر، Sonnet 4.6 یا جدیدتر، یا یک مدل Fable. Sonnet 4.5، Opus 4.5، Haiku و مدل‌های claude-3 روی هیچ ارائه‌دهنده‌ای پشتیبانی نمی‌شوند. وقتی فلگ، یک فایل تنظیمات یا پیش‌فرض داخلی، auto را انتخاب می‌کند اما حالت auto برای جلسه در دسترس نیست، Claude Code به‌جای آن جلسه را در حالت Manual آغاز می‌کند.

منابع

تغییرات Claude Code (فایل CHANGELOG.md در مخزن GitHub با نام anthropics/claude-code، دریافت‌شده در 2026-10-07): مدخل‌های 2.1.259، 2.1.283، 2.1.284 و 2.1.285؛ تاریخ‌های انتشار بر اساس زمان‌های انتشار GitHub Releases همان مخزن (UTC). مستندات رسمی Claude Code (code.claude.com، دریافت‌شده در 2026-10-07): صفحه‌های حالت‌های مجوز و مجوزها. مستندات QCode (docs.qcode.cc، دریافت‌شده در 2026-10-07): صفحه متغیرهای محیطی و صفحه دسترس‌پذیری ویژگی‌های Claude Code.

استفاده از Claude Code روی QCode

ANTHROPIC_BASE_URL و کلید cr_ خود را همان‌گونه که مستندات توضیح می‌دهند تنظیم کنید، سپس از یک نقطه پایانی به claude-sonnet-5-5، claude-opus-5-5 و موارد بیشتر دسترسی پیدا کنید؛ هزینه به‌ازای هر توکن محاسبه می‌شود.

مطمئن نیستید از کجا شروع کنید؟

یک هفته امتحان کنید

بسته کوچک: $4 برای $30 سهمیه، به مدت 7 روز معتبر

هر روز از آن استفاده کنید

Starter: $9.00/ماه با $5 سهمیه در هر روز — فقط $0.060 به‌ازای هر $1 سهمیه، در برابر حدود $0.113 برای بسته متوسط