Pre-configured Write permissions still prompt once per new session
Resolved 💬 3 comments Opened Jan 7, 2026 by YunitDev Closed Jan 10, 2026
Description
Write permissions configured in ~/.claude/settings.local.json still prompt for confirmation on the first use in each new session, even though:
- The permissions are correctly configured in
settings.local.json - The permissions appear correctly in
/permissionsUI - After the first prompt is accepted, subsequent writes work without prompting
Expected Behavior
Pre-configured permissions should work immediately without any prompts, including the first tool use in a new session.
Actual Behavior
First Write tool use in each new session prompts:
Do you want to create [filename]?
❯ 1. Yes
2. Yes, allow all edits during this session (shift+tab)
3. Type here to tell Claude what to do differently
Reproduction Steps
- Add Write permissions to
~/.claude/settings.local.json:
{
"permissions": {
"allow": [
"Write(/path/to/folder/*)"
]
}
}
- Restart Claude Code
- Verify permissions appear in
/permissions - Ask Claude to write a file to the allowed path
- Observe: Still prompted for confirmation
Environment
- macOS Darwin 25.2.0
- Claude Code (latest)
- Permissions configured in
~/.claude/settings.local.jsonunderpermissions.allow
Workaround
Selecting option 2 ("Yes, allow all edits during this session") works for the remainder of the session, but the prompt reappears on next session start.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗