VSCode Extension: Permissions not persisting
Resolved 💬 8 comments Opened Dec 4, 2025 by firatsarlar Closed Feb 12, 2026
Environment
- Claude Code VSCode Extension
- macOS
Issue
Permissions saved in .claude/settings.local.json are not being respected. The extension repeatedly asks for tool permissions that have already been allowed.
Current settings.local.json
{
"permissions": {
"allow": [
"Bash(find:*)",
"mcp__enhanced-cot__chainofthought",
"mcp__MCP_DOCKER__fetch",
"mcp__MCP_DOCKER__get-library-docs"
],
"deny": [],
"ask": []
}
}
Expected behavior
Tools in the allow array should not prompt for permission.
Actual behavior
Extension prompts for permission repeatedly, same as if no settings existed.
Notes
- This worked correctly in CLI
- Global
~/.claude/settings.jsonexists and has different schema (no permissions block) - Project-level
.claude/settings.local.jsonhas permissions but they're ignored
This issue has 8 comments on GitHub. Read the full discussion on GitHub ↗