அம்சங்கள்
அடுத்த கணக்குக்கு மாறுதல்
இந்தப் பக்கம் ஆங்கிலத்திலிருந்து இயந்திரம் மூலம் மொழிபெயர்க்கப்பட்டது. திருத்தங்கள் வரவேற்கப்படுகின்றன. இந்தப் பக்கத்தை GitHub-இல் திருத்துங்கள்
இந்தப் பக்கத்தில்
ccam next நீங்கள் பெயரிடாமலே மற்றொரு கணக்காக Claude Code-ஐத் திறக்கிறது. ஒரு கணக்கு அதன் பயன்பாட்டு வரம்பை அடையும்போது இதைப் பயன்படுத்துங்கள்: வெறும் ccam next நீங்கள் கடைசியாகப் பயன்படுத்தியதற்கு அடுத்த கணக்கை எடுக்கும், --auto தன் 5 மணி நேரக் கால அளவில் அதிக இடம் உள்ள கணக்கை எடுக்கும், --continue கடைசி உரையாடலைப் புதிய கணக்கில் தொடரும்.
பயன்பாடு
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 மாற்றத்தை standard error-இல் → <from> → <to> என அச்சிட்டு, பிறகு ccam <name> செய்வது போலவே புதிய கணக்காக Claude Code-ஐத் தொடங்குகிறது. <from> என்பது நீங்கள் கடைசியாகப் பயன்படுத்திய கணக்கு. ---க்குப் பின் உள்ள arguments மாற்றமின்றி claude-க்குச் செல்லும்.
Options
| Option | என்ன செய்யும் | இயல்புநிலை |
|---|---|---|
--auto |
100%-இல் உள்ள கணக்குகளைத் தவிர்த்து, மிகக் குறைந்த 5 மணி நேரப் பயன்பாடு உள்ள உள்நுழைந்த கணக்கைத் தேர்ந்தெடுக்கும் | off |
-c, --continue |
நீங்கள் கடைசியாகப் பயன்படுத்திய கணக்குடன் உரையாடல் வரலாற்றைப் பகிரும் கணக்குகளை மட்டும் கருத்தில் கொண்டு, claude --continue-ஐத் தொடங்கும் |
off |
-- <claude args> |
ccam-இன் சொந்த arguments-க்குப் பின் claude-க்கு அனுப்பப்படும் arguments |
none |
--dry-run |
மதிக்கப்படும்: Claude Code-ஐத் தொடங்காமலும் தொடக்கத்தைப் பதிவு செய்யாமலும், → <from> → <to>-ஐயும் அது இயக்கும் கட்டளை வரியையும் அச்சிடும் |
off |
--auto, --continue இரண்டும் சேர்ந்து வேலை செய்யும். --continue கொடுத்தால், --continue உங்கள் சொந்த arguments-க்கு முன் வைக்கப்படும்.
இது எப்படி வேலை செய்கிறது
ccam வழியான ஒவ்வொரு தொடக்கமும் நேரத்தை ~/.local/state/ccam/last-used/<name>-இல் எழுதுகிறது. ccam next இந்தக் கோப்புகளைப் படித்து, எந்தக் கணக்குகள் உள்நுழைந்துள்ளன என்று சரிபார்த்து, தேர்ந்தெடுக்கிறது.
cli.candidatesconfig.toml-இலிருந்து ஒவ்வொரு கணக்குக்கும் ஒருnext.Candidate-ஐ உருவாக்குகிறது: கணக்கு, அதன் கடைசித் தொடக்க நேரம் (launcher.LastUsed), அதற்கு உள்நுழைவு உள்ளதா என்பது (creds.Has: படிக்கக்கூடிய.credentials.json, அல்லது macOS-இல் ஒரு Keychain உருப்படி).--autoஇல்லாமல்,next.Rotateகணக்குகளை slot எண்ணின்படி வரிசைப்படுத்தி, மிகச் சமீபத்தில் தொடங்கப்பட்டதைக் கண்டுபிடிக்கிறது. அதுதான் நீங்கள் விட்டு மாறும் கணக்கு. இதுவரை எந்தக் கணக்கும் தொடங்கப்படவில்லை என்றால், அது மிகக் குறைந்த slot.- அங்கிருந்து அது slot வரிசையில் முன்னோக்கிச் சென்று, கடைசி slot-இலிருந்து முதலாவதுக்குச் சுற்றி வந்து, உள்நுழைந்துள்ள முதல் கணக்கைத் திருப்பித் தருகிறது.
launcher.LaunchWithதேர்ந்தெடுக்கப்பட்ட கணக்கைccam <name>செய்வது போலவே தயார்செய்து தொடங்குகிறது: கணக்கின் இணைப்புகளைச் சரிபார்க்கிறது, MCP பகிர்வைப் பொருத்துகிறது, அமர்வைப் பதிவு செய்கிறது,syscall.Execமூலம் ccam-ஐclaude-ஆல் மாற்றுகிறது.
தேடல் கடைசியாகப் பயன்படுத்திய கணக்கிலிருந்து தொடங்கி, அதற்குப் பின் உள்நுழைந்துள்ள முதல் கணக்கில் நிற்கிறது:
work மிகச் சமீபத்தில் தொடங்கப்பட்டது, அதனால் தேடல் அதற்குப் பின் தொடங்குகிறது. side-க்கு உள்நுழைவு இல்லை, அது தவிர்க்கப்படுகிறது, lab தேர்ந்தெடுக்கப்படுகிறது. lab-உம் வெளியேறியிருந்தால், தேடல் personal-க்குச் சுற்றி வந்திருக்கும் (வரைபடத்தில் % len). சுழற்சி நீங்கள் தொடங்கிய கணக்கை ஒருபோதும் திருப்பித் தராது: உள்நுழைந்த வேறு கணக்கு இல்லையென்றால், அது பிழையுடன் நின்றுவிடும்.
--auto
--auto slot வரிசைக்குப் பதிலாகப் பயன்பாட்டின்படி முடிவு செய்கிறது. cli.pickAuto உள்நுழைந்த கணக்குகளை வைத்துக்கொண்டு, ccam usage பயன்படுத்தும் அதே Fetcher.FetchAll மூலம் அவற்றின் பயன்பாட்டை ஒரே நேரத்தில் கேட்டு, usage.Best() தேர்ந்தெடுக்க விடுகிறது:
usage.Best() மிகக் குறைந்த 5 மணி நேரச் சதவீதத்தை எடுத்து, 100%-இல் உள்ள அல்லது 5 மணி நேரப் பயன்பாடு தெரியாத கணக்குகளைத் தவிர்க்கிறது. தேடல் ccam usage-இன் விதிகளைப் பின்பற்றுகிறது: 60 வினாடிகளுக்குள் பெறப்பட்ட எண்கள் மீண்டும் பயன்படுத்தப்படும், ஒவ்வொரு கணக்குக்கும் 3 வினாடிகள் உண்டு, பதில் அளிக்காத அல்லது உள்நுழைவு காலாவதியான கணக்கு அதன் சேமித்த எண்களால் மதிப்பிடப்படும். மீட்டமைப்பு நேரம் கடந்துவிட்ட சேமித்த கால அளவு 0% ஆகக் கருதப்படும், அதனால் இடையில் கால அளவு மீட்டமைக்கப்பட்ட கணக்கு புறக்கணிக்கப்படாது. --auto ஒருபோதும் tokens-ஐப் புதுப்பிப்பதில்லை. வெறும் சுழற்சியைப் போலன்றி, நீங்கள் கடைசியாகப் பயன்படுத்திய கணக்கில் இன்னும் அதிக இடம் இருந்தால் --auto அதையே தேர்ந்தெடுக்கக்கூடும்.
--continue
Claude Code-இன் --continue தற்போதைய கோப்புறையின் மிகச் சமீபத்திய உரையாடலைத் திறக்கிறது, புதிய கணக்கு அந்த உரையாடலைப் பார்க்க முடிந்தால் மட்டுமே இது வேலை செய்யும். அதனால் --continue உடன், நீங்கள் கடைசியாகப் பயன்படுத்திய கணக்கின் அதே history குழுவில் உள்ள கணக்குகளை மட்டுமே ccam கருத்தில் கொண்டு, பிறகு உங்கள் arguments-க்கு முன் --continue-ஐ வைக்கிறது. வரலாறு local ஆக உள்ள கணக்குகள் யாருடனும் பகிர்வதில்லை, அதனால் அத்தகைய கணக்கிலிருந்து --continue எப்போதும் தோல்வியடையும். முதலில் ccam share <name> --history on மூலம் பகிர்வை இயக்குங்கள் (பகிர்வு பாருங்கள்).
பாதுகாப்பும் விளிம்பு நிலைகளும்
- உள்நுழைவு இல்லாத கணக்குகள் ஒருபோதும் தேர்ந்தெடுக்கப்படாது. உள்நுழைந்த வேறு கணக்கு இல்லையென்றால், வெறும்
ccam nextno logged-in account other than <name>என்று நின்றுவிடும். --continueகொடுத்து, வரலாற்றைப் பகிரும் கணக்கு எதுவும் இல்லையென்றால்:no other account shares conversation history with <name>. Turn it on with `ccam share <name> --history on`.--autoகொடுத்து, உள்நுழைந்த கணக்கு எதுவும் இல்லையென்றால்:no logged-in account to pick. ஒவ்வொரு கணக்கும் நிரம்பியிருந்தால் அல்லது அதன் பயன்பாடு தெரியாவிட்டால்:no account with known usage and headroom (see `ccam usage`).--dry-runஉடனும்--autonetwork கோரிக்கைகளைச் செய்யும். அது படிக்க மட்டுமே செய்யும், token கோப்புகளை ஒருபோதும் எழுதாது.- தேர்ந்தெடுக்கப்பட்ட கணக்கு
ccam <name>-இன் அதே பாதை வழியாகத் தொடங்குகிறது, அதனால் அதே சரிபார்ப்புகள் பொருந்தும், அதே வரலாற்றைப் பகிரும் மற்றொரு Claude Code இந்தக் கோப்புறையில் ஏற்கெனவே இயங்கும்போது வரும் எச்சரிக்கை உட்பட. - Claude Code உண்மையில் தொடங்கும்போது மட்டுமே
last-usedஎழுதப்படும்.--dry-runஅதைத் தொடுவதில்லை, அதனால் dry run சுழற்சியை முன்னோக்கி நகர்த்தாது.