ccam ve diğer Claude Code hesap değiştirme araçları
Bu sayfa İngilizceden makine çevirisiyle çevrilmiştir. Düzeltmelere açığız. Bu sayfayı GitHub üzerinde düzenleyin
Bu sayfada
Claude Code hesap değiştirme araçları iki yaklaşımdan birini izler. Çoğu, tek ~/.claude klasörünün içindeki girişi değiştirir; bu yüzden aynı anda yalnızca bir hesap etkindir. ccam'ın da aralarında olduğu diğerleri, CLAUDE_CONFIG_DIR ile her hesaba kendi klasörünü verir; böylece her hesap oturum açık kalır ve birkaçı aynı anda çalışabilir. ccam buna paylaşılan ayarları ve MCP sunucularını ekler ve bir konuşmaya başka bir hesabın klasöründe devam eder.
Tek bir girişi değiştirmek mi, ayrı klasörler mi?
Girişi değiştirmek, tek bir klasör olduğu için tek bir ayar, MCP sunucusu ve geçmiş kümesini korur. Geçiş hızlıdır ve çalışan bir oturum yeni girişi alabilir. Ancak aynı anda yalnızca bir hesap etkindir ve bu, tüm terminaller ve düzenleyiciler için aynı anda geçerlidir.
Girişi değiştirmek için araç, diğer her hesabın girişinin bir kopyasını tutar ve onu yerine yazar. Claude Code bir girişi yenilerken içindeki yenileme belirtecini değiştirir; bu yüzden kaydedilen her kopyanın çalışan oturumlarla uyumlu tutulması gerekir. Geçişten sonra oturumu kapanan ya da yeniden /login gerektiren hesaplar, bu projelerin en sık düzelttiği sorunlar arasındadır.
Ayrı klasörler, Claude Code belgelerinde anlatılan yöntemdir. Her hesap oturum açık kalır ve bir iş oturumuyla kişisel bir oturumu yan yana çalıştırabilirsiniz. Her giriş kendi klasöründe kalır ve Claude Code onu orada her zamanki gibi yeniler. Bedeli, bir araç bunları paylaştırmadıkça her klasörün kendi ayarları, MCP sunucuları ve geçmişiyle başlamasıdır.
Araçların karşılaştırması
Her projenin kendi belgelerinden ve kaynak kodundan 20 Ekim 2026'da alınmıştır (clausona: v0.12.0-beta). "Belgelenmemiş", özelliğin olmadığı değil, projenin bu konuda bir şey söylemediği anlamına gelir.
| Araç | Yaklaşım | Aynı anda birden fazla hesap | 5 saatlik ve haftalık kullanım | Limite ulaşıldığında | Platformlar |
|---|---|---|---|---|---|
| ccam | Ayrı klasörler | Evet | Evet, ccam usage |
Konuşmaya en çok payı kalan hesapta devam etmek için ccam next --auto --continue komutunu siz çalıştırırsınız; ccam --fallback ise -p işlerini orada kendiliğinden yeniden çalıştırır, ccam pick de çalışan süreçleri hesaplara dağıtır |
Linux, macOS, Windows |
| claude-swap | Girişi değiştirir; cswap run ile ayrı klasörler |
Evet, cswap run ile |
Evet | cswap auto bir eşikte girişi değiştirir; çalışan oturum devam eder |
Linux, macOS, Windows |
| CCS | Ayrı klasörler | Evet | Kısmen | Hesap havuzları istekleri yerel bir proxy üzerinden sıradaki hesaba iletir | Linux, macOS, Windows |
| clausona | Ayrı klasörler | Evet | Evet | Rotalar her çalıştırmadan önce kotası kalan bir hesap seçer, bir sıfırlanmayı bekleyebilir ve çalışan süreçlere farklı hesaplar dağıtır | Linux, macOS, Windows |
| clauth | Girişi değiştirir; clauth start ile ayrı klasörler |
Evet, clauth start ile |
Evet | Bir yedek hesap zinciri boyunca geçiş yapar | Linux, macOS, Windows |
| CAAM | Girişi değiştirir veya yalıtılmış profiller | Evet, yalıtılmış profillerle | Evet | caam run etkileşimsiz komutları başka bir hesapta yeniden dener |
Linux, macOS, Windows |
| cux | Girişi değiştirir ve claude komutunu sarar |
Hayır, tek etkin hesap | Evet | Girişi değiştirir ve aynı konuşmayı sürdürür | Linux, macOS, Windows |
| CCSwitcher | Girişi değiştirir | Hayır | Evet | İsteğe bağlı olarak bir eşikte geçiş | macOS |
| Claude Switcher | Girişi değiştirir | Hayır | Evet | İsteğe bağlı olarak %100'de geçiş | macOS |
ccswap, Codex girişlerini de yöneten bir claude-swap çatalıdır. claude-account, claude-multiprofile ve claude-code-profiles da her hesaba kendi klasörünü verir. Bu araçların birçoğu Codex veya Gemini gibi başka kodlama ajanlarını da yönetir.
Nasıl yapılmışlar?
| Araç | Yazıldığı dil | Claude Code çalışırken | Girişleri yerler arasında kopyalar | Hesaplar neleri paylaşabilir |
|---|---|---|---|---|
| ccam | Go, tek statik ikili dosya | Hiçbir şey: ccam kendini claude ile değiştirir (bunu yapamayan Windows'ta onu bekler) |
Hayır | Her öğe ayrı ayrı: hesap başına yerel veya adlandırılmış bir grupta |
| claude-swap | Python 3.12+, uv veya pipx ile kurulur | cswap run ile hiçbir şey; cswap auto ve menü çubuğu uygulaması çalışmaya devam eder |
Evet, girişi değiştirdiğinde | cswap run ile: ayarlar, CLAUDE.md ve uzantılar birlikte, geçmiş isteğe bağlı; MCP sunucuları her başlatmada kopyalanır |
| CCS | Node.js 18+ veya Bun | CCS üst süreç olarak kalır; havuzlar yerel bir proxy ekler | Kendi hesap klasörleri için hayır; havuzlar kendi girişlerini tutar | Hesap başına paylaşılan veya yerel, geçmiş bağlam gruplarında; MCP sunucuları kopyalanır |
| clausona | TypeScript, Node.js 20+ | Düz claude bir kabuk fonksiyonu üzerinden çalışır; clausona run Node'u üst süreç olarak tutar; her çıkıştan sonra arka planda bir Node süreci çalışır |
Hayır, ama boştaki hesapların kullanımını okumak için onların token'larını kendisi yeniler | Hesaba özgü dosyalar dışında her şey, tek bir ana hesaptan; geçmiş isteğe bağlı; claude mcp add ile eklenen sunucular paylaşılmaz |
| clauth | Rust | clauth üst süreç olarak kalır | Evet, girişi değiştirdiğinde | ~/.claude klasörünün tamamı ya da hiçbir şey |
| CAAM | Go | Moda bağlı; isteğe bağlı bir arka plan hizmeti | Evet, kasa modunda | Moda göre sabittir; MCP sunucuları her başlatmada kopyalanır |
| cux | Go | claude etrafında bir sarmalayıcı kalır |
Evet | Her şey: tek klasör |
| CCSwitcher, Claude Switcher | macOS uygulamaları (Swift, Python) | Menü çubuğu uygulaması | Evet | Her şey: tek klasör |
ccam'ın güçlü yanları
Girişler, Claude Code'un koyduğu yerde kalır
ccam bir Claude girişini asla bir yerden başka bir yere kopyalamaz. Her hesabın girişi kendi klasöründe, macOS'ta ise o klasöre ait Anahtar Zinciri öğesinde kalır ve onu yenileyen program Claude Code'dur. Uyumsuz hale gelebilecek kaydedilmiş bir kopya yoktur. ccam import ile kaydedilen mevcut bir ~/.claude, düz claude komutunun kullandığı Anahtar Zinciri öğesini korur; böylece iki şekilde de oturum açık kalır.
ccam süresi dolmuş bir belirteci yalnızca siz ccam usage --refresh çalıştırdığınızda kendisi yeniler. Önce bir kilit alır ve o hesap çalışıyorsa işlemi reddeder; böylece canlı bir oturumun altındaki belirteci asla değiştirmez.
Sizinle Claude Code arasında hiçbir şey çalışmaz
ccam bir dosya okur, bağlantılarını denetler ve kendini claude ile değiştirir (exec). Siz çalışırken ccam süreci, sarmalayıcı, proxy veya arka plan hizmeti yoktur: standart girdi, sinyaller ve çıkış kodu Claude Code'a aittir ve istekleri doğrudan Anthropic'e gider. Windows bir süreci değiştiremez; bu yüzden orada ccam, Claude Code'u aynı konsolla başlatır ve başka hiçbir şey yapmadan çıkış kodunu bekler.
Bir hesabı bu şekilde başlatmak yaklaşık 4 ms ekler; bu süre 95. yüzdelikte 6 ms'nin altındadır ve en yüksek bellek kullanımı 8 MB'tır (scripts/perf-check.sh ve hyperfine ile, 300 çalıştırma). Aynı dizüstü bilgisayarda, bir program henüz hiçbir şey yapmadan, yalnızca Python yorumlayıcısını başlatmak 13 ms, Node.js'i başlatmak 31 ms sürer.
Öğe öğe, hesap hesap paylaşım
MCP sunucuları, settings.json, CLAUDE.md, uzantılar (ajanlar, komutlar, beceriler, eklentiler) ve konuşma geçmişi beş ayrı öğedir. Her hesap her öğeyi local ya da bir gruba ayarlar; böylece iki iş hesabı geçmişi bir work grubunda paylaşırken kişisel bir hesap kendi geçmişini tutar ve üçü de aynı MCP sunucularını paylaşır.
- MCP sunucuları başlatmada
--mcp-configile verilir; bu yüzden ccam varsayılan olarak, Claude Code'un çalışırken yeniden yazdığı.claude.jsondosyasını asla düzenlemez.ccam mcp addbir sunucuyu tüm grup için bir kez ekler. - Diğer öğeler grup klasörüne giden bağlantılardır; bu yüzden bir hesapta yapılan değişiklik diğerlerinde hemen görünür. Başlatmada hiçbir şey kopyalanmaz.
- Girişler,
.claude.jsonve çalışma durumu asla paylaşılmaz.
Her değişiklik önce gösterilir ve yedeklenir
ccam share ve ccam migrate bir şeyi taşımadan önce bir plan yazdırır ve onay ister. Bir dosya hesapla grubu arasında farklıysa seçim sizindir: grubunkini koruyun, sizinkini kullanın ya da JSON'u birleştirin. Orijinaller .ccam-backup/<time>/ klasörüne, kaldırılan bir hesabın klasörü bir çöp klasörüne gider; dosyalar tek bir yeniden adlandırmayla değiştirilir, böylece yarıda kalan bir yazma eski dosyayı yerinde bırakır. --dry-run, başlatma, paylaşma, taşıma, kısayollar, güncellemeler ve onarımların ne yapacağını gösterir. ccam doctor --fix bozuk bağlantıları ve izinleri onarır.
Sıradaki hesapta aynı konuşma
Paylaşılan geçmişle ccam next --auto --continue tüm hesaplara kullanımlarını aynı anda sorar, en çok payı kalanı açar ve konuşmaya devam eder. Ne zaman geçileceğine siz karar verirsiniz; ccam kullanımınızı arka planda izlemez. Bir hesap %90'a ulaştığında durum satırı bu komutu önerir.
Betikler sizi bekleyemez; bu yüzden ccam --fallback work -p "…" onların yerine geçiş yapar: hesap limitine ulaştığında aynı komut en çok payı kalan hesapla yeniden çalışır ve yalnızca tamamlanan çalıştırmanın çıktısı yazdırılır. Kullanım limiti olmayan bir hata olduğu gibi iletilir. Paralel çalışan süreçler için ccam pick her birine payı kalan farklı bir hesap verir ve hiçbir hesapta pay kalmadığında ikisi de 75 koduyla çıkar.
Her klasörde doğru hesap
ccam folder work ~/code/company, o klasörün içinde hesap adı verilmeden yapılan her başlatmanın work kullanmasını sağlar; diğer projeleriniz varsayılan hesabı kullanmaya devam eder. Ayar, her başlatmanın okuduğu aynı config.toml dosyasında durur, bu yüzden zaman kaybettirmez.
Tek ikili dosya, denetlenen indirmeler
ccam, Linux, macOS ve Windows için, ayrıca bir çalışma zamanı kurmayı gerektirmeyen, yaklaşık 10 MB'lık statik bir ikili dosyadır. Kurulum betikleri (install.sh, install.ps1) ve ccam update her indirmeyi sürümün SHA-256 sağlama toplamlarıyla denetler ve ccam güncellemeleri asla kendiliğinden denetlemez. Telemetrisi yoktur: yaptığı tek istekler, hesaplarınız için Anthropic'e yapılan kullanım sorguları (paralel, 3 saniyelik sınır ve 60 saniyelik önbellekle) ve sizin istediğiniz indirmelerdir.
Diğer araçlar nerede daha fazlasını yapar?
- claude-swap, clauth, cux, CAAM ve CCSwitcher bir hesap kullanım eşiğini aştığında çalışan etkileşimli bir oturumu kendiliğinden başka hesaba geçirebilir. ccam
-pçalıştırmalarını--fallbackile geçirir ve etkileşimli oturumları size bırakır. - Geliştirici Modu olmayan Windows'ta ccam klasörleri paylaşır ama
settings.jsongibi tek dosyaları paylaşamaz; claude-swap ve CCS orada bunları kopyalar. - CCSwitcher, Claude Switcher ve claude-swap kullanımı macOS menü çubuğunda gösterir.
- CCS, clausona, CAAM, clauth, ccswap ve Claude Switcher Codex'i ve diğer kodlama ajanlarını da yönetir.
- clausona ayrıca uzantıları hesap başına açıp kapatır (ccam'in
ccam extkomutu bunları yalnızca gösterir), yerel token maliyetini izler ve tmux ile diğer terminallerde çalışan süreç filoları yürüten Claude Code eklentileriyle gelir. - CAAM, CCSwitcher ve Claude Switcher Homebrew ile kurulur; clauth ve CAAM sürüm sağlama toplamlarını imzalar. ccam kendi betiğiyle, bir
.debpaketiyle veyago installile kurulur ve sağlama toplamlarını imza olmadan denetler.
Hangisi size uyar?
Aynı anda tek bir hesap kullanıyorsanız ya da çalışan oturumların otomatik olarak geçiş yapmasını istiyorsanız giriş değiştiren bir araç seçin. Linux, macOS veya Windows üzerinde hesapları yan yana ve tek bir ortak kurulumla kullanmak, aynı konuşmaya sıradaki hesapta devam etmek ve Claude Code'un yanında hiçbir şeyin çalışmamasını istiyorsanız ccam'ı seçin. Hiçbir şeyin paylaşılmasına ihtiyacınız yoksa düz kabuk takma adları yeterlidir.
Birden fazla hesap kullanıp kullanamayacağınız her hesabın koşullarına bağlıdır. Kullanmadan önce bunları kontrol edin.