[BUG] settings.local.json permissions.allow overwrites existing manual settings
Resolved 💬 3 comments Opened Aug 31, 2025 by kyjin Closed Sep 3, 2025
Description:
When Claude Code programmatically updates permissions.allow in settings.local.json, it completely overwrites any manually added paths instead of merging them.
Steps to Reproduce:
- Manually add custom paths to
.claude/settings.local.json:
```json
{
"permissions": {
"allow": ["/my/custom/path1", "/my/custom/path2"]
}
}
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗