Özellikler
Sonraki hesaba geçme
Bu sayfa İngilizceden makine çevirisiyle çevrilmiştir. Düzeltmelere açığız. Bu sayfayı GitHub üzerinde düzenleyin
ccam next, Claude Code'u adını vermenize gerek kalmadan başka bir hesapla açar. Bir hesap kullanım limitine ulaştığında kullanın: düz ccam next en son kullandığınız hesaptan sonraki hesabı alır, --auto 5 saatlik penceresinde en çok pay kalan hesabı alır, --continue ise son konuşmayı yeni hesapta sürdürür.
Kullanım
ccam next # the account after the one you used last
ccam next --auto # the account with the lowest 5-hour usage
ccam next --continue # the next account that shares history, with claude --continue
ccam next -c --auto # both: lowest usage among accounts sharing history
ccam next -- -p "summarize" # pass arguments to claude after --
ccam --dry-run next --auto # print the choice and the command, start nothing$ ccam --dry-run next
→ personal → work
CLAUDE_CONFIG_DIR=/home/you/.local/share/ccam/profiles/work /usr/local/bin/claudeccam geçişi standart hataya → <from> → <to> olarak yazdırır, ardından Claude Code'u ccam <name> ile aynı şekilde yeni hesapla başlatır. <from>, en son kullandığınız hesaptır. -- sonrasındaki argümanlar claude komutuna değiştirilmeden iletilir.
Seçenekler
| Seçenek | Ne yapar | Varsayılan |
|---|---|---|
--auto |
%100'deki hesapları atlayarak, girişli hesaplar arasından 5 saatlik kullanımı en düşük olanı seçer | kapalı |
-c, --continue |
Yalnızca en son kullandığınız hesapla konuşma geçmişini paylaşan hesapları dikkate alır ve claude --continue başlatır |
kapalı |
-- <claude args> |
ccam'in kendi argümanlarından sonra claude komutuna iletilen argümanlar |
yok |
--dry-run |
Dikkate alınır: Claude Code'u başlatmadan veya bir başlatma kaydetmeden → <from> → <to> ve çalıştıracağı komut satırını yazdırır |
kapalı |
--auto ve --continue birlikte çalışır. --continue ile --continue, sizin argümanlarınızdan önce yerleştirilir.
Nasıl çalışır
ccam üzerinden yapılan her başlatma, zamanı ~/.local/state/ccam/last-used/<name> dosyasına yazar. ccam next bu dosyaları okur, hangi hesaplarda giriş yapıldığını kontrol eder ve seçer.
cli.candidates,config.tomldosyasından her hesap için birnext.Candidateoluşturur: hesap, son başlatma zamanı (launcher.LastUsed) ve girişi olup olmadığı (creds.Has: okunabilir bir.credentials.jsonya da macOS'ta bir Anahtar Zinciri öğesi).--autoolmadannext.Rotate, hesapları yuva numarasına göre sıralar ve en son başlatılanı bulur. Bu, kendisinden geçiş yaptığınız hesaptır. Henüz hiçbir hesap başlatılmadıysa bu, en küçük yuvadır.- Oradan yuva sırasıyla ileri doğru ilerler, son yuvadan ilk yuvaya geri sarar ve girişi olan ilk hesabı döndürür.
launcher.LaunchWith, seçilen hesabı tam olarakccam <name>gibi hazırlar ve başlatır: hesabın bağlantılarını kontrol eder, MCP paylaşımını uygular, oturumu kaydeder vesyscall.Execile ccam'iclaudeile değiştirir.
İlerleme en son kullanılan hesaptan başlar ve ondan sonraki ilk girişli hesapta durur:
En son work başlatıldığı için ilerleme ondan sonra başlar. side hesabında giriş yoktur ve atlanır, lab seçilir. lab hesabından da çıkış yapılmış olsaydı ilerleme başa sararak personal hesabına giderdi (diyagramdaki % len). Döndürme hiçbir zaman başladığınız hesabı döndürmez: girişli başka bir hesap yoksa bir hatayla durur.
--auto
--auto, yuva sırası yerine kullanıma göre karar verir. cli.pickAuto girişli hesapları tutar, ccam usage komutunun kullandığı Fetcher.FetchAll ile hepsinin kullanımını aynı anda sorar ve seçimi usage.Best() fonksiyonuna bırakır:
usage.Best() en düşük 5 saatlik yüzdeyi alır ve %100'deki veya 5 saatlik kullanımı bilinmeyen hesapları atlar. Sorgu ccam usage kurallarını izler: 60 saniyeden yeni sayılar yeniden kullanılır, her hesabın 3 saniyesi vardır ve yanıt vermeyen veya girişinin süresi dolmuş bir hesap kayıtlı sayılarına göre değerlendirilir. Sıfırlanma zamanı geçmiş kayıtlı bir pencere %0 sayılır; böylece penceresi o zamandan beri sıfırlanmış bir hesap atlanmaz. --auto hiçbir zaman token yenilemez. Düz döndürmenin aksine --auto, hâlâ en çok payı varsa en son kullandığınız hesabı seçebilir.
--continue
Claude Code'un --continue seçeneği geçerli klasördeki en son konuşmayı açar; bu yalnızca yeni hesap o konuşmayı görebiliyorsa çalışır. Bu yüzden --continue ile ccam yalnızca en son kullandığınız hesapla aynı history grubundaki hesapları dikkate alır, ardından --continue değerini argümanlarınızın önüne koyar. Geçmişi local olan hesaplar kimseyle paylaşmaz; bu yüzden böyle bir hesaptan --continue her zaman başarısız olur. Önce ccam share <name> --history on ile paylaşımı açın (paylaşım sayfasına bakın).
Güvenlik ve uç durumlar
- Girişi olmayan hesaplar hiçbir zaman seçilmez. Girişli başka bir hesap yoksa düz
ccam next,no logged-in account other than <name>ile durur. --continueile ve geçmiş paylaşan hesap yoksa:no other account shares conversation history with <name>. Turn it on with `ccam share <name> --history on`.--autoile ve girişli hesap yoksa:no logged-in account to pick. Her hesap doluysa veya kullanımı bilinmiyorsa:no account with known usage and headroom (see `ccam usage`).--auto,--dry-runile bile ağ istekleri yapar. Yalnızca okur ve token dosyalarına hiçbir zaman yazmaz.- Seçilen hesap
ccam <name>ile aynı yoldan başlar; bu yüzden aynı geçmişi paylaşan başka bir Claude Code bu klasörde zaten çalışırken verilen uyarı dahil aynı kontroller uygulanır. last-usedyalnızca Claude Code gerçekten başladığında yazılır.--dry-runona dokunmaz; bu yüzden kuru çalıştırma döndürmeyi ilerletmez.