# அடுத்த கணக்குக்கு மாறுதல்

> நீங்கள் கடைசியாகப் பயன்படுத்திய கணக்குக்கு அடுத்த கணக்காக ccam next Claude Code-ஐத் திறக்கிறது; --auto மிகக் குறைந்த 5 மணி நேரப் பயன்பாட்டைத் தேர்ந்தெடுக்கிறது, --continue உரையாடலைத் தொடர்கிறது.

Source: https://ccam.dev/ta/features/next/ · Updated 2026-10-19

`ccam next` நீங்கள் பெயரிடாமலே மற்றொரு கணக்காக Claude Code-ஐத் திறக்கிறது. ஒரு கணக்கு அதன் பயன்பாட்டு வரம்பை அடையும்போது இதைப் பயன்படுத்துங்கள்: வெறும் `ccam next` நீங்கள் கடைசியாகப் பயன்படுத்தியதற்கு அடுத்த கணக்கை எடுக்கும், `--auto` தன் 5 மணி நேரக் கால அளவில் அதிக இடம் உள்ள கணக்கை எடுக்கும், `--continue` கடைசி உரையாடலைப் புதிய கணக்கில் தொடரும்.

## பயன்பாடு

```sh
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
```

```console
$ ccam --dry-run next
→ personal → work
CLAUDE_CONFIG_DIR=/home/you/.local/share/ccam/profiles/work /usr/local/bin/claude
```

ccam மாற்றத்தை 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` இந்தக் கோப்புகளைப் படித்து, எந்தக் கணக்குகள் உள்நுழைந்துள்ளன என்று சரிபார்த்து, தேர்ந்தெடுக்கிறது.

1. `cli.candidates` `config.toml`-இலிருந்து ஒவ்வொரு கணக்குக்கும் ஒரு `next.Candidate`-ஐ உருவாக்குகிறது: கணக்கு, அதன் கடைசித் தொடக்க நேரம் (`launcher.LastUsed`), அதற்கு உள்நுழைவு உள்ளதா என்பது (`creds.Has`: படிக்கக்கூடிய `.credentials.json`, அல்லது macOS-இல் ஒரு Keychain உருப்படி).
2. `--auto` இல்லாமல், `next.Rotate` கணக்குகளை slot எண்ணின்படி வரிசைப்படுத்தி, மிகச் சமீபத்தில் தொடங்கப்பட்டதைக் கண்டுபிடிக்கிறது. அதுதான் நீங்கள் விட்டு மாறும் கணக்கு. இதுவரை எந்தக் கணக்கும் தொடங்கப்படவில்லை என்றால், அது மிகக் குறைந்த slot.
3. அங்கிருந்து அது slot வரிசையில் முன்னோக்கிச் சென்று, கடைசி slot-இலிருந்து முதலாவதுக்குச் சுற்றி வந்து, உள்நுழைந்துள்ள முதல் கணக்கைத் திருப்பித் தருகிறது.
4. `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` மூலம் பகிர்வை இயக்குங்கள் ([பகிர்வு](https://ccam.dev/ta/docs/sharing.md) பாருங்கள்).

## பாதுகாப்பும் விளிம்பு நிலைகளும்

- உள்நுழைவு இல்லாத கணக்குகள் ஒருபோதும் தேர்ந்தெடுக்கப்படாது. உள்நுழைந்த வேறு கணக்கு இல்லையென்றால், வெறும் `ccam next` `no 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` உடனும் `--auto` network கோரிக்கைகளைச் செய்யும். அது படிக்க மட்டுமே செய்யும், token கோப்புகளை ஒருபோதும் எழுதாது.
- தேர்ந்தெடுக்கப்பட்ட கணக்கு `ccam <name>`-இன் அதே பாதை வழியாகத் தொடங்குகிறது, அதனால் அதே சரிபார்ப்புகள் பொருந்தும், அதே வரலாற்றைப் பகிரும் மற்றொரு Claude Code இந்தக் கோப்புறையில் ஏற்கெனவே இயங்கும்போது வரும் எச்சரிக்கை உட்பட.
- Claude Code உண்மையில் தொடங்கும்போது மட்டுமே `last-used` எழுதப்படும். `--dry-run` அதைத் தொடுவதில்லை, அதனால் dry run சுழற்சியை முன்னோக்கி நகர்த்தாது.

## தொடர்புடையவை

- [பயன்பாட்டு வரம்புகள்](https://ccam.dev/ta/features/usage.md)
- [பயன்பாட்டு வரம்புகளும் கணக்கு மாற்றமும்](https://ccam.dev/ta/docs/usage-limits.md)
- [MCP சர்வர்கள், அமைப்புகள், வரலாற்றைப் பகிர்தல்](https://ccam.dev/ta/docs/sharing.md)
- [பயன்பாட்டு வரம்பு வழிகாட்டி](https://ccam.dev/ta/guides/usage-limit-workflow.md)
