# કમાન્ડ સંદર્ભ

> ccam ના બધા કમાન્ડ અને ઓપ્શન, ccam add અને ccam <name> થી લઈને ccam usage, ccam next અને ccam doctor સુધી.

Source: https://ccam.dev/gu/docs/commands/ · Updated 2026-10-19

કોઈ કમાન્ડ ખરેખર ચલાવ્યા વગર તે શું કરશે તે જોવા માટે તેની આગળ `--dry-run` મૂકો, ઉદાહરણ તરીકે `ccam --dry-run work`. તે Claude Code શરૂ કરતી વખતે (`ccam <name>`, `ccam run`, `ccam next`) અને `share`, `migrate`, `shortcut`, `update` તથા `doctor --fix` સાથે કામ કરે છે. કંઈક બદલતા બીજા કમાન્ડ ચાલવાને બદલે તેનો ઇનકાર કરે છે.

| કમાન્ડ | તે શું કરે છે |
| --- | --- |
| `ccam` | એકાઉન્ટ પસંદ કરવાનું મેનૂ ખોલો |
| `ccam <name|number> [claude arguments]` | તે એકાઉન્ટ તરીકે Claude Code શરૂ કરો; આર્ગ્યુમેન્ટ્સ કોઈ ફેરફાર વગર આગળ જાય છે |
| `ccam add [name]` | એકાઉન્ટ ઉમેરો: કૉન્ફિગ ફોલ્ડર, લૉગિન અને વૈકલ્પિક શૉર્ટકટ |
| `ccam completion bash|zsh` | bash કે zsh completion છાપો |
| `ccam doctor` | લિંક, પરવાનગીઓ, લૉગિન અને વર્ઝન તપાસો, અને સુધારો |
| `ccam import [folder]` | હાલના ~/.claude ફોલ્ડરને તેની જગ્યાએ જ રજિસ્ટર કરો |
| `ccam list` | એકાઉન્ટની યાદી બતાવો |
| `ccam login <name|number>` | એકાઉન્ટમાં ફરીથી લૉગિન કરો |
| `ccam logout <name|number>` | એકાઉન્ટનું લૉગિન દૂર કરો |
| `ccam mcp [command]` | શેર કરેલા MCP સર્વર મેનેજ કરો |
| `ccam migrate [folder]` | હાલનું Claude Code સેટઅપ (~/.claude) શેર કરેલા ગ્રુપમાં કૉપિ કરો |
| `ccam next [--auto] [--continue] [-- claude args]` | આગલું એકાઉન્ટ ખોલો; --continue વાતચીત ચાલુ રાખે છે, --auto સૌથી વધુ જગ્યાવાળું પસંદ કરે છે |
| `ccam remove <name|number>` | એકાઉન્ટ દૂર કરો; તેનું ફોલ્ડર trash ફોલ્ડરમાં જાય છે |
| `ccam rename <name> <new-name>` | એકાઉન્ટનું નામ બદલો; તેના શૉર્ટકટનું નામ એ જ રહે છે |
| `ccam share <name|number> [--mcp on|off|<group>] [--history …]` | યોજના બતાવ્યા પછી, એકાઉન્ટ શું શેર કરે છે તે બદલો |
| `ccam shims [command]` | બધાં એકાઉન્ટની શૉર્ટકટ લિંક ફરીથી બનાવો |
| `ccam shortcut <name|number> [command]` | એકાઉન્ટનો શૉર્ટકટ કમાન્ડ, જેમ કે ccwork, બતાવો, બનાવો, નામ બદલો કે દૂર કરો |
| `ccam statusline` | Claude Code ની સ્ટેટસ લાઇનમાં એકાઉન્ટ અને વપરાશ બતાવો |
| `ccam update` | checksum તપાસ્યા પછી ccam ને નવીનતમ રિલીઝ પર અપડેટ કરો |
| `ccam usage` | બધાં એકાઉન્ટનો 5 કલાકનો અને સાપ્તાહિક વપરાશ બતાવો |
| `ccam use <name|number>` | ડિફૉલ્ટ એકાઉન્ટ સેટ કરો |

## Claude Code શરૂ કરવું

`ccam <name|number> [arguments]` તે એકાઉન્ટ તરીકે Claude Code શરૂ કરે છે. ccam નામ પછીના આર્ગ્યુમેન્ટ્સ વાંચતું નથી; તે તેમને એ જ ક્રમમાં `claude` ને આપે છે, અને standard input, exit code અને સિગ્નલ બરાબર `claude` જેવું જ વર્તન કરે છે. નામ પછી `--` મૂકવું વૈકલ્પિક છે.

આર્ગ્યુમેન્ટ્સ સાથે પણ એકાઉન્ટના નામ વગરનું `ccam`, જેમ કે `ccam -p "summarise"`, ડિફૉલ્ટ એકાઉન્ટ વાપરે છે. તેને `ccam use <name>` વડે સેટ કરો.

`ccwork` જેવો શૉર્ટકટ તેના એકાઉન્ટને આ જ રીતે શરૂ કરે છે: `ccwork --resume` એ જ કરે છે જે `ccam work --resume` કરે છે. [શૉર્ટકટ](https://ccam.dev/gu/docs/commands.md#shortcuts) જુઓ.

## એકાઉન્ટ ઉમેરવાં અને દૂર કરવાં

```sh
ccam add                      # wizard
ccam add work --share history=on
ccam add side --shortcut ccside
ccam add ci --no-login        # log in later with: ccam login ci
ccam rename work job
ccam remove side              # folder moves to ~/.local/share/ccam/trash
ccam import ~/.claude-old --name old
```

ફોલ્ડર વગરનું `ccam import` `~/.claude` અને `~/.claude-*` શોધે છે અને દરેક વિશે પૂછે છે. ઇમ્પોર્ટ કરેલાં ફોલ્ડર જ્યાં છે ત્યાં જ રજિસ્ટર થાય છે; ccam ક્યારેય લૉગિન ખસેડતું કે કૉપિ કરતું નથી.

Claude Code કોઈ એકાઉન્ટ તરીકે ચાલી રહ્યું હોય ત્યારે `ccam rename`, `ccam remove` અને `ccam share` તે એકાઉન્ટમાં ફેરફાર કરવાનો ઇનકાર કરે છે. પહેલાં સેશન બંધ કરો.

`ccam list --json` દરેક એકાઉન્ટને તેના સ્લૉટ, શૉર્ટકટ, ઇમેઇલ અને ફોલ્ડર સાથે છાપે છે. તેનો `share` ઑબ્જેક્ટ દરેક આઇટમ (`mcp`, `settings`, `memory`, `extensions`, `history`) માટે ગ્રુપનું નામ અથવા `local` આપે છે.

## શૉર્ટકટ

```sh
ccam shortcut work ccwork     # create it, or rename the existing one
ccam shortcut work            # show it
ccam shortcut work --remove
```

શૉર્ટકટ એ તમે જાતે નામ આપેલો કમાન્ડ છે, જે Claude Code ને એક એકાઉન્ટ તરીકે શરૂ કરે છે. `ccam work` ની જેમ તે દરેક આર્ગ્યુમેન્ટ કોઈ ફેરફાર વગર Claude Code ને આપે છે, તેથી `ccwork --resume` અને `ccwork -p "hi"` અપેક્ષા મુજબ કામ કરે છે. તે `~/.local/bin` માં ccam ની લિંક છે.

શૉર્ટકટ વૈકલ્પિક છે. `ccam add` વિઝાર્ડ શૉર્ટકટ બનાવવો કે નહીં તે પૂછે છે, `ccam add <name> --shortcut <command>` પૂછ્યા વગર એક બનાવે છે, અને `ccam list` દરેક એકાઉન્ટનો શૉર્ટકટ બતાવે છે, અથવા શૉર્ટકટ ન હોય ત્યારે `-`.

નામમાં a-z, 0-9, `.`, `-` અને `_` અક્ષરો વાપરી શકાય છે. નામ કોઈ ccam કમાન્ડ, બીજા એકાઉન્ટનો શૉર્ટકટ, કે તમારા `PATH` પરના બીજા પ્રોગ્રામનું નામ ન હોઈ શકે.

`ccam rename` શૉર્ટકટનું નામ એ જ રાખે છે, અને `ccam remove` એકાઉન્ટની સાથે તેનો શૉર્ટકટ પણ કાઢી નાખે છે. `ccam shims install` બધાં એકાઉન્ટની લિંક ફરીથી બનાવે છે, ઉદાહરણ તરીકે ccam ને બીજે ખસેડ્યા પછી.

## શેરિંગ

```sh
ccam share work                       # show the current state
ccam share work --history on --mcp team
ccam share work --settings off --fresh
```

દરેક આઇટમ `on` (`default` ગ્રુપ), `off` કે કોઈ ગ્રુપનું નામ લે છે. [શેરિંગ](https://ccam.dev/gu/docs/sharing.md) જુઓ.

## હાલનું સેટઅપ કૉપિ કરવું

```sh
ccam migrate                    # ~/.claude into the default group
ccam --dry-run migrate          # show the plan, copy nothing
ccam migrate ~/.claude-work --group work --settings --mcp
ccam migrate --history --yes    # conversation history only
```

`ccam migrate` કોઈ Claude Code ફોલ્ડરમાંથી `settings.json`, `CLAUDE.md`, એક્સટેન્શન્સ અને user MCP સર્વર એક ગ્રુપમાં કૉપિ કરે છે, જેથી તે આઇટમ શેર કરતા દરેક એકાઉન્ટને તે મળે. ફોલ્ડર ફક્ત વંચાય છે. `--settings`, `--memory`, `--extensions`, `--mcp` અને `--history` ઓપ્શન્સ ફક્ત તમે નામ આપેલી આઇટમ કૉપિ કરે છે. તેમના વગર, ટર્મિનલ પર એક ચેકલિસ્ટ તમને પસંદ કરવા દે છે, જેમાં વાતચીતના ઇતિહાસ સિવાય બધું ચેક કરેલું હોય છે; બીજે બધે વાતચીતના ઇતિહાસ સિવાય બધું કૉપિ થાય છે. `-g` કે `--group` ગ્રુપ પસંદ કરે છે, અને `-y` કે `--yes` પૂછ્યા વગર કૉપિ કરે છે અને કોઈ ફાઇલ જુદી હોય ત્યારે ગ્રુપની કૉપિ રાખે છે. તે સર્વરનાં સેવ કરેલાં સાઇન-ઇન પણ દરેક એકાઉન્ટની પોતાની લૉગિન ફાઇલમાં કૉપિ કરે છે. [હાલનું સેટઅપ કૉપિ કરવું](https://ccam.dev/gu/docs/sharing.md#copy-an-existing-setup) જુઓ.

## MCP સર્વર

```sh
ccam mcp add fs -- npx -y @modelcontextprotocol/server-filesystem ~/code
ccam mcp add docs --url https://mcp.example.com/mcp --header "Authorization: Bearer $TOKEN"
ccam mcp add-json db '{"type":"stdio","command":"db-mcp"}'
ccam mcp list
ccam mcp import work gh
ccam mcp remove fs
```

`ccam mcp import <account>` ફક્ત તે એકાઉન્ટ પાસે જ હોય તેવા સર્વર તેના ગ્રુપમાં ખસેડે છે. જે સર્વરનું નામ ગ્રુપ પહેલેથી બીજી વ્યાખ્યા માટે વાપરે છે તેને છોડી દેવામાં આવે છે; ગ્રુપની કૉપિ બદલવા માટે `--force` ઉમેરો, ccam પહેલાં તેનો બૅકઅપ લે છે.

## વપરાશ અને સ્વિચિંગ

```sh
ccam usage           # also: ccam u
ccam usage --watch   # refresh every 60 seconds
ccam usage --json
ccam next --continue
ccam next --auto
```

## જાળવણી

```sh
ccam doctor          # check
ccam doctor --fix    # repair what is safe to repair, with backups
ccam statusline install
ccam shims install   # recreate the shortcut links
ccam update          # install the latest ccam release
ccam update --check  # only check for a newer release
ccam version         # also: ccam -v, ccam --version
```

ccam ને બદલતાં પહેલાં `ccam update` રિલીઝનો SHA-256 checksum તપાસે છે, અને `--version v0.2.0` કોઈ ચોક્કસ રિલીઝ ઇન્સ્ટૉલ કરે છે. `.deb` પેકેજથી ઇન્સ્ટૉલ કરેલું ccam તેના બદલે apt વડે અપડેટ થાય છે. [અપડેટ](https://ccam.dev/gu/docs/install.md#update) જુઓ.

## ફાઇલો

| પાથ | સામગ્રી |
| --- | --- |
| `~/.config/ccam/config.toml` | એકાઉન્ટ અને તેઓ શું શેર કરે છે |
| `~/.local/share/ccam/profiles/<name>/` | દરેક એકાઉન્ટનું `CLAUDE_CONFIG_DIR` |
| `~/.local/share/ccam/groups/<group>/` | શેર કરેલાં સેટિંગ્સ, MCP સર્વર, એક્સટેન્શન્સ અને ઇતિહાસ |
| `~/.local/state/ccam/` | વપરાશ કૅશ અને છેલ્લે વાપર્યાના સમય |
| `~/.local/bin/<shortcut>` | `ccwork` જેવા શૉર્ટકટ કમાન્ડ, ccam ની લિંક |

`XDG_CONFIG_HOME`, `XDG_DATA_HOME` અને `XDG_STATE_HOME` વેરિએબલ આ ફોલ્ડરનું સ્થાન બદલે છે.
