# ಕಮಾಂಡ್ ಉಲ್ಲೇಖ

> ccam add ಮತ್ತು ccam <name> ನಿಂದ ccam usage, ccam next ಮತ್ತು ccam doctor ವರೆಗೆ, ccam ನ ಎಲ್ಲಾ ಕಮಾಂಡ್‌ಗಳು ಮತ್ತು ಆಯ್ಕೆಗಳು.

Source: https://ccam.dev/kn/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` | ಚೆಕ್‌ಸಮ್ ಪರಿಶೀಲಿಸಿದ ನಂತರ ccam ಅನ್ನು ಇತ್ತೀಚಿನ ಬಿಡುಗಡೆಗೆ ಅಪ್‌ಡೇಟ್ ಮಾಡಿ |
| `ccam usage` | ಎಲ್ಲಾ ಖಾತೆಗಳ 5 ಗಂಟೆಯ ಮತ್ತು ವಾರದ ಬಳಕೆಯನ್ನು ತೋರಿಸಿ |
| `ccam use <name|number>` | ಡೀಫಾಲ್ಟ್ ಖಾತೆಯನ್ನು ಹೊಂದಿಸಿ |

## Claude Code ಆರಂಭಿಸುವುದು

`ccam <name|number> [arguments]` ಆ ಖಾತೆಯಾಗಿ Claude Code ಅನ್ನು ಆರಂಭಿಸುತ್ತದೆ. ಹೆಸರಿನ ನಂತರದ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ccam ಓದುವುದಿಲ್ಲ; ಅದು ಅವುಗಳನ್ನು ಅದೇ ಕ್ರಮದಲ್ಲಿ `claude` ಗೆ ರವಾನಿಸುತ್ತದೆ. ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಇನ್‌ಪುಟ್, ಎಕ್ಸಿಟ್ ಕೋಡ್ ಮತ್ತು ಸಿಗ್ನಲ್‌ಗಳು `claude` ನಲ್ಲಿ ಇರುವಂತೆಯೇ ವರ್ತಿಸುತ್ತವೆ. ಹೆಸರಿನ ನಂತರ `--` ಐಚ್ಛಿಕ.

ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳಿದ್ದು ಖಾತೆಯ ಹೆಸರು ಇಲ್ಲದ `ccam`, ಉದಾಹರಣೆಗೆ `ccam -p "summarise"`, ಡೀಫಾಲ್ಟ್ ಖಾತೆಯನ್ನು ಬಳಸುತ್ತದೆ. ಅದನ್ನು `ccam use <name>` ಮೂಲಕ ಹೊಂದಿಸಿ.

`ccwork` ನಂತಹ ಶಾರ್ಟ್‌ಕಟ್ ಕೂಡ ತನ್ನ ಖಾತೆಯನ್ನು ಇದೇ ರೀತಿ ಆರಂಭಿಸುತ್ತದೆ: `ccam work --resume` ಮಾಡುವುದನ್ನೇ `ccwork --resume` ಮಾಡುತ್ತದೆ. [ಶಾರ್ಟ್‌ಕಟ್‌ಗಳು](https://ccam.dev/kn/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/kn/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`, ವಿಸ್ತರಣೆಗಳು ಮತ್ತು ಬಳಕೆದಾರ MCP ಸರ್ವರ್‌ಗಳನ್ನು ಒಂದು ಗುಂಪಿಗೆ ನಕಲಿಸುತ್ತದೆ. ಹೀಗಾಗಿ ಆ ಐಟಂಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುವ ಪ್ರತಿ ಖಾತೆಗೂ ಅವು ಸಿಗುತ್ತವೆ. ಫೋಲ್ಡರ್ ಅನ್ನು ಓದಲಾಗುತ್ತದೆ ಅಷ್ಟೇ. `--settings`, `--memory`, `--extensions`, `--mcp` ಮತ್ತು `--history` ಆಯ್ಕೆಗಳು ನೀವು ಹೆಸರಿಸಿದ ಐಟಂಗಳನ್ನು ಮಾತ್ರ ನಕಲಿಸುತ್ತವೆ. ಅವು ಇಲ್ಲದಿದ್ದರೆ, ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಒಂದು ಚೆಕ್‌ಲಿಸ್ಟ್ ನಿಮಗೆ ಆಯ್ಕೆಮಾಡಲು ಬಿಡುತ್ತದೆ, ಅದರಲ್ಲಿ ಸಂಭಾಷಣೆಯ ಇತಿಹಾಸವನ್ನು ಹೊರತುಪಡಿಸಿ ಎಲ್ಲವನ್ನೂ ಗುರುತಿಸಲಾಗಿರುತ್ತದೆ; ಬೇರೆಡೆ ಸಂಭಾಷಣೆಯ ಇತಿಹಾಸವನ್ನು ಹೊರತುಪಡಿಸಿ ಎಲ್ಲವೂ ನಕಲಾಗುತ್ತದೆ. `-g` ಅಥವಾ `--group` ಗುಂಪನ್ನು ಆಯ್ಕೆಮಾಡುತ್ತದೆ, ಮತ್ತು `-y` ಅಥವಾ `--yes` ಕೇಳದೆ ನಕಲಿಸುತ್ತದೆ ಹಾಗೂ ಫೈಲ್ ಬೇರೆಯಾಗಿದ್ದಾಗ ಗುಂಪಿನ ನಕಲನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಇದು ಸರ್ವರ್‌ಗಳ ಉಳಿಸಿದ ಸೈನ್-ಇನ್‌ಗಳನ್ನು ಪ್ರತಿ ಖಾತೆಯ ಸ್ವಂತ ಲಾಗಿನ್ ಫೈಲ್‌ಗೂ ನಕಲಿಸುತ್ತದೆ. [ಈಗಿರುವ ಸೆಟಪ್ ಅನ್ನು ನಕಲಿಸುವುದು](https://ccam.dev/kn/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 ಚೆಕ್‌ಸಮ್ ಅನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ, ಮತ್ತು `--version v0.2.0` ಒಂದು ನಿರ್ದಿಷ್ಟ ಬಿಡುಗಡೆಯನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡುತ್ತದೆ. `.deb` ಪ್ಯಾಕೇಜ್‌ನಿಂದ ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿದ ccam ಅನ್ನು ಬದಲಿಗೆ apt ಮೂಲಕ ಅಪ್‌ಡೇಟ್ ಮಾಡಲಾಗುತ್ತದೆ. [ಅಪ್‌ಡೇಟ್](https://ccam.dev/kn/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` ವೇರಿಯೇಬಲ್‌ಗಳು ಈ ಫೋಲ್ಡರ್‌ಗಳ ಸ್ಥಳವನ್ನು ಬದಲಾಯಿಸುತ್ತವೆ.
