ccam-உம் பிற Claude Code கணக்கு மாற்றும் கருவிகளும்
இந்தப் பக்கம் ஆங்கிலத்திலிருந்து இயந்திரம் மூலம் மொழிபெயர்க்கப்பட்டது. திருத்தங்கள் வரவேற்கப்படுகின்றன. இந்தப் பக்கத்தை GitHub-இல் திருத்துங்கள்
இந்தப் பக்கத்தில்
Claude Code கணக்குகளை மாற்றும் கருவிகள் இரண்டு அணுகுமுறைகளில் ஒன்றைப் பின்பற்றுகின்றன. பெரும்பாலானவை ஒரே ~/.claude கோப்புறைக்குள் உள்நுழைவை மாற்றுகின்றன, அதனால் ஒரு நேரத்தில் ஒரு கணக்கு மட்டுமே செயலில் இருக்கும். ccam உட்படச் சில கருவிகள் CLAUDE_CONFIG_DIR மூலம் ஒவ்வொரு கணக்குக்கும் தனிக் கோப்புறையைக் கொடுக்கின்றன, அதனால் ஒவ்வொரு கணக்கும் உள்நுழைந்த நிலையிலேயே இருக்கும், பல கணக்குகள் ஒரே நேரத்தில் இயங்கலாம். ccam பகிரப்பட்ட அமைப்புகளையும் MCP சர்வர்களையும் சேர்க்கிறது, ஓர் உரையாடலை வேறொரு கணக்கின் கோப்புறையில் தொடரவும் உதவுகிறது.
ஒரே உள்நுழைவை மாற்றுவதா, தனித்தனி கோப்புறைகளா?
உள்நுழைவை மாற்றுவதில் ஒரே ஒரு கோப்புறைதான் இருப்பதால், அமைப்புகள், MCP சர்வர்கள், வரலாறு ஆகியவை ஒரே தொகுப்பாக இருக்கும். மாற்றம் வேகமானது, இயங்கும் session புதிய உள்நுழைவை எடுத்துக்கொள்ளலாம். ஆனால் ஒரு நேரத்தில் ஒரு கணக்கு மட்டுமே செயலில் இருக்கும், அதுவும் எல்லா டெர்மினல்களுக்கும் editors-க்கும் ஒரே நேரத்தில்.
மாற்றுவதற்காக, கருவி மற்ற ஒவ்வொரு கணக்கின் உள்நுழைவையும் நகலாக வைத்திருந்து, அதை உரிய இடத்தில் எழுதுகிறது. Claude Code ஓர் உள்நுழைவைப் புதுப்பிக்கும்போது அதிலுள்ள refresh token-ஐ மாற்றிவிடுகிறது, அதனால் சேமித்த ஒவ்வொரு நகலும் இயங்கும் sessions-உடன் ஒத்திசைவில் இருக்க வேண்டும். மாற்றிய பிறகு கணக்குகள் வெளியேற்றப்படுவதும், மீண்டும் /login தேவைப்படுவதும் இந்தத் திட்டங்கள் அடிக்கடி சரிசெய்யும் சிக்கல்களில் அடங்கும்.
தனித்தனி கோப்புறைகள் என்பது Claude Code ஆவணங்கள் விவரிக்கும் முறை. ஒவ்வொரு கணக்கும் உள்நுழைந்த நிலையிலேயே இருக்கும், ஒரு வேலை session-ஐயும் ஒரு தனிப்பட்ட session-ஐயும் பக்கம் பக்கமாக இயக்கலாம். ஒவ்வொரு உள்நுழைவும் அதன் சொந்தக் கோப்புறையிலேயே இருக்கும், அங்கே 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 | உள்நுழைவை மாற்றுகிறது; cswap run மூலம் தனித்தனி கோப்புறைகள் |
ஆம், cswap run மூலம் |
ஆம் | ஒரு குறிப்பிட்ட அளவில் cswap auto உள்நுழைவை மாற்றுகிறது; இயங்கும் session தொடர்கிறது |
Linux, macOS, Windows |
| CCS | தனித்தனி கோப்புறைகள் | ஆம் | ஓரளவு | கணக்குத் தொகுப்புகள் (account pools) ஒரு local proxy வழியாகக் கோரிக்கைகளை அடுத்த கணக்குக்கு அனுப்புகின்றன | Linux, macOS, Windows |
| clausona | தனித்தனி கோப்புறைகள் | ஆம் | ஆம் | ஒவ்வொரு இயக்கத்துக்கும் முன் routes quota உள்ள கணக்கைத் தேர்ந்தெடுக்கின்றன, மீட்டமைப்புக்காகக் காத்திருக்கலாம், workers-க்குத் தனித்தனிக் கணக்குகளைக் கொடுக்கின்றன | Linux, macOS, Windows |
| clauth | உள்நுழைவை மாற்றுகிறது; clauth start மூலம் தனித்தனி கோப்புறைகள் |
ஆம், clauth start மூலம் |
ஆம் | ஒரு fallback வரிசையில் அடுத்த கணக்குக்கு மாறுகிறது | Linux, macOS, Windows |
| CAAM | உள்நுழைவை மாற்றுகிறது, அல்லது தனிமைப்படுத்தப்பட்ட profiles | ஆம், தனிமைப்படுத்தப்பட்ட profiles மூலம் | ஆம் | ஊடாடாத (non-interactive) கட்டளைகளை caam run வேறொரு கணக்கில் மீண்டும் இயக்குகிறது |
Linux, macOS, Windows |
| cux | உள்நுழைவை மாற்றுகிறது, claude-ஐச் சுற்றி ஒரு wrapper ஆக இயங்குகிறது |
இல்லை, ஒரு கணக்கு மட்டுமே செயலில் | ஆம் | உள்நுழைவை மாற்றி அதே உரையாடலைத் தொடர்கிறது | Linux, macOS, Windows |
| CCSwitcher | உள்நுழைவை மாற்றுகிறது | இல்லை | ஆம் | ஒரு குறிப்பிட்ட அளவில் விருப்பத்தேர்வாக மாற்றம் | macOS |
| Claude Switcher | உள்நுழைவை மாற்றுகிறது | இல்லை | ஆம் | 100%-இல் விருப்பத்தேர்வாக மாற்றம் | macOS |
ccswap என்பது Codex உள்நுழைவுகளையும் நிர்வகிக்கும் claude-swap-இன் ஒரு fork. claude-account, claude-multiprofile, claude-code-profiles ஆகியவையும் ஒவ்வொரு கணக்குக்கும் தனிக் கோப்புறையைக் கொடுக்கின்றன. இவற்றில் பல கருவிகள் Codex அல்லது Gemini போன்ற பிற coding agents-ஐயும் கையாள்கின்றன.
அவை எப்படி உருவாக்கப்பட்டுள்ளன
| கருவி | எழுதப்பட்ட மொழி | Claude Code இயங்கும்போது | உள்நுழைவுகளை இடம் விட்டு இடம் நகலெடுக்கிறதா | கணக்குகள் எதைப் பகிரலாம் |
|---|---|---|---|---|
| ccam | Go, ஒரே static binary | எதுவும் இல்லை: ccam தன் இடத்தில் claude-ஐ இயக்குகிறது (அது முடியாத Windows-இல், அதற்காகக் காத்திருக்கிறது) |
இல்லை | ஒவ்வொரு உருப்படியும் தனியாக: local அல்லது பெயரிடப்பட்ட குழு, கணக்கு வாரியாக |
| claude-swap | Python 3.12+, uv அல்லது pipx மூலம் நிறுவப்படுகிறது | cswap run உடன் எதுவும் இல்லை; cswap auto-வும் menu bar app-உம் தொடர்ந்து இயங்குகின்றன |
ஆம், உள்நுழைவை மாற்றும்போது | cswap run உடன்: அமைப்புகள், CLAUDE.md, extensions ஒன்றாக, வரலாறு விருப்பத்தேர்வு; ஒவ்வொரு தொடக்கத்திலும் MCP சர்வர்கள் நகலெடுக்கப்படுகின்றன |
| CCS | Node.js 18+ அல்லது Bun | CCS parent process ஆகத் தொடர்ந்து இருக்கிறது; pools ஒரு local proxy-ஐச் சேர்க்கின்றன | அதன் கணக்குக் கோப்புறைகளுக்கு இல்லை; pools தங்கள் சொந்த உள்நுழைவுகளை வைத்திருக்கின்றன | கணக்கு வாரியாகப் பகிரப்பட்டது அல்லது local, வரலாறு context groups-இல்; MCP சர்வர்கள் நகலெடுக்கப்படுகின்றன |
| clausona | TypeScript, Node.js 20+ | வெறும் claude ஒரு shell function வழியாக இயங்குகிறது; clausona run Node-ஐ parent ஆக வைத்திருக்கிறது; ஒவ்வொரு வெளியேற்றத்துக்குப் பிறகும் ஒரு பின்னணி Node process |
இல்லை, ஆனால் பயன்பாட்டைப் படிக்கச் செயலற்ற கணக்குகளின் tokens-ஐத் தானே புதுப்பிக்கிறது | கணக்குக்கே உரிய கோப்புகள் தவிர அனைத்தும், ஒரு primary-இலிருந்து; வரலாறு விருப்பத்தேர்வு; claude mcp add மூலம் சேர்த்த சர்வர்கள் பகிரப்படுவதில்லை |
| clauth | Rust | clauth parent process ஆகத் தொடர்ந்து இருக்கிறது | ஆம், உள்நுழைவை மாற்றும்போது | ~/.claude முழுவதும், அல்லது எதுவும் இல்லை |
| CAAM | Go | பயன்முறையைப் பொறுத்தது; விருப்பத்தேர்வாக ஒரு daemon | ஆம், அதன் vault பயன்முறையில் | பயன்முறையால் நிர்ணயிக்கப்படுகிறது; ஒவ்வொரு தொடக்கத்திலும் MCP சர்வர்கள் நகலெடுக்கப்படுகின்றன |
| cux | Go | claude-ஐச் சுற்றி ஒரு wrapper இயங்கிக்கொண்டிருக்கிறது |
ஆம் | அனைத்தும்: ஒரே கோப்புறை |
| CCSwitcher, Claude Switcher | macOS apps (Swift, Python) | menu bar app | ஆம் | அனைத்தும்: ஒரே கோப்புறை |
ccam எதைச் சிறப்பாகச் செய்கிறது
உள்நுழைவுகள் Claude Code வைத்த இடத்திலேயே இருக்கின்றன
ccam ஒருபோதும் ஒரு Claude உள்நுழைவை ஓர் இடத்திலிருந்து இன்னோர் இடத்துக்கு நகலெடுப்பதில்லை. ஒவ்வொரு கணக்கின் உள்நுழைவும் அதன் சொந்தக் கோப்புறையில், அல்லது macOS-இல் அந்தக் கோப்புறைக்கே உரிய Keychain உருப்படியில் இருக்கிறது, அதைப் புதுப்பிப்பது Claude Code-தான். ஒத்திசைவு தவறக்கூடிய சேமித்த நகல் எதுவும் இல்லை. ccam import மூலம் பதிவுசெய்யப்பட்ட ஏற்கெனவே உள்ள ~/.claude, சாதாரண claude பயன்படுத்தும் அதே Keychain உருப்படியை வைத்துக்கொள்கிறது, அதனால் எந்த வழியில் தொடங்கினாலும் அது உள்நுழைந்த நிலையிலேயே இருக்கும்.
நீங்கள் ccam usage --refresh இயக்கும்போது மட்டுமே காலாவதியான token-ஐ ccam தானே புதுப்பிக்கிறது. அது முதலில் ஒரு பூட்டை எடுக்கிறது, அந்தக் கணக்கு இயங்கிக்கொண்டிருந்தால் மறுக்கிறது, அதனால் இயங்கும் session-இன் கீழ் அது ஒருபோதும் token-ஐ மாற்றுவதில்லை.
உங்களுக்கும் Claude Code-க்கும் இடையே எதுவும் இயங்குவதில்லை
ccam ஒரு கோப்பைப் படித்து, அதன் இணைப்புகளைச் சரிபார்த்து, தன் இடத்தில் claude-ஐ இயக்குகிறது (exec). நீங்கள் வேலை செய்யும்போது ccam process, wrapper, proxy, daemon எதுவும் இல்லை: standard input, signals, exit code ஆகியவை Claude Code-க்கு உரியவை, அதன் கோரிக்கைகள் நேரடியாக Anthropic-க்குச் செல்கின்றன. Windows-ஆல் ஒரு process-ஐ மாற்ற முடியாது, அதனால் அங்கே ccam அதே console-உடன் Claude Code-ஐத் தொடங்கி, அதன் exit code-க்காகக் காத்திருக்கிறது, வேறு எதுவும் செய்வதில்லை.
இப்படி ஒரு கணக்கைத் தொடங்குவது சுமார் 4 ms மட்டுமே சேர்க்கிறது, 95-ஆவது percentile-இல் 6 ms-க்குக் கீழ், உச்ச நினைவகம் 8 MB (scripts/perf-check.sh, hyperfine உடன், 300 ஓட்டங்கள்). அதே laptop-இல், ஒரு நிரல் எதையும் செய்யத் தொடங்குவதற்கு முன்பே, Python interpreter-ஐத் தொடங்க மட்டும் 13 ms, Node.js-க்கு 31 ms ஆகிறது.
உருப்படி வாரியாக, கணக்கு வாரியாகப் பகிருங்கள்
MCP சர்வர்கள், settings.json, CLAUDE.md, extensions (agents, commands, skills, plugins), உரையாடல் வரலாறு ஆகியவை ஐந்து தனித்தனி உருப்படிகள். ஒவ்வொரு கணக்கும் ஒவ்வொரு உருப்படியையும் local அல்லது ஒரு குழுவுக்கு அமைக்கிறது. அதனால் இரண்டு வேலைக் கணக்குகள் ஒரு work குழுவில் வரலாற்றைப் பகிரலாம், ஒரு தனிப்பட்ட கணக்கு தன் சொந்த வரலாற்றை வைத்துக்கொள்ளலாம், மூன்றும் ஒரே MCP சர்வர்களைப் பகிரலாம்.
- MCP சர்வர்கள் தொடக்கத்தில்
--mcp-configமூலம் கொடுக்கப்படுகின்றன, அதனால் இயல்பாக ccam ஒருபோதும்.claude.json-ஐத் திருத்துவதில்லை; அது Claude Code இயங்கும்போது மீண்டும் எழுதும் கோப்பு.ccam mcp addஒரு சர்வரை முழுக் குழுவுக்கும் ஒரே முறை சேர்க்கிறது. - மற்ற உருப்படிகள் குழுக் கோப்புறைக்கான இணைப்புகள், அதனால் ஒரு கணக்கில் செய்த மாற்றம் மற்றவற்றில் உடனே தெரியும். தொடக்கத்தில் எதுவும் நகலெடுக்கப்படுவதில்லை.
- உள்நுழைவுகள்,
.claude.json, இயங்கும் நிலை ஆகியவை ஒருபோதும் பகிரப்படுவதில்லை.
ஒவ்வொரு மாற்றமும் முதலில் காட்டப்பட்டு, காப்புப்பிரதி எடுக்கப்படுகிறது
ccam share, ccam migrate ஆகியவை எதையும் நகர்த்தும் முன் ஒரு திட்டத்தை அச்சிட்டு உங்களிடம் கேட்கின்றன. ஒரு கணக்குக்கும் அதன் குழுவுக்கும் இடையே ஒரு கோப்பு வேறுபட்டால், நீங்களே தேர்ந்தெடுக்கிறீர்கள்: குழுவுடையதை வைத்துக்கொள்வது, உங்களுடையதைப் பயன்படுத்துவது, அல்லது JSON-ஐ இணைப்பது. மூலக் கோப்புகள் .ccam-backup/<time>/-க்குச் செல்கின்றன, நீக்கப்பட்ட கணக்கின் கோப்புறை ஒரு குப்பைக் கோப்புறைக்குச் செல்கிறது, கோப்புகள் ஒரே rename-இல் மாற்றப்படுகின்றன, அதனால் இடையில் நின்றுபோன எழுதுதல் பழைய கோப்பை அப்படியே விட்டுவிடுகிறது. தொடங்குதல், பகிர்தல், இடம்பெயர்த்தல், shortcuts, புதுப்பிப்புகள், பழுதுபார்ப்புகள் என்ன செய்யும் என்பதை --dry-run காட்டுகிறது. ccam doctor --fix உடைந்த இணைப்புகளையும் அனுமதிகளையும் சரிசெய்கிறது.
அடுத்த கணக்கில் அதே உரையாடல்
பகிரப்பட்ட வரலாற்றுடன், ccam next --auto --continue எல்லாக் கணக்குகளிடமும் ஒரே நேரத்தில் பயன்பாட்டைக் கேட்டு, அதிக இடம் உள்ள கணக்கைத் திறந்து, உரையாடலைத் தொடர்கிறது. எப்போது மாற்றுவது என்று நீங்களே முடிவு செய்கிறீர்கள்; ccam பின்னணியில் உங்கள் பயன்பாட்டைக் கண்காணிப்பதில்லை. ஒரு கணக்கு 90%-ஐ எட்டியதும் நிலை வரி இந்தக் கட்டளையைப் பரிந்துரைக்கிறது.
Scripts உங்களுக்காகக் காத்திருக்க முடியாது, அதனால் ccam --fallback work -p "…" அவற்றுக்காக மாற்றுகிறது: கணக்கு தன் வரம்பை எட்டும்போது, அதே கட்டளை அதிக இடம் உள்ள கணக்காக மீண்டும் இயங்குகிறது, முடிந்த இயக்கத்தின் output மட்டுமே அச்சிடப்படுகிறது. பயன்பாட்டு வரம்பு அல்லாத தோல்வி அப்படியே கடத்தப்படுகிறது. இணையான workers-க்கு, ccam pick ஒவ்வொன்றுக்கும் இடம் உள்ள வேறொரு கணக்கைக் கொடுக்கிறது, எந்தக் கணக்கிலும் இடம் இல்லாதபோது இரண்டும் code 75 உடன் வெளியேறுகின்றன.
ஒவ்வொரு கோப்புறையிலும் சரியான கணக்கு
ccam folder work ~/code/company அந்தக் கோப்புறைக்குள் கணக்குப் பெயர் இல்லாத ஒவ்வொரு தொடக்கத்தையும் work-ஐப் பயன்படுத்த வைக்கிறது, உங்கள் மற்ற திட்டங்கள் இயல்புக் கணக்கையே பயன்படுத்துகின்றன. இந்த அமைப்பு ஒவ்வொரு தொடக்கமும் படிக்கும் அதே config.toml-இல் இருக்கிறது, அதனால் அதற்கு நேரம் எதுவும் ஆகாது.
ஒரே binary, சரிபார்க்கப்பட்ட பதிவிறக்கங்கள்
ccam என்பது Linux, macOS, Windows-க்கான சுமார் 10 MB அளவுள்ள ஒரு static binary, நிறுவ வேண்டிய runtime எதுவும் இல்லை. நிறுவல் scripts-உம் (install.sh, install.ps1) ccam update-உம் ஒவ்வொரு பதிவிறக்கத்தையும் release-இன் SHA-256 checksums-உடன் சரிபார்க்கின்றன, ccam தானாகப் புதுப்பிப்புகளைத் தேடுவதில்லை. அதில் telemetry இல்லை: அது செய்யும் கோரிக்கைகள் உங்கள் கணக்குகளுக்காக Anthropic-இடம் செய்யும் பயன்பாட்டுத் தேடல்கள் (இணையாக, 3 வினாடி வரம்புடன், 60 வினாடி cache உடன்) மற்றும் நீங்கள் கேட்கும் பதிவிறக்கங்கள் மட்டுமே.
பிற கருவிகள் எதில் அதிகம் செய்கின்றன
- ஒரு கணக்கு குறிப்பிட்ட பயன்பாட்டு அளவைத் தாண்டும்போது claude-swap, clauth, cux, CAAM, CCSwitcher இயங்கும் interactive session-ஐத் தாமாகவே மாற்றலாம். ccam
-pஇயக்கங்களை--fallbackமூலம் மாற்றுகிறது, interactive sessions-ஐ உங்களிடம் விடுகிறது. - Developer Mode இல்லாத Windows-இல் ccam கோப்புறைகளைப் பகிர்கிறது, ஆனால்
settings.jsonபோன்ற தனிக் கோப்புகளைப் பகிர முடியாது; claude-swap-உம் CCS-உம் அங்கே அவற்றை நகலெடுக்கின்றன. - CCSwitcher, Claude Switcher, claude-swap ஆகியவை macOS menu bar-இல் பயன்பாட்டைக் காட்டுகின்றன.
- CCS, clausona, CAAM, clauth, ccswap, Claude Switcher ஆகியவை Codex-ஐயும் பிற coding agents-ஐயும் நிர்வகிக்கின்றன.
- clausona கணக்கு வாரியாக extensions-ஐ இயக்கவும் அணைக்கவும் செய்கிறது (ccam-இன்
ccam extஅவற்றைக் காட்ட மட்டுமே செய்கிறது), local token செலவைக் கண்காணிக்கிறது, tmux-இலும் பிற terminals-இலும் workers கூட்டத்தை இயக்கும் Claude Code plugins-ஐயும் வழங்குகிறது. - CAAM, CCSwitcher, Claude Switcher ஆகியவை Homebrew மூலம் நிறுவப்படுகின்றன, clauth-உம் CAAM-உம் தங்கள் release checksums-இல் கையொப்பமிடுகின்றன. ccam அதன் script, ஒரு
.deb, அல்லதுgo installமூலம் நிறுவப்படுகிறது, checksums-ஐக் கையொப்பம் இல்லாமல் சரிபார்க்கிறது.
எது பொருந்தும்?
ஒரு நேரத்தில் ஒரு கணக்கைப் பயன்படுத்தினால், அல்லது இயங்கும் sessions தானாக மாற வேண்டுமென்றால், உள்நுழைவை மாற்றும் கருவியைத் தேர்ந்தெடுங்கள். கணக்குகளைப் பக்கம் பக்கமாக இயக்கவும், ஒரே பகிரப்பட்ட அமைப்பு, அடுத்த கணக்கில் அதே உரையாடல், Claude Code-க்குப் பக்கத்தில் எதுவும் இயங்காத நிலை ஆகியவை Linux, macOS அல்லது Windows-இல் வேண்டுமென்றால் ccam-ஐத் தேர்ந்தெடுங்கள். எதுவும் பகிர வேண்டாம் என்றால், எளிய shell aliases போதும்.
பல கணக்குகளைப் பயன்படுத்த உங்களுக்கு அனுமதி உள்ளதா என்பது ஒவ்வொரு கணக்கின் விதிமுறைகளைப் பொறுத்தது. அதற்கு முன் அவற்றைச் சரிபாருங்கள்.