# कमांड संदर्भ

> ccam add आणि ccam <name> पासून ccam usage, ccam next आणि ccam doctor पर्यंत ccam ची प्रत्येक कमांड आणि पर्याय.

Source: https://ccam.dev/mr/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]` | खाते जोडा: config फोल्डर, लॉगिन आणि ऐच्छिक शॉर्टकट |
| `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 आणि signals अगदी `claude` प्रमाणेच वागतात. नावानंतर `--` लावणे ऐच्छिक आहे.

खात्याच्या नावाशिवाय पण आर्ग्युमेंट्ससह `ccam`, जसे `ccam -p "summarise"`, डीफॉल्ट खाते वापरते. ते `ccam use <name>` ने सेट करा.

`ccwork` सारखा शॉर्टकट त्याचे खाते याच प्रकारे सुरू करतो: `ccwork --resume` तेच करते जे `ccam work --resume` करते. [शॉर्टकट](https://ccam.dev/mr/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` त्या खात्यात बदल करण्यास नकार देतात. आधी session बंद करा.

`ccam list --json` प्रत्येक खाते त्याचा slot क्रमांक, शॉर्टकट, ईमेल आणि फोल्डरसह छापते. त्यातील `share` object प्रत्येक घटक (`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/mr/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/mr/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 update` ccam बदलण्यापूर्वी रिलीजचा SHA-256 checksum तपासते, आणि `--version v0.2.0` विशिष्ट रिलीज इन्स्टॉल करते. `.deb` पॅकेजमधून इन्स्टॉल केलेले ccam त्याऐवजी apt ने अपडेट करा. तपशीलासाठी [अपडेट](https://ccam.dev/mr/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/` | वापराचा cache आणि शेवटच्या वापराच्या वेळा |
| `~/.local/bin/<shortcut>` | `ccwork` सारख्या शॉर्टकट कमांड्स, ccam च्या लिंक्स |

`XDG_CONFIG_HOME`, `XDG_DATA_HOME` आणि `XDG_STATE_HOME` हे व्हेरिएबल्स या फोल्डर्सची जागा बदलतात.
