Tip: run several Claude Code accounts on one Mac by giving each its own config dir and symlinking the rest
paddo.dev's 2026-09-25 post covers one Mac running three Claude Code seats. Credentials are keyed by a hash of the config directory path, so each account gets its own directory, with projects/, plugins/, skills/, commands/, hooks/, settings.json and CLAUDE.md symlinked back to ~/.claude. Each seat keeps its own .claude.json and history.jsonl, because the history reader rejects both symlinks and hard links. Gotchas: /model in one seat changes all of them through the shared settings, /login rewrites that seat's Keychain entry, and the Chrome bridge is scoped to the OS user rather than the account. The author's ccseats zsh script polls /usage at most every two minutes and honors retry-after to avoid 429s.
Source
↳ Follow the thread