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:

  1. The permissions are correctly configured in settings.local.json
  2. The permissions appear correctly in /permissions UI
  3. 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

  1. Add Write permissions to ~/.claude/settings.local.json:
{
  "permissions": {
    "allow": [
      "Write(/path/to/folder/*)"
    ]
  }
}
  1. Restart Claude Code
  2. Verify permissions appear in /permissions
  3. Ask Claude to write a file to the allowed path
  4. Observe: Still prompted for confirmation

Environment

  • macOS Darwin 25.2.0
  • Claude Code (latest)
  • Permissions configured in ~/.claude/settings.local.json under permissions.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.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗