[BUG] Claude asks for permission to read global Claude.md despite being in allow list
Resolved 💬 2 comments Opened Mar 12, 2026 by MarkIngramUK Closed Apr 9, 2026
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
I am regularly prompted by Claude to give permission to read Claude.md, for example:
Allow Claude to Read CLAUDE.md?
/c/Users/me/.claude/CLAUDE.md
However, I have several rules in my settings.json that should allow this (these are Claude's attempts at fixing the problem):
"Glob(**/.claude/**)",
"Read(C:\\Users\\me\\.claude\\CLAUDE.md)",
"Read(/c/Users/me/.claude/CLAUDE.md)",
"Read(C:\\Users\\me\\.claude\\**)",
"Read(/c/Users/me/.claude/**)",
Despite having these under permissions.allow, Claude still requests permission to read.
What Should Happen?
No permission prompt when reading global claude.md.
Error Messages/Logs
N/A
Steps to Reproduce
- Add Read permissions for global Claude.md to settings.json
- Ask Claude to read global Claude.md
Claude Model
Sonnet (default)
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
Claude 1.1.6041 (62e193) 2026-03-10T20:11:22.000Z
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
Windows Terminal
Additional Information
I'm using Claude Desktop.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗