vesha वेष

Accepted ADR 0004 · 2026-10-21

#4. One setup and one history for every account

#Context

With a profile per account (ADR 2), each profile would have its own CLAUDE.md, settings, hooks, skills, plugins and agents, and its own conversation history. Keeping several copies in sync by hand defeats the point, and claude --resume couldn't continue a conversation that hit one account's limit on another account.

#Decision

~/.claude stays the one source. vesha symlinks into every other profile: CLAUDE.md, settings.json, keybindings.json, skills, plugins, agents, commands and output-styles. With share_history (on by default) it also links the projects folder, history.jsonl, todos, file-history and plans. Logins and each profile's own .claude.json (account identity, per-account caches) are never shared.

#Consequences

← All decisions · source