| ▲ | Show HN: Claude-account – switch Claude Code accounts without logging in again(github.com) | ||||||||||||||||
| 16 points by hamza_rehman 2 hours ago | 11 comments | |||||||||||||||||
I use separate Claude Code accounts for work and personal projects. Having to log out and go through the login flow every time I switched accounts became annoying, so I built a small CLI to solve it. The commands are intentionally simple: claude account add myworkaccount claude account add mypersonalaccount claude account use myworkaccount claude account current After switching, Claude Code works normally: claude claude "fix this bug in main.py" Repository: https://github.com/hamzarehmandeveloper/claude-account Give it a try | |||||||||||||||||
| ▲ | carloslfu 3 minutes ago | parent | next [-] | ||||||||||||||||
appreciate you building this! I have two Claude max accounts. The way I do it is that I have two app launchers (claude desktop). I use the desktop app and a different data directory for each launcher like `open -n -a /Applications/Claude.app --args --user-data-dir="<its profile directory>"`. I got my first Claude to make me two different launchers for the two apps, and it's been working perfectly. wdyt? The only problem I've noticed is with Claude in Chrome. It seems to not work well in the second account. And this makes sense because it was designed just for one app. Do you find yourself having the same problem with this setup? have you tried the second one with the Claude in Chrome ext? | |||||||||||||||||
| ▲ | acuteaura 9 minutes ago | parent | prev | next [-] | ||||||||||||||||
revolutionary. you can do this with 2 lines of shell code. i do this: https://github.com/acuteaura/universe/blob/main/overlays/cla... | |||||||||||||||||
| ▲ | dotancohen 30 minutes ago | parent | prev | next [-] | ||||||||||||||||
Does it share the global ~/.claude/CLAUDE.md file? For some use case I'd like that, for others it could be problematic. | |||||||||||||||||
| |||||||||||||||||
| ▲ | pandoro an hour ago | parent | prev | next [-] | ||||||||||||||||
I use this: https://gist.github.com/KMJ-007/0979814968722051620461ab2aa0... Simple and works great but requires one alias per account | |||||||||||||||||
| |||||||||||||||||
| ▲ | bdemirkir 37 minutes ago | parent | prev | next [-] | ||||||||||||||||
Or use https://omp.sh and add multiple accounts. omp tracks usage and when limit is reached it uses the next account. | |||||||||||||||||
| |||||||||||||||||
| ▲ | brentmitchell25 20 minutes ago | parent | prev [-] | ||||||||||||||||
Another way for those who use mise. You can auto-switch accounts by directory: ~/development/account1/mise.toml: [env] CLAUDE_CONFIG_DIR = "{{ env.HOME }}/.claude-account1" | |||||||||||||||||