ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಗಾಗಿ ಖಾತೆ ಆಯ್ಕೆ
ಈ ಪುಟವನ್ನು ಇಂಗ್ಲಿಷ್ನಿಂದ ಯಂತ್ರದ ಮೂಲಕ ಅನುವಾದಿಸಲಾಗಿದೆ. ತಿದ್ದುಪಡಿಗಳಿಗೆ ಸ್ವಾಗತ. ಈ ಪುಟವನ್ನು GitHub ನಲ್ಲಿ ಸಂಪಾದಿಸಿ
ccam pick ಲಾಗಿನ್ ಆಗಿರುವ, ಹೆಚ್ಚು ಅವಕಾಶ ಇರುವ ಖಾತೆಯ ಹೆಸರನ್ನು ಮುದ್ರಿಸುತ್ತದೆ, ಇದರಿಂದ ಸ್ಕ್ರಿಪ್ಟ್ ಆ ಖಾತೆಯಲ್ಲಿ Claude Code ಅನ್ನು ಆರಂಭಿಸಬಹುದು. ಅವಕಾಶ ಇರುವ ಸಾಕಷ್ಟು ಖಾತೆಗಳಿರುವವರೆಗೆ, ಒಂದೇ ಸಮಯದಲ್ಲಿ ಆರಂಭವಾದ ವರ್ಕರ್ಗಳಿಗೆ ತಲಾ ಬೇರೆ ಖಾತೆ ಸಿಗುತ್ತದೆ. ಹೀಗಾಗಿ claude -p ಕೆಲಸಗಳ ಗುಂಪು ಒಂದೇ ಖಾತೆಯನ್ನು ಖಾಲಿ ಮಾಡುವ ಬದಲು ನಿಮ್ಮ ಖಾತೆಗಳಾದ್ಯಂತ ಹಂಚಿಹೋಗುತ್ತದೆ.
ಬಳಕೆ
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"
}ನಿರ್ಗಮನ ಕೋಡ್ಗಳು: ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಔಟ್ಪುಟ್ನಲ್ಲಿ ಹೆಸರಿನೊಂದಿಗೆ 0, ಯಾವ ಖಾತೆಯಲ್ಲೂ ಅವಕಾಶ ಇಲ್ಲದಿದ್ದಾಗ ಅಥವಾ ಯಾವುದೂ ಲಾಗಿನ್ ಆಗಿಲ್ಲದಿದ್ದಾಗ 75 (EX_TEMPFAIL), ತಪ್ಪಾದ ಫ್ಲ್ಯಾಗ್ನಂತಹ ಇತರ ದೋಷಗಳಿಗೆ 1.
ಆಯ್ಕೆಗಳು
| ಆಯ್ಕೆ | ಏನು ಮಾಡುತ್ತದೆ | ಡೀಫಾಲ್ಟ್ |
|---|---|---|
--json |
ಖಾತೆ, ಅದರ 5 ಗಂಟೆಯ ಮತ್ತು ವಾರದ ಬಳಕೆ, ಮತ್ತು ಸಂಖ್ಯೆಗಳು ಎಲ್ಲಿಂದ ಬಂದವು ಎಂಬುದನ್ನು ಮುದ್ರಿಸುತ್ತದೆ | ಆಫ್ |
--model <model> |
opus ನಂತಹ ಆ ಮಾಡೆಲ್ನ ವಾರದ ಅವಧಿಯನ್ನೂ ಎಣಿಸುತ್ತದೆ |
ಇಲ್ಲ |
--max-usage <1-100> |
ಈ ಬಳಕೆಗಿಂತ ಕೆಳಗಿರುವ ಖಾತೆಗಳಿಗೆ ಆದ್ಯತೆ | auto_max_usage, ಇಲ್ಲದಿದ್ದರೆ 100 |
--strategy headroom|expiring |
ಅತಿ ಕಡಿಮೆ 5 ಗಂಟೆಯ ಬಳಕೆ, ಅಥವಾ ಬೇಗ ಬರುವ 5 ಗಂಟೆಯ ರೀಸೆಟ್ | auto_strategy, ಇಲ್ಲದಿದ್ದರೆ headroom |
--wait[=<duration>] |
ಯಾವ ಖಾತೆಯಲ್ಲೂ ಅವಕಾಶ ಇಲ್ಲದಿದ್ದಾಗ, ಮೊದಲ ಖಾತೆ ರೀಸೆಟ್ ಆಗುವವರೆಗೆ, ಗರಿಷ್ಠ ಇಷ್ಟು ಸಮಯ ಕಾಯುತ್ತದೆ | ಆಫ್; ಮೌಲ್ಯವಿಲ್ಲದೆ ನೀಡಿದರೆ 5h |
--dry-run |
ಆಯ್ಕೆಯನ್ನು ದಾಖಲಿಸದೆ ಆಯ್ಕೆಮಾಡುತ್ತದೆ | ಆಫ್ |
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
- ccam ಲಾಗಿನ್ ಆಗಿರುವ ಖಾತೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ (API ಕೀ ಖಾತೆಗಳಿಗೆ ಮಿತಿಗಳಿಲ್ಲ, ಹೀಗಾಗಿ ಅವುಗಳನ್ನು ಬಿಡಲಾಗುತ್ತದೆ).
- ಅದು ಒಂದು ಲಾಕ್ (
~/.local/state/ccam/picks.lock) ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಹೀಗಾಗಿ ಒಂದೇ ಸಮಯದಲ್ಲಿ ನಡೆಯುವ ಆಯ್ಕೆಗಳು ಒಂದರ ನಂತರ ಒಂದು ನಡೆಯುತ್ತವೆ. - ಅದು
ccam usageಮಾಡುವಂತೆಯೇ, 60 ಸೆಕೆಂಡ್ ಕ್ಯಾಶ್ನೊಂದಿಗೆ, ಎಲ್ಲಾ ಖಾತೆಗಳ ಬಳಕೆಯನ್ನು ಒಮ್ಮೆಗೇ ನೋಡುತ್ತದೆ. - ಕೊನೆಯ 2 ನಿಮಿಷಗಳಲ್ಲಿ ಆಯ್ಕೆಯಾದ ಖಾತೆಗಳನ್ನು (
~/.local/state/ccam/picks/<name>) ಮೊದಲು ಬಿಡಲಾಗುತ್ತದೆ, ಮತ್ತುccam next --autoನ ಆಯ್ಕೆ ನಿಯಮಗಳು ಉಳಿದವುಗಳಲ್ಲಿ ಆಯ್ಕೆಮಾಡುತ್ತವೆ: ಮೊದಲುauto_max_usageಗಿಂತ ಕೆಳಗಿರುವವು, strategy ಪ್ರಕಾರ, 100% ತಲುಪಿದ ಖಾತೆ ಎಂದಿಗೂ ಅಲ್ಲ. - ಅವಕಾಶ ಇರುವ ಪ್ರತಿ ಖಾತೆಯೂ ಇತ್ತೀಚೆಗೆ ಆಯ್ಕೆಯಾಗಿದ್ದರೆ, ನಿಯಮಗಳು ಎಲ್ಲವುಗಳಲ್ಲಿ ಮತ್ತೆ ಆಯ್ಕೆಮಾಡುತ್ತವೆ, ಹೀಗಾಗಿ ಮೂರು ಖಾತೆಗಳ ಮೇಲಿನ ನಾಲ್ಕನೇ ವರ್ಕರ್ ಒಂದನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತದೆ.
- ಆಯ್ಕೆಯನ್ನು ದಾಖಲಿಸಿ ಲಾಕ್ ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತದೆ, ನಂತರ ಹೆಸರನ್ನು ಮುದ್ರಿಸಲಾಗುತ್ತದೆ.
ಹೊಸ ಕೆಲಸದ ಬಳಕೆ ಸಂಖ್ಯೆಗಳಲ್ಲಿ ಕಾಣಿಸಲು ಸ್ವಲ್ಪ ಸಮಯ ಬೇಕಾಗುವುದರಿಂದ 2 ನಿಮಿಷಗಳ ಅವಧಿ ಮುಖ್ಯ: ಅದಿಲ್ಲದಿದ್ದರೆ, ಒಟ್ಟಿಗೆ ಆರಂಭವಾದ ಐದು ವರ್ಕರ್ಗಳೂ ಒಂದೇ ಖಾತೆಯನ್ನು ಹೆಚ್ಚು ಅವಕಾಶ ಇರುವ ಖಾತೆಯಾಗಿ ನೋಡುತ್ತವೆ.
ಸುರಕ್ಷತೆ ಮತ್ತು ವಿಶೇಷ ಸಂದರ್ಭಗಳು
ccam pickಬಳಕೆಯನ್ನು ಮಾತ್ರ ಓದುತ್ತದೆ ಮತ್ತು ಆಯ್ಕೆಯ ಸಮಯವನ್ನು ಬರೆಯುತ್ತದೆ;ccam usageಮಾಡುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ಅದು ಎಂದಿಗೂ ಟೋಕನ್ಗಳನ್ನು ನವೀಕರಿಸುವುದಿಲ್ಲ ಅಥವಾ ಓದುವುದಿಲ್ಲ.- ಆಯ್ಕೆ ಖಾತೆಯನ್ನು ಕಾಯ್ದಿರಿಸುವುದಿಲ್ಲ. 2 ನಿಮಿಷಗಳ ನಂತರ ಎರಡು ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಇನ್ನೂ ಒಂದೇ ಖಾತೆಯಲ್ಲಿ ಆರಂಭವಾಗಬಹುದು; ಆ ಖಾತೆ ತನ್ನ ಮಿತಿ ತಲುಪಿದಾಗ ಚೇತರಿಸಿಕೊಳ್ಳಲು
--fallbackಬಳಸಿ. --waitಜೊತೆ ಕಾಯುವಾಗ ಯಾವ ಲಾಕ್ ಅನ್ನೂ ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವುದಿಲ್ಲ, ಹೀಗಾಗಿ ಆ ಸಮಯದಲ್ಲಿ ಇತರ ಆಯ್ಕೆಗಳು ಮುಂದುವರಿಯುತ್ತವೆ.ccam pickccam folderಅನ್ನು ಕಡೆಗಣಿಸುತ್ತದೆ: ಅದು ಬಳಕೆಯ ಆಧಾರದಲ್ಲಿ ಮಾತ್ರ ಆಯ್ಕೆಮಾಡುತ್ತದೆ.