[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:

  1. Manually add custom paths to .claude/settings.local.json:

```json
{
"permissions": {
"allow": ["/my/custom/path1", "/my/custom/path2"]
}
}

View original on GitHub ↗

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