Duplicate permissions accumulate in .claude/settings.local.json

Resolved 💬 6 comments Opened Aug 30, 2025 by greghenrynebo Closed Jan 7, 2026

Description:
Claude Code keeps adding duplicate
permission entries to
.claude/settings.local.json even when those
permissions already exist. This causes the
file to grow unnecessarily large with
repeated entries.

Steps to reproduce:

  1. Grant Claude Code permissions to read

certain directories

  1. Start new sessions and perform tasks

requiring those same permissions

  1. Check .claude/settings.local.json -

duplicate entries accumulate

Expected behavior:
Permissions should be deduplicated
automatically, or Claude should check
existing permissions before requesting new
ones.

Actual behavior:
File grows from unique permissions to dozens
of duplicates (e.g., 66 entries reduced to
23 unique ones after manual cleanup).

View original on GitHub ↗

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