Coding & Developmentš¤claudeš¬gptšuniversal
clausona
Switch between multiple Claude Code and OpenAI Codex CLI accounts with one command. Skills, hooks, plugins and settings stay shared, and conversation history can be too. clausona can also pick the account with quota left for each run, and show the skills, MCP servers and hooks every account loads.
Quick Start
Install this Skill
npx skills add larcane97/clausona# clausona **Switch between multiple Claude Code and OpenAI Codex CLI accounts on one machine. They sign in separately and share one setup. clausona can also pick the account with quota left for each run, and show the skills, MCP servers and hooks every account loads.** <p align="center"> <a href="https://github.com/hesreallyhim/awesome-claude-code"><img src="https://img.shields.io/badge/Mentioned%20in-Awesome%20Claude%20Code-fc60a8?style=for-the-badge&logo=awesomelists&logoColor=white" alt="Mentioned in Awesome Claude Code" /></a> </p> <p align="center"> <a href="https://github.com/larcane97/clausona/releases/latest"><img src="https://img.shields.io/github/v/release/larcane97/clausona?include_prereleases&label=release" alt="Latest release" /></a> <a href="https://github.com/larcane97/clausona/actions/workflows/ci.yml"><img src="https://github.com/larcane97/clausona/actions/workflows/ci.yml/badge.svg" alt="CI" /></a> <img src="https://img.shields.io/badge/platform-macOS%20%7C%20Linux%20%7C%20Windows-blue" alt="Platforms: macOS, Linux, Windows" /> <a href="LICENSE"><img src="https://img.shields.io/github/license/larcane97/clausona" alt="MIT license" /></a> </p> <p align="center"> <img src="assets/demo.gif" alt="clausona listing Claude Code and Codex accounts with their plan quota, switching to the work account so that plain claude starts signed in as it, switching back, and opening the dashboard" width="800" /> </p> clausona is a profile manager for the Claude Code and OpenAI Codex CLIs. Every account gets a config directory for its sign-in. Skills, hooks, plugins and settings are shared across them, so `csn use work` is all it takes to move to another account. Conversation history stays with the account unless you choose to share it. Once it's shared, a conversation started under one account can be resumed under another. clausona also shows how much of your accounts' 5-hour and weekly plan limits is left, side by side. Step-by-step guides, including how to do it by hand: [multiple Claude Code accounts](https://larcane97.github.io/clausona/guides/multiple-claude-code-accounts/), [multiple Codex CLI accounts](https://larcane97.github.io/clausona/guides/multiple-codex-cli-accounts/), and [the same in Korean](https://larcane97.github.io/clausona/ko/). ## Why I've been using Claude Code with a personal and a work account, and I got tired of setting up plugins and permissions for both. So I made a simple tool for it. If you have Claude Code or OpenAI Codex CLI accounts for personal use, work or different orgs, switching between them on one machine is tedious: - **Switching is manual.** You log out and back in, or juggle `CLAUDE_CONFIG_DIR` (Claude) or `CODEX_HOME` (Codex) yourself. - **Settings don't carry over.** A second account gets a separate config directory. Your plugins, permissions, settings and skills have to be set up from scratch, every time. clausona fixes both. One command switches profiles, and your setup comes along. ```bash csn use work # switch to the work account csn use codex:personal # switch to your personal Codex account too ``` You don't sign in again, and you don't reinstall plugins. > `csn` is a shorthand alias for `clausona`, registered automatically on install. ## Features - **One-command switching** ā `clausona use <name>` and you're on a different account - **Shared environment** ā plugins (and the MCP servers they bring), skills, and settings.json with its hooks and permissions (Claude), and config.toml (MCP servers included), skills, and hooks (Codex) are symlinked across profiles within each tool. Set up once, use everywhere. MCP servers added with `claude mcp add` stay per account ā [see the FAQ](#do-my-mcp-servers-plugins-and-settings-carry-over-when-i-switch). - **Shared history, if you want** ā `clausona config <profile> --merge-sessions` shares conversation history with your primary directory, so `claude --resume` and `claude --continue` (and `codex resume` on macOS and Linux) find conversations from every account that shares it - **Plan quota at a glance** ā session and weekly limit usage for every account, read live from each tool's own usage endpoint (Claude and Codex) - **Routing** ā `clausona run --route main` starts on whichever account still has room, going by the same plan-quota readings. With a directory rule or a default route, a plain `clausona run claude` (or `codex`) picks the account on its own ([docs](docs/routing.md)) - **Extensions** ā the skills, MCP servers and hooks Claude Code and Codex load in a project, for every account, on the dashboard's Extensions screen or from `clausona skills`, `clausona mcp` and `clausona hooks`. Turn one off or delete it, behind a backup, and `undo` puts it back ([docs](docs/extensions.md)) - **Two accounts at once** ā `clausona run claude:personal` starts one session under another profile without switching, so two terminals can run two accounts side by side - **Parallel agent fleets** ... (truncated)
Repository
52stars
10forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
š¤claudešuniversal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
šuniversal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
āØgeminiš¤claudeš¬gptšuniversal
524
34
View
misakanet-failure-memory
Coding & Developmentš A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
š¤claudeāØļøcursoršuniversal
424
158
View