Zaɓar asusu don rubutun umarni
Na'ura ce ta fassara wannan shafin daga Turanci. Ana maraba da gyare-gyare. Gyara wannan shafin a GitHub
ccam pick yana buga sunan asusun da aka shiga da shi wanda ya fi sarari, don rubutun umarni (script) ya fara Claude Code da shi. Workers da aka fara a lokaci ɗaya kowannensu yana samun asusu daban muddin akwai isassun asusai masu sarari, don haka rukunin ayyukan claude -p yana rarrabuwa a kan asusanka maimakon ya shanye ɗaya.
Amfani
ccam "$(ccam pick)" -p "fix the failing tests"
for task in parse lint docs; do
ccam "$(ccam pick)" -p "do the $task task" > "$task.json" &
done; wait
ccam pick --json # the account and its usage
ccam pick --model opus # also count the Opus weekly limit
ccam pick --max-usage 80 --strategy expiring
ccam pick --wait=2h # nobody has room: wait for a reset
ccam --fallback "$(ccam pick)" -p "…" # also switch if this account hits its limit mid-job$ ccam pick --json
{
"name": "work",
"slot": 2,
"email": "dev@company.com",
"five_hour": { "percent": 12, "resets_at": "2026-10-20T15:10:00Z", "known": true },
"weekly": { "percent": 41, "resets_at": "2026-10-24T09:00:00Z", "known": true },
"source": "live"
}Exit codes: 0 tare da suna a standard output, 75 (EX_TEMPFAIL) idan babu asusun da ke da sarari ko babu wanda aka shiga da shi, 1 don wasu kurakurai kamar flag mara kyau.
Zaɓuɓɓuka
| Zaɓi | Abin da yake yi | Tsoho |
|---|---|---|
--json |
Buga asusun, amfaninsa na awa 5 da na mako, da inda lambobin suka fito | a kashe |
--model <model> |
Ƙirga tagar mako ta wannan model ɗin ma, kamar opus |
babu |
--max-usage <1-100> |
Fifita asusan da ke ƙasa da wannan amfani | auto_max_usage, in ba haka ba 100 |
--strategy headroom|expiring |
Mafi ƙarancin amfanin awa 5, ko sake saitin awa 5 mafi kusa | auto_strategy, in ba haka ba headroom |
--wait[=<duration>] |
Idan babu asusun da ke da sarari, jira na farko ya sake saitawa, har zuwa iyakar wannan tsawon | a kashe; 5h idan an ba shi shi kaɗai |
--dry-run |
Zaɓa ba tare da rubuta zaɓin ba | a kashe |
Yadda yake aiki
- ccam yana lissafa asusan da aka shiga da su (asusan API key ba su da iyaka kuma ana barin su a waje).
- Yana ɗaukar kulle (
~/.local/state/ccam/picks.lock), don zaɓuɓɓukan da ke gudana a lokaci ɗaya su faru ɗaya bayan ɗaya. - Yana neman amfanin kowane asusu a lokaci ɗaya, kamar yadda
ccam usageke yi, tare da cache na daƙiƙa 60. - Ana fara barin asusan da aka zaɓa a cikin minti 2 da suka gabata (
~/.local/state/ccam/picks/<name>) a waje, kuma ƙa'idodin zaɓi naccam next --autosuna zaɓa a cikin sauran: waɗanda ke ƙasa daauto_max_usageda farko, bisa dabarar, kuma ba a taɓa zaɓar asusun da ya kai 100% ba. - Idan an zaɓi kowane asusu mai sarari kwanan nan, ƙa'idodin suna sake zaɓa a cikin dukansu, don haka worker na huɗu a kan asusai uku yana raba ɗaya.
- Ana rubuta zaɓin kuma a saki kullen, sannan a buga sunan.
Tagar minti 2 tana da muhimmanci domin amfanin sabon aiki yana ɗaukar ɗan lokaci kafin ya bayyana a lambobin: in babu ita, workers biyar da aka fara tare duk za su ga asusu ɗaya a matsayin wanda ya fi sarari.
Tsaro da yanayi na musamman
ccam pickyana karanta amfani ne kawai kuma yana rubuta lokacin zaɓi; ba ya taɓa sabunta ko karanta token fiye da abin daccam usageke yi.- Zaɓi ba ya keɓe asusun. Rubutun umarni biyu za su iya fara a asusu ɗaya bayan minti 2; yi amfani da
--fallbackdon farfaɗowa idan wannan asusun ya kai iyakarsa. - Jira da
--waitba ya riƙe kulle, don haka sauran zaɓuɓɓuka suna ci gaba a halin yanzu. ccam pickyana watsi daccam folder: yana zaɓa bisa amfani kawai.