Guides
Task-by-task guides, not just reference docs.
Every guide answers one specific question — switching an account, keeping work and personal separate, or making sure the wrong account can never touch the wrong repository — with both a CLI and a Desktop method.
Claude Code
Switching, isolating, and binding accounts for Claude Code.
- How to Switch Claude Code AccountsSave each Claude Code account as a named aisw profile and switch between them with one command, from the terminal or AI Switcher Desktop.
- Use Separate Work and Personal Claude Code AccountsKeep a work and a personal Claude Code account side by side with aisw, and switch between them without editing config files or re-authenticating.
- Use the Right Claude Code Account for Each RepositoryBind a repository to the Claude Code account it should use, so aisw can warn or block before the wrong account touches the wrong codebase.
Codex CLI
Switching, isolating, and binding accounts for Codex CLI.
- How to Switch Codex CLI AccountsSave each Codex CLI account as a named aisw profile and switch between them with one command, without copying auth.json by hand.
- Manage Multiple Codex CLI AccountsSave several Codex CLI accounts as named aisw profiles, list them, rename them, and remove the ones you no longer need.
- Use a Codex CLI Account Per RepositoryBind a repository to the Codex CLI profile or context it should use, and let aisw warn or block before the wrong account touches it.
Gemini CLI
Switching and isolating accounts for Gemini CLI.
- How to Switch Gemini CLI AccountsSave each Gemini CLI account as a named aisw profile and switch between them with one command, keeping the files under ~/.gemini isolated per account.
- Keep Work and Personal Gemini CLI Accounts SeparateUse two aisw profiles to keep a work Gemini CLI account and a personal one fully isolated, with no risk of one leaking into the other.
Cross-tool workflows
Contexts, client setups, and repository guardrails spanning all three tools.
- Manage Multiple Client Accounts Across Claude Code, Codex CLI, and Gemini CLIA practical setup for freelancers and consultants: one aisw context per client, bound to the right repositories, switchable in one command.
- Prevent the Wrong Account from Being Used in a RepositoryBind a repository to the context it should use and enable strict guardrails so aisw blocks a coding-agent launch before the wrong account touches the wrong codebase.
- Profiles vs. Contexts: What's the Difference in aisw?A profile is one saved account for one tool. A context groups profiles across Claude Code, Codex CLI, and Gemini CLI so you can switch your whole setup at once.
- Switch Claude Code, Codex CLI, and Gemini CLI TogetherGroup a profile from each tool into one aisw context, then switch your entire coding-agent setup with a single command instead of three.
Don't see your exact situation?
The documentation covers every command in detail, including common switching situations not written up as a dedicated guide yet.
Install aisw CLI →