{"name":"bypassPermissions","slug":"bypasspermissions","family":"setting","title":"Settings keys","noun":"settings key","description":"Peer-machine isolation prompts now survive bypass permissions mode and are never auto-approved.","description_source":"entry","described_by":{"version":"2.1.223","anchor":"circuit-breakers-carry-declared-traits-instead-of-hard-coded"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.308","builds":0,"mined_builds":149,"first_cited":{"version":"2.1.53","released_at":"2026-02-24 22:44:13","spans":9}},"aliases":[],"entries":[{"version":"2.1.293","anchor":"bypass-permissions-ignored-in-background-sessions-now-shows","heading":"Ignored bypass permissions mode now shows a pinned warning","line":"When bypass permissions mode is requested at launch but ignored, a pinned warning now says to set `skipDangerousModePermissionPrompt` to true","released_at":"2026-10-07 17:18:04","reason":"found in this entry's text, named in this entry"},{"version":"2.1.293","anchor":"chrome-file-upload-refuses-credential-named-and-device-paths","heading":"Claude in Chrome refuses to upload credential files and device paths","line":"Claude in Chrome file uploads now reject credential files like .env, .pem, .key and .ssh, plus device paths and over-long paths","released_at":"2026-10-07 17:18:04","reason":"found in this entry's text"},{"version":"2.1.292","anchor":"teammate-spawn-permission-mode-now-takes-an-autopickedbylev","heading":"Teammate permission flags now consider whether auto mode was picked by level","line":"When starting a teammate, Claude Code now factors in whether auto mode was chosen by level; the flags sent for each mode are unchanged","released_at":"2026-10-06 17:10:31","reason":"found in this entry's text"},{"version":"2.1.290","anchor":"new-relaunchproactivity-env-vars-added-to-a-scrub-list-no","heading":"New variables to turn off proactivity and carry it across a relaunch","line":"Claude Code adds `CLAUDE_CODE_DISABLE_PROACTIVITY` and variables that pass proactivity state to a relaunched Claude Code","released_at":"2026-10-05 18:12:44","reason":"found in this entry's text"},{"version":"2.1.290","anchor":"background-worker-bypass-permission-mode-requires-consent-in","heading":"Background workers only keep bypassPermissions mode with consent in your user settings","line":"A background worker in bypassPermissions mode falls back to default unless skipDangerousModePermissionPrompt is true in ~\/.claude\/settings.json","released_at":"2026-10-05 18:12:44","reason":"found in this entry's text, named in this entry"},{"version":"2.1.290","anchor":"background-sessions-ignore-allow-dangerously-skip-permissi","heading":"Background sessions ignore --allow-dangerously-skip-permissions without recorded consent","line":"Background sessions now ignore `--allow-dangerously-skip-permissions` unless bypass consent is in your user or policy settings","released_at":"2026-10-05 18:12:44","reason":"found in this entry's text"},{"version":"2.1.286","anchor":"mcp-server-policy-bypass-exemption-gate-unchanged-but-presen","heading":"No behaviour change to MCP policy exemptions in remote bypass mode","line":"The rule that exempts MCP server policy denials in remote bypass-permissions sessions behaves the same as before","released_at":"2026-09-30 17:14:38","reason":"found in this entry's text, named in this entry"},{"version":"2.1.285","anchor":"bypass-permissions-exclusion-hook-for-tools-and-audio-paste","heading":"Tools can opt out of bypass permissions mode, and audio paste handling is removed","line":"A tool can now be excluded from automatic approval in bypass permissions mode, and pasted audio is no longer treated as text","released_at":"2026-09-29 17:32:09","reason":"found in this entry's text, named in this entry"},{"version":"2.1.284","anchor":"auto-mode-cloud-sessions-the-local-computer-explains-when-i","heading":"Local permission prompts explain why a cloud session's auto mode was not used","line":"When a cloud session claims auto mode but your computer checks a permission in another mode, the prompt now says why","released_at":"2026-09-28 17:11:59","reason":"found in this entry's text"},{"version":"2.1.283","anchor":"remote-asks-new-consent-questions-local-mcp-servers-an","heading":"--remote can ask before sharing local MCP servers or serving tools unattended","line":"An attached `--remote` session can now ask whether to share your local MCP servers, and ask again before serving tools in auto or bypass mode","released_at":"2026-09-25 18:46:11","reason":"found in this entry's text"}],"entries_total":52,"docs":[{"source":"claude-code","path":"admin-setup","title":"Set up Claude Code for your organization","documented":false},{"source":"claude-code","path":"agent-sdk\/agent-loop","title":"How the agent loop works","documented":false},{"source":"claude-code","path":"agent-sdk\/mcp","title":"Connect to external tools with MCP","documented":false},{"source":"claude-code","path":"agent-sdk\/permissions","title":"Configure permissions","documented":false},{"source":"claude-code","path":"agent-sdk\/python","title":"Agent SDK reference - Python","documented":false},{"source":"claude-code","path":"agent-sdk\/subagents","title":"Subagents in the SDK","documented":false},{"source":"claude-code","path":"agent-sdk\/typescript","title":"Agent SDK reference - TypeScript","documented":false},{"source":"claude-code","path":"agent-sdk\/user-input","title":"Handle approvals and user input","documented":false},{"source":"claude-code","path":"agent-view","title":"Manage multiple agents with agent view","documented":false},{"source":"claude-code","path":"artifacts","title":"Share session output as artifacts","documented":false}],"docs_total":12,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/bypasspermissions","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}