dual-claude-json-files-diverge-silently-session-reads-home-claude
The system has two .claude.json files: /home/claude/.claude.json (read by the claude-user session) and /root/.claude.json (root-user mirror). They can diverge silently — MCPs added only to /root/.claude.json are completely invisible to interactive sessions. Both files must be kept byte-for-byte identical; the canonical file is /home/claude/.claude.json. Discovered when researchclaw and xint were present in root config but missing from session config, causing silent connection failures.
Related
- dual-claude-json-session-reads-home-not-root
- docker
- salesforce
- claude-code-v2-1-78-root-restriction-non-root-user-workaround
- graphiti
- dual-claude-json-sync-invariant-session-user-determines-acti
- xint-mcp-sse-transport-fails-use-http-streamable
- xint-mcp-sse-transport-fails-use-http
- claude-json-dual-config-root-requires-sudo
- xint-mcp-sse-transport-fails-use-http-at-mcp-endpoint
- dual-claude-json-config-parity-required-for-root-sessions
- jq-config-mutation-leaves-tmp-files-check-after-edits
- dual-claude-json-sync-home-and-root-must-be-identical
- mcp-dual-config-drift-risk-claude-json