# পরের অ্যাকাউন্টে যাওয়া

> ccam next আপনার শেষ ব্যবহার করা অ্যাকাউন্টের পরেরটি হিসেবে Claude Code খোলে; --auto সবচেয়ে কম ৫ ঘণ্টার ব্যবহার বেছে নেয় আর --continue কথোপকথন আবার শুরু করে।

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

`ccam next` নাম না দিয়েই অন্য একটি অ্যাকাউন্ট হিসেবে Claude Code খোলে। কোনো অ্যাকাউন্ট ব্যবহারের সীমায় পৌঁছালে এটি ব্যবহার করুন: সাধারণ `ccam next` আপনার শেষ ব্যবহার করা অ্যাকাউন্টের পরেরটি নেয়, `--auto` নেয় যার ৫ ঘণ্টার উইন্ডোতে সবচেয়ে বেশি জায়গা আছে, আর `--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 স্ট্যান্ডার্ড এররে বদলটি `→ <from> → <to>` হিসেবে প্রিন্ট করে, তারপর `ccam <name>`-এর মতোই নতুন অ্যাকাউন্ট হিসেবে Claude Code চালু করে। `<from>` হলো আপনার শেষ ব্যবহার করা অ্যাকাউন্ট। `--`-এর পরের আর্গুমেন্টগুলো অপরিবর্তিত অবস্থায় `claude`-এ যায়।

## অপশন

| অপশন | কী করে | ডিফল্ট |
| --- | --- | --- |
| `--auto` | সবচেয়ে কম ৫ ঘণ্টার ব্যবহারের লগইন করা অ্যাকাউন্ট বেছে নেয়, ১০০%-এ থাকা অ্যাকাউন্টগুলো বাদ দিয়ে | বন্ধ |
| `-c`, `--continue` | শুধু সেই অ্যাকাউন্টগুলো বিবেচনা করে যেগুলো আপনার শেষ ব্যবহার করা অ্যাকাউন্টের সঙ্গে কথোপকথনের ইতিহাস শেয়ার করে, এবং `claude --continue` চালু করে | বন্ধ |
| `-- <claude args>` | ccam-এর নিজস্ব আর্গুমেন্টের পরে `claude`-এ দেওয়া আর্গুমেন্ট | নেই |
| `--dry-run` | মানা হয়: `→ <from> → <to>` এবং যে কমান্ড লাইন চালাত তা প্রিন্ট করে, Claude Code চালু না করে বা কোনো চালু করা নথিভুক্ত না করে | বন্ধ |

`--auto` ও `--continue` একসঙ্গে কাজ করে। `--continue` দিলে `--continue` আপনার নিজের আর্গুমেন্টের আগে বসানো হয়।

## এটি কীভাবে কাজ করে

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` অ্যাকাউন্টগুলো স্লট নম্বর অনুযায়ী সাজায় এবং সবচেয়ে সম্প্রতি চালু হওয়াটি খুঁজে বের করে। সেটিই সেই অ্যাকাউন্ট যা থেকে আপনি সরে যাচ্ছেন। কোনো অ্যাকাউন্ট এখনও চালু না হয়ে থাকলে সেটি সবচেয়ে ছোট স্লট।
3. সেখান থেকে এটি স্লটের ক্রমে সামনে এগোয়, শেষ স্লট থেকে আবার প্রথমটিতে ফিরে, এবং লগইন করা প্রথম অ্যাকাউন্টটি ফেরত দেয়।
4. `launcher.LaunchWith` বেছে নেওয়া অ্যাকাউন্টটি ঠিক `ccam <name>`-এর মতো প্রস্তুত ও চালু করে: এটি অ্যাকাউন্টের লিংক যাচাই করে, MCP শেয়ার প্রয়োগ করে, সেশন নিবন্ধন করে এবং `syscall.Exec` দিয়ে ccam-কে `claude` দিয়ে প্রতিস্থাপন করে।

এগোনো শুরু হয় শেষ ব্যবহার করা অ্যাকাউন্ট থেকে এবং তার পরে লগইন করা প্রথম অ্যাকাউন্টে থামে:

`work` সবচেয়ে সম্প্রতি চালু হয়েছিল, তাই এগোনো শুরু হয় তার পর থেকে। `side`-এর লগইন নেই এবং সেটি বাদ যায়, আর `lab` বেছে নেওয়া হয়। `lab`-ও লগ আউট থাকলে এগোনো ঘুরে `personal`-এ ফিরত (ডায়াগ্রামে `% len`)। রোটেশন কখনও যে অ্যাকাউন্ট থেকে শুরু করেছেন সেটি ফেরত দেয় না: লগইন করা অন্য কোনো অ্যাকাউন্ট না থাকলে এটি একটি ত্রুটি দিয়ে থেমে যায়।

### --auto

`--auto` স্লটের ক্রমের বদলে ব্যবহার দেখে সিদ্ধান্ত নেয়। `cli.pickAuto` লগইন করা অ্যাকাউন্টগুলো রাখে, `ccam usage`-এর ব্যবহৃত একই `Fetcher.FetchAll` দিয়ে একসঙ্গে সবগুলোর ব্যবহার জিজ্ঞেস করে, এবং `usage.Best()`-কে বেছে নিতে দেয়:

`usage.Best()` সবচেয়ে কম ৫ ঘণ্টার শতাংশ নেয় এবং ১০০%-এ থাকা বা অজানা ৫ ঘণ্টার ব্যবহারের অ্যাকাউন্টগুলো বাদ দেয়। খোঁজা `ccam usage`-এর নিয়ম মানে: ৬০ সেকেন্ডের কম পুরোনো সংখ্যা আবার ব্যবহার হয়, প্রতিটি অ্যাকাউন্ট ৩ সেকেন্ড পায়, এবং যে অ্যাকাউন্ট উত্তর দেয় না বা যার লগইনের মেয়াদ শেষ, তাকে তার সংরক্ষিত সংখ্যা দিয়ে বিচার করা হয়। সংরক্ষিত যে উইন্ডোর রিসেটের সময় পেরিয়ে গেছে সেটি ০% গণ্য হয়, তাই যে অ্যাকাউন্টের উইন্ডো এর মধ্যে রিসেট হয়েছে সেটি বাদ পড়ে না। `--auto` কখনও টোকেন নবায়ন করে না। সাধারণ রোটেশনের মতো নয়, `--auto` আপনার শেষ ব্যবহার করা অ্যাকাউন্টটিও বেছে নিতে পারে, যদি তাতে এখনও সবচেয়ে বেশি জায়গা থাকে।

### --continue

Claude Code-এর `--continue` বর্তমান ফোল্ডারের সবচেয়ে সাম্প্রতিক কথোপকথন খোলে, যা শুধু তখনই কাজ করে যখন নতুন অ্যাকাউন্টটি ওই কথোপকথন দেখতে পায়। তাই `--continue` দিলে ccam শুধু আপনার শেষ ব্যবহার করা অ্যাকাউন্টের একই `history` গ্রুপের অ্যাকাউন্টগুলো বিবেচনা করে, তারপর আপনার আর্গুমেন্টের সামনে `--continue` বসায়। যে অ্যাকাউন্টগুলোর ইতিহাস `local`, সেগুলো কারও সঙ্গে শেয়ার করে না, তাই এমন অ্যাকাউন্ট থেকে `--continue` সবসময় ব্যর্থ হয়। আগে `ccam share <name> --history on` দিয়ে শেয়ার চালু করুন ([শেয়ার করা](https://ccam.dev/bn/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`) ``।
- `--auto` `--dry-run` দিলেও নেটওয়ার্ক অনুরোধ পাঠায়। এটি শুধু পড়ে, এবং কখনও টোকেন ফাইল লেখে না।
- বেছে নেওয়া অ্যাকাউন্টটি `ccam <name>`-এর একই পথে চালু হয়, তাই একই যাচাইগুলো প্রযোজ্য, এই ফোল্ডারে একই ইতিহাস শেয়ার করা অন্য একটি Claude Code আগে থেকেই চললে সতর্কতাসহ।
- `last-used` শুধু তখনই লেখা হয় যখন Claude Code আসলে চালু হয়। `--dry-run` এটি স্পর্শ করে না, তাই ড্রাই রান রোটেশনকে এগিয়ে দেয় না।

## সম্পর্কিত

- [ব্যবহারের সীমা](https://ccam.dev/bn/features/usage.md)
- [ব্যবহারের সীমা ও অ্যাকাউন্ট বদল](https://ccam.dev/bn/docs/usage-limits.md)
- [MCP সার্ভার, সেটিংস ও ইতিহাস শেয়ার করুন](https://ccam.dev/bn/docs/sharing.md)
- [ব্যবহারের সীমা সংক্রান্ত ওয়ার্কফ্লো](https://ccam.dev/bn/guides/usage-limit-workflow.md)
