# ccam, ఇతర Claude Code ఖాతా స్విచర్లు

> Claude Code ఖాతా మార్చడానికి claude-swap, CCS, clausona, clauth, CAAM, cux, ఇతర టూల్స్‌తో ccam ఎలా పోలుతుంది, ఏ పద్ధతి ఏ ఉపయోగానికి సరిపోతుంది.

Source: https://ccam.dev/te/compare/account-switchers/ · Updated 2026-10-20

Claude Code ఖాతాలను మార్చే టూల్స్ రెండు పద్ధతుల్లో ఒకదాన్ని అనుసరిస్తాయి. చాలావరకు ఒకే `~/.claude` ఫోల్డర్ లోపల లాగిన్‌ను మారుస్తాయి, కాబట్టి ఒకేసారి ఒక ఖాతా మాత్రమే యాక్టివ్‌గా ఉంటుంది. ccam తో సహా మరికొన్ని, `CLAUDE_CONFIG_DIR` తో ప్రతి ఖాతాకు దాని సొంత ఫోల్డర్ ఇస్తాయి, కాబట్టి ప్రతి ఖాతా సైన్ ఇన్ అయ్యే ఉంటుంది, అనేక ఖాతాలు ఒకేసారి రన్ కాగలవు. ccam షేర్డ్ సెట్టింగ్‌లు, MCP సర్వర్లను జోడిస్తుంది, ఒక సంభాషణను మరో ఖాతా ఫోల్డర్‌లో కొనసాగిస్తుంది.

## ఒకే లాగిన్‌ను మార్చడమా, వేర్వేరు ఫోల్డర్‌లా?

**లాగిన్‌ను మార్చడం** ఒకే సెట్ సెట్టింగ్‌లు, MCP సర్వర్లు, చరిత్రను ఉంచుతుంది, ఎందుకంటే ఫోల్డర్ ఒక్కటే. మారడం వేగంగా ఉంటుంది, రన్ అవుతున్న సెషన్ కొత్త లాగిన్‌ను అందుకోగలదు. కానీ ఒకేసారి ఒక ఖాతా మాత్రమే యాక్టివ్‌గా ఉంటుంది, అన్ని టెర్మినల్‌లు, ఎడిటర్‌లకు ఒకేసారి.

మార్చడానికి, టూల్ మిగతా ప్రతి ఖాతా లాగిన్ కాపీని దాచి ఉంచి, దాన్ని సరైన చోట రాస్తుంది. Claude Code ఒక లాగిన్‌ను రెన్యూ చేసేటప్పుడు అందులోని refresh token ను మార్చేస్తుంది, కాబట్టి దాచిన ప్రతి కాపీ రన్ అవుతున్న సెషన్‌లతో సమకాలీకరణలో ఉండాలి. మారిన తర్వాత ఖాతాలు లాగ్ అవుట్ అవ్వడం, మళ్లీ `/login` అవసరం అవ్వడం ఈ ప్రాజెక్ట్‌లు తరచుగా సరిచేసే సమస్యల్లో ఉన్నాయి.

**వేర్వేరు ఫోల్డర్‌లు** అనేది [Claude Code డాక్యుమెంటేషన్ వివరించే](https://code.claude.com/docs/en/authentication#log-in-with-multiple-accounts) పద్ధతి. ప్రతి ఖాతా లాగిన్ అయ్యే ఉంటుంది, work, personal సెషన్‌లను పక్కపక్కనే రన్ చేయవచ్చు. ప్రతి లాగిన్ దాని సొంత ఫోల్డర్‌లోనే ఉంటుంది, అక్కడ Claude Code దాన్ని ఎప్పటిలాగే రెన్యూ చేస్తుంది. దీనికి చెల్లించే మూల్యం: ఏదైనా టూల్ షేర్ చేయకపోతే, ప్రతి ఫోల్డర్ దాని సొంత సెట్టింగ్‌లు, MCP సర్వర్లు, చరిత్రతో మొదలవుతుంది.

## టూల్స్ పోలిక

2026-10-20 న ప్రతి ప్రాజెక్ట్ సొంత డాక్యుమెంటేషన్, సోర్స్ కోడ్ నుంచి తీసుకున్నది (clausona: v0.12.0-beta). "డాక్యుమెంట్ చేయలేదు" అంటే ప్రాజెక్ట్ దాని గురించి చెప్పలేదని అర్థం, ఫీచర్ లేదని కాదు.

| టూల్ | పద్ధతి | ఒకేసారి అనేక ఖాతాలు | 5 గంటల, వారపు వినియోగం | పరిమితి చేరినప్పుడు | ప్లాట్‌ఫారమ్‌లు |
| --- | --- | --- | --- | --- | --- |
| ccam | వేర్వేరు ఫోల్డర్‌లు | అవును | అవును, `ccam usage` | ఎక్కువ అవకాశం ఉన్న ఖాతాలో సంభాషణను కొనసాగించడానికి మీరు `ccam next --auto --continue` రన్ చేస్తారు; `ccam --fallback` `-p` jobs ను అక్కడ తనంతట తానే మళ్లీ రన్ చేస్తుంది, `ccam pick` workers ను ఖాతాల మధ్య పంచుతుంది | Linux, macOS, Windows |
| [claude-swap](https://github.com/realiti4/claude-swap) | లాగిన్‌ను మారుస్తుంది; `cswap run` తో వేర్వేరు ఫోల్డర్‌లు | అవును, `cswap run` తో | అవును | `cswap auto` ఒక పరిమితి వద్ద లాగిన్‌ను మారుస్తుంది; రన్ అవుతున్న సెషన్ కొనసాగుతుంది | Linux, macOS, Windows |
| [CCS](https://github.com/kaitranntt/ccs) | వేర్వేరు ఫోల్డర్‌లు | అవును | పాక్షికంగా | ఖాతా పూల్‌లు లోకల్ ప్రాక్సీ ద్వారా అభ్యర్థనలను తదుపరి ఖాతాకు పంపుతాయి | Linux, macOS, Windows |
| [clausona](https://github.com/larcane97/clausona) | వేర్వేరు ఫోల్డర్‌లు | అవును | అవును | ప్రతి రన్‌కు ముందు routes quota ఉన్న ఖాతాను ఎంచుకుంటాయి, రీసెట్ కోసం వేచి ఉండగలవు, workers కు వేర్వేరు ఖాతాలను ఇస్తాయి | Linux, macOS, Windows |
| [clauth](https://github.com/uwuclxdy/clauth) | లాగిన్‌ను మారుస్తుంది; `clauth start` తో వేర్వేరు ఫోల్డర్‌లు | అవును, `clauth start` తో | అవును | ఫాల్‌బ్యాక్ చైన్‌లో తదుపరి ఖాతాకు మారుతుంది | Linux, macOS, Windows |
| [CAAM](https://github.com/Dicklesworthstone/coding_agent_account_manager) | లాగిన్‌ను మారుస్తుంది, లేదా వేరు చేసిన ప్రొఫైల్‌లు | అవును, వేరు చేసిన ప్రొఫైల్‌లతో | అవును | `caam run` నాన్-ఇంటరాక్టివ్ కమాండ్‌లను మరో ఖాతాలో మళ్లీ ప్రయత్నిస్తుంది | Linux, macOS, Windows |
| [cux](https://github.com/inulute/cux) | లాగిన్‌ను మార్చి `claude` ను చుట్టుముడుతుంది | లేదు, ఒకే యాక్టివ్ ఖాతా | అవును | లాగిన్‌ను మార్చి అదే సంభాషణను తిరిగి ప్రారంభిస్తుంది | Linux, macOS, Windows |
| [CCSwitcher](https://github.com/XueshiQiao/CCSwitcher) | లాగిన్‌ను మారుస్తుంది | లేదు | అవును | ఒక పరిమితి వద్ద ఐచ్ఛికంగా మారుతుంది | macOS |
| [Claude Switcher](https://github.com/Symbioose/claude-account-switcher) | లాగిన్‌ను మారుస్తుంది | లేదు | అవును | 100% వద్ద ఐచ్ఛికంగా మారుతుంది | macOS |

ccswap అనేది Codex లాగిన్‌లను కూడా నిర్వహించే claude-swap యొక్క ఫోర్క్. [claude-account](https://github.com/hamzarehmandeveloper/claude-account), [claude-multiprofile](https://github.com/jmdarre-v/claude-multiprofile), [claude-code-profiles](https://github.com/quinnjr/claude-code-profiles) కూడా ప్రతి ఖాతాకు దాని సొంత ఫోల్డర్ ఇస్తాయి. ఈ టూల్స్‌లో చాలావరకు Codex లేదా Gemini వంటి ఇతర కోడింగ్ ఏజెంట్లను కూడా నిర్వహిస్తాయి.

## అవి ఎలా తయారయ్యాయి

| టూల్ | రాసిన భాష | Claude Code రన్ అవుతున్నప్పుడు | లాగిన్‌లను ఒక చోట నుంచి మరో చోటికి కాపీ చేస్తుందా | ఖాతాలు ఏమి షేర్ చేయగలవు |
| --- | --- | --- | --- | --- |
| ccam | Go, ఒకే static బైనరీ | ఏమీ లేదు: ccam తన స్థానంలో `claude` ను నడుపుతుంది (అది సాధ్యం కాని Windows లో, దాని కోసం వేచి ఉంటుంది) | లేదు | ప్రతి అంశం విడిగా: లోకల్ లేదా పేరున్న గ్రూప్, ఒక్కో ఖాతా వారీగా |
| claude-swap | Python 3.12+, uv లేదా pipx తో ఇన్‌స్టాల్ | `cswap run` తో ఏమీ లేదు; `cswap auto`, మెనూ బార్ యాప్ రన్ అవుతూనే ఉంటాయి | అవును, లాగిన్‌ను మార్చేటప్పుడు | `cswap run` తో: సెట్టింగ్‌లు, `CLAUDE.md`, ఎక్స్‌టెన్షన్‌లు కలిపి, చరిత్ర ఐచ్ఛికం; ప్రతి లాంచ్‌లో MCP సర్వర్లు కాపీ అవుతాయి |
| CCS | Node.js 18+ లేదా Bun | CCS పేరెంట్ ప్రాసెస్‌గా ఉంటుంది; పూల్‌లు లోకల్ ప్రాక్సీని జోడిస్తాయి | దాని ఖాతా ఫోల్డర్‌లకు లేదు; పూల్‌లు తమ సొంత లాగిన్‌లను ఉంచుకుంటాయి | ఒక్కో ఖాతాకు షేర్డ్ లేదా లోకల్, చరిత్ర context గ్రూప్‌లలో; MCP సర్వర్లు కాపీ అవుతాయి |
| clausona | TypeScript, Node.js 20+ | సాధారణ `claude` ఒక shell function ద్వారా రన్ అవుతుంది; `clausona run` Node ను పేరెంట్‌గా ఉంచుతుంది; ప్రతి నిష్క్రమణ తర్వాత ఒక బ్యాక్‌గ్రౌండ్ Node ప్రాసెస్ | లేదు, కానీ వినియోగాన్ని చదవడానికి ఖాళీగా ఉన్న ఖాతాల టోకెన్‌లను తానే పునరుద్ధరిస్తుంది | ఖాతాకు చెందిన ఫైల్‌లు తప్ప అన్నీ, ఒక primary నుంచి; చరిత్ర ఐచ్ఛికం; `claude mcp add` తో జోడించిన సర్వర్లు షేర్ కావు |
| clauth | Rust | clauth పేరెంట్ ప్రాసెస్‌గా ఉంటుంది | అవును, లాగిన్‌ను మార్చేటప్పుడు | మొత్తం `~/.claude`, లేదా ఏమీ లేదు |
| CAAM | Go | మోడ్‌పై ఆధారపడి ఉంటుంది; ఐచ్ఛిక daemon | అవును, దాని vault మోడ్‌లో | మోడ్ ద్వారా నిర్ణయించబడుతుంది; ప్రతి లాంచ్‌లో MCP సర్వర్లు కాపీ అవుతాయి |
| cux | Go | `claude` చుట్టూ ఒక wrapper ఉంటుంది | అవును | అన్నీ: ఒకే ఫోల్డర్ |
| CCSwitcher, Claude Switcher | macOS యాప్‌లు (Swift, Python) | మెనూ బార్ యాప్ | అవును | అన్నీ: ఒకే ఫోల్డర్ |

## ccam బాగా చేసేవి

### లాగిన్‌లు Claude Code ఉంచిన చోటే ఉంటాయి

ccam ఎప్పుడూ ఒక Claude లాగిన్‌ను ఒక చోట నుంచి మరో చోటికి కాపీ చేయదు. ప్రతి ఖాతా లాగిన్ దాని సొంత ఫోల్డర్‌లో, లేదా macOS లో ఆ ఫోల్డర్‌కే చెందిన Keychain ఐటెమ్‌లో ఉంటుంది, దాన్ని రెన్యూ చేసేది Claude Code. సమకాలీకరణ తప్పే దాచిన కాపీ ఏదీ ఉండదు. `ccam import` తో నమోదు చేసిన ఇప్పటికే ఉన్న `~/.claude`, సాధారణ `claude` వాడే అదే Keychain ఐటెమ్‌ను ఉంచుకుంటుంది, కాబట్టి ఏ విధంగా ప్రారంభించినా అది సైన్ ఇన్ అయ్యే ఉంటుంది.

మీరు `ccam usage --refresh` రన్ చేసినప్పుడు మాత్రమే ccam గడువు ముగిసిన token ను తానే రెన్యూ చేస్తుంది. ముందుగా ఒక లాక్ తీసుకుంటుంది, ఆ ఖాతా రన్ అవుతుంటే నిరాకరిస్తుంది, కాబట్టి రన్ అవుతున్న సెషన్ కింద ఎప్పుడూ token ను మార్చదు.

### మీకూ Claude Code కూ మధ్య ఏదీ రన్ అవ్వదు

ccam ఒక ఫైల్ చదివి, దాని లింక్‌లను తనిఖీ చేసి, తన స్థానంలో `claude` ను నడుపుతుంది (`exec`). మీరు పని చేస్తున్నప్పుడు ccam ప్రాసెస్, wrapper, ప్రాక్సీ, daemon ఏవీ ఉండవు: standard input, signals, exit code Claude Code కే చెందుతాయి, దాని అభ్యర్థనలు నేరుగా Anthropic కి వెళ్తాయి. Windows ఒక ప్రాసెస్‌ను మార్చలేదు, కాబట్టి అక్కడ ccam అదే console తో Claude Code ను ప్రారంభించి, దాని exit code కోసం వేచి ఉంటుంది, ఇంకేమీ చేయదు.

ఈ విధంగా ఒక ఖాతాను ప్రారంభించడం సుమారు 4 ms మాత్రమే జోడిస్తుంది, 95వ percentile వద్ద 6 ms లోపు, గరిష్ఠ మెమరీ 8 MB ([`scripts/perf-check.sh`](https://github.com/jhyunwoo/ccam/blob/main/scripts/perf-check.sh), hyperfine తో, 300 రన్‌లు). అదే ల్యాప్‌టాప్‌లో, ఏ ప్రోగ్రామ్ ఏమీ చేయకముందే, Python interpreter ను ప్రారంభించడానికే 13 ms, Node.js కి 31 ms పడుతుంది.

### ఒక్కో అంశం, ఒక్కో ఖాతా వారీగా షేర్ చేయండి

MCP సర్వర్లు, `settings.json`, `CLAUDE.md`, ఎక్స్‌టెన్షన్‌లు (agents, commands, skills, plugins), సంభాషణ చరిత్ర అనేవి ఐదు వేర్వేరు అంశాలు. ప్రతి ఖాతా ప్రతి అంశాన్ని `local` కు లేదా ఒక గ్రూప్‌కు సెట్ చేస్తుంది. కాబట్టి రెండు work ఖాతాలు ఒక `work` గ్రూప్‌లో చరిత్రను షేర్ చేసుకోవచ్చు, ఒక personal ఖాతా తన సొంత చరిత్రను ఉంచుకోవచ్చు, మూడూ ఒకే MCP సర్వర్లను షేర్ చేసుకోవచ్చు.

- MCP సర్వర్లు లాంచ్ సమయంలో `--mcp-config` తో అందించబడతాయి, కాబట్టి డిఫాల్ట్‌గా ccam ఎప్పుడూ `.claude.json` ను ఎడిట్ చేయదు; అది Claude Code రన్ అవుతున్నప్పుడు తిరిగి రాసే ఫైల్. `ccam mcp add` ఒక సర్వర్‌ను మొత్తం గ్రూప్‌కు ఒక్కసారే జోడిస్తుంది.
- మిగతా అంశాలు గ్రూప్ ఫోల్డర్‌లోకి లింక్‌లు, కాబట్టి ఒక ఖాతాలో చేసిన మార్పు మిగతా వాటిలో వెంటనే కనిపిస్తుంది. లాంచ్ సమయంలో ఏదీ కాపీ అవ్వదు.
- లాగిన్‌లు, `.claude.json`, రన్ అవుతున్న స్థితి ఎప్పుడూ షేర్ అవ్వవు.

### ప్రతి మార్పు ముందుగా చూపించబడుతుంది, బ్యాకప్ అవుతుంది

`ccam share`, `ccam migrate` ఏదైనా తరలించే ముందు ఒక ప్లాన్‌ను ప్రింట్ చేసి అడుగుతాయి. ఒక ఖాతాకూ దాని గ్రూప్‌కూ మధ్య ఒక ఫైల్ వేరుగా ఉంటే, మీరే ఎంచుకుంటారు: గ్రూప్‌ది ఉంచడం, మీది వాడడం, లేదా JSON ను విలీనం చేయడం. అసలు ఫైల్‌లు `.ccam-backup/<time>/` కి వెళ్తాయి, తీసివేసిన ఖాతా ఫోల్డర్ ఒక ట్రాష్ ఫోల్డర్‌కు వెళ్తుంది, ఫైల్‌లు ఒకే rename తో మార్చబడతాయి, కాబట్టి మధ్యలో ఆగిన రాత పాత ఫైల్‌ను అలాగే వదిలేస్తుంది. లాంచ్, షేరింగ్, మైగ్రేషన్, షార్ట్‌కట్‌లు, అప్‌డేట్‌లు, రిపేర్లు ఏమి చేస్తాయో `--dry-run` చూపిస్తుంది. `ccam doctor --fix` విరిగిన లింక్‌లను, అనుమతులను సరిచేస్తుంది.

### తదుపరి ఖాతాలో అదే సంభాషణ

షేర్డ్ చరిత్రతో, `ccam next --auto --continue` అన్ని ఖాతాలను ఒకేసారి వాటి వినియోగం అడిగి, ఎక్కువ అవకాశం ఉన్న ఖాతాను తెరిచి, సంభాషణను కొనసాగిస్తుంది. ఎప్పుడు మారాలో మీరే నిర్ణయిస్తారు; ccam బ్యాక్‌గ్రౌండ్‌లో మీ వినియోగాన్ని గమనించదు. ఒక ఖాతా 90% కి చేరగానే స్టేటస్ లైన్ ఈ కమాండ్‌ను సూచిస్తుంది.

స్క్రిప్ట్‌లు మీ కోసం వేచి ఉండలేవు, కాబట్టి `ccam --fallback work -p "…"` వాటి కోసం మారుస్తుంది: ఖాతా తన పరిమితిని చేరినప్పుడు, అదే కమాండ్ ఎక్కువ అవకాశం ఉన్న ఖాతాగా మళ్లీ రన్ అవుతుంది, పూర్తయిన రన్ output మాత్రమే ప్రింట్ అవుతుంది. వినియోగ పరిమితి కాని వైఫల్యం ఉన్నది ఉన్నట్టే అందించబడుతుంది. సమాంతర workers కోసం, `ccam pick` ప్రతి దానికీ అవకాశం ఉన్న వేరే ఖాతాను ఇస్తుంది, ఏ ఖాతాలోనూ అవకాశం మిగలనప్పుడు రెండూ కోడ్ 75 తో నిష్క్రమిస్తాయి.

### ప్రతి ఫోల్డర్‌లో సరైన ఖాతా

`ccam folder work ~/code/company` ఆ ఫోల్డర్ లోపల ఖాతా పేరు లేని ప్రతి లాంచ్‌ను `work` ను ఉపయోగించేలా చేస్తుంది, మీ మిగతా ప్రాజెక్ట్‌లు డిఫాల్ట్ ఖాతానే ఉపయోగిస్తాయి. ఈ సెట్టింగ్ ప్రతి లాంచ్ చదివే అదే `config.toml` లో ఉంటుంది, కాబట్టి దీనికి సమయం పట్టదు.

### ఒకే బైనరీ, తనిఖీ చేసిన డౌన్‌లోడ్‌లు

ccam అనేది Linux, macOS, Windows కోసం సుమారు 10 MB ఉన్న static బైనరీ, ఇన్‌స్టాల్ చేయాల్సిన runtime ఏదీ లేదు. ఇన్‌స్టాల్ స్క్రిప్ట్‌లు (`install.sh`, `install.ps1`), `ccam update` ప్రతి డౌన్‌లోడ్‌ను release యొక్క SHA-256 checksums తో తనిఖీ చేస్తాయి, ccam తనంతట తానే అప్‌డేట్‌ల కోసం వెతకదు. దీనిలో telemetry లేదు: అది చేసే అభ్యర్థనలు మీ ఖాతాల కోసం Anthropic కి చేసే వినియోగ లుకప్‌లు (సమాంతరంగా, 3 సెకన్ల పరిమితి, 60 సెకన్ల cache తో), మీరు అడిగే డౌన్‌లోడ్‌లు మాత్రమే.

## ఇతర టూల్స్ ఎక్కడ ఎక్కువ చేస్తాయి

- ఒక ఖాతా వినియోగ పరిమితిని దాటినప్పుడు claude-swap, clauth, cux, CAAM, CCSwitcher రన్ అవుతున్న ఇంటరాక్టివ్ సెషన్‌ను తామే మార్చగలవు. ccam `-p` రన్‌లను `--fallback` తో మారుస్తుంది, ఇంటరాక్టివ్ సెషన్‌లను మీకే వదిలేస్తుంది.
- Developer Mode లేని Windows లో ccam ఫోల్డర్‌లను షేర్ చేస్తుంది కానీ `settings.json` వంటి ఒంటరి ఫైల్‌లను షేర్ చేయలేదు; claude-swap, CCS అక్కడ వాటిని కాపీ చేస్తాయి.
- CCSwitcher, Claude Switcher, claude-swap macOS మెనూ బార్‌లో వినియోగాన్ని చూపిస్తాయి.
- CCS, clausona, CAAM, clauth, ccswap, Claude Switcher Codex ను, ఇతర కోడింగ్ ఏజెంట్లను కూడా నిర్వహిస్తాయి.
- clausona ఖాతా వారీగా extensions ను ఆన్, ఆఫ్ కూడా చేస్తుంది (ccam యొక్క `ccam ext` వాటిని చూపిస్తుంది మాత్రమే), లోకల్ టోకెన్ ఖర్చును లెక్కిస్తుంది, tmux లోనూ ఇతర టెర్మినల్స్‌లోనూ workers గుంపును నడిపే Claude Code plugins ను అందిస్తుంది.
- CAAM, CCSwitcher, Claude Switcher Homebrew తో ఇన్‌స్టాల్ అవుతాయి, clauth, CAAM తమ release checksums పై సంతకం చేస్తాయి. ccam తన స్క్రిప్ట్, ఒక `.deb`, లేదా `go install` తో ఇన్‌స్టాల్ అవుతుంది, checksums ను సంతకం లేకుండా తనిఖీ చేస్తుంది.

## ఏది సరిపోతుంది?

మీరు ఒకేసారి ఒక ఖాతా మాత్రమే ఉపయోగిస్తుంటే, లేదా రన్ అవుతున్న సెషన్‌లు ఆటోమేటిక్‌గా మారాలనుకుంటే, లాగిన్‌ను మార్చే టూల్‌ను ఎంచుకోండి. ఖాతాలను పక్కపక్కనే, ఒకే షేర్డ్ సెటప్‌తో, తదుపరి ఖాతాలో అదే సంభాషణతో, Claude Code పక్కన ఏదీ రన్ అవ్వకుండా Linux, macOS లేదా Windows లో కావాలంటే ccam ను ఎంచుకోండి. ఏమీ షేర్ చేయనవసరం లేకపోతే, [సాధారణ షెల్ అలియాస్‌లు](https://ccam.dev/te/compare/aliases.md) సరిపోతాయి.

అనేక ఖాతాలను ఉపయోగించవచ్చా అనేది ప్రతి ఖాతా నిబంధనలపై ఆధారపడి ఉంటుంది. ఉపయోగించే ముందు వాటిని తనిఖీ చేయండి.
