Karşılaştırmalar

ccam ve diğer Claude Code hesap değiştirme araçları

Yazar: jhyunwoo
Son güncelleme: 20 Ekim 2026
ccam 0.8.0 ve Claude Code 2.1.302 ile kontrol edildi

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-config ile verilir; bu yüzden ccam varsayılan olarak, Claude Code'un çalışırken yeniden yazdığı .claude.json dosyasını asla düzenlemez. ccam mcp add bir 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.json ve ç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ı --fallback ile geçirir ve etkileşimli oturumları size bırakır.
  • Geliştirici Modu olmayan Windows'ta ccam klasörleri paylaşır ama settings.json gibi 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 ext komutu 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 .deb paketiyle veya go install ile 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.