Allow redirecting project-level settings writes to user-level settings

Resolved 💬 3 comments Opened Mar 12, 2026 by tintor Closed Mar 16, 2026

Feature request

When Claude Code persists permission approvals and other settings, it writes to .claude/settings.local.json in the project directory. There's no way to redirect these writes to ~/.claude/settings.json instead.

Use case

When working with multiple clones of the same repository (e.g. for concurrent Claude Code sessions), each clone gets its own .claude/settings.local.json. This means permissions and settings must be re-approved in every clone, and there's no way to centralize them.

Proposed solution

A setting or flag to write runtime settings (permission approvals, etc.) to ~/.claude/settings.json instead of the project-level .claude/settings.local.json.

These writes need to be safe for multiple concurrent sessions.

View original on GitHub ↗

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