Claude Code Desktop should honor managed-settings.json for all permissions
Open 💬 15 comments Opened Mar 5, 2026 by ssalzman-kobold
Problem
Claude Code Desktop currently stores all permissions per-session. Every time a new session starts, users must re-approve:
- MCP tool permissions
- Bash execution permissions
- File read/write access
- Any other permission prompts
There is no mechanism to persist permission decisions globally. The permissions live in per-session files (enabledMcpTools dict inside session JSON files) and are discarded when a new session begins.
Request
Claude Code Desktop should honor managed-settings.json for all permission types, not just MCP tools. The CLI version of Claude Code already supports managed-settings.json for enterprise configuration — Desktop should respect these settings as well.
This would allow organizations and individual users to:
- Pre-approve specific MCP server tools globally
- Set default bash execution permissions
- Configure file access permissions
- Avoid repetitive permission prompts every session
Related Issues
- #24433 — MCP tool permissions don't persist across sessions
- #30715 — managed-settings.json for hooks permissions
- #30882 — Permissions reset every session
This issue has 15 comments on GitHub. Read the full discussion on GitHub ↗