दस्तऐवज

कमांड संदर्भ

शेवटचे अपडेट १९ ऑक्टोबर, २०२६
ccam 0.6.0 आणि Claude Code 2.1.302 सोबत तपासले

हे पान इंग्रजीतून मशीनद्वारे भाषांतरित केले आहे. दुरुस्त्यांचे स्वागत आहे. हे पान GitHub वर संपादित करा

या पानावर

एखादी कमांड प्रत्यक्ष न चालवता ती काय करेल हे पाहण्यासाठी तिच्या आधी --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|zshbash किंवा 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 statuslineClaude Code च्या स्टेटस लाइनमध्ये खाते आणि वापर दाखवा
ccam updatechecksum तपासून 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 करते. शॉर्टकट पाहा.

खाती जोडणे आणि काढणे

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 शी जोडतो.

शॉर्टकट

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 दुसरीकडे हलवल्यानंतर.

शेअरिंग

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

प्रत्येक आयटमसाठी on (default गट), off, किंवा गटाचे नाव देता येते. शेअरिंग पाहा.

आधीचा सेटअप कॉपी करणे

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 न विचारता कॉपी करतो आणि एखादी फाइल वेगळी असल्यास गटाची प्रत ठेवतो. ते सर्व्हरची सेव्ह केलेली साइन-इन्स प्रत्येक खात्याच्या स्वतःच्या लॉगिन फाइलमध्येही कॉपी करते. आधीचा सेटअप कॉपी करणे पाहा.

MCP सर्व्हर

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 आधी तिचा बॅकअप घेते.

वापर आणि खाते बदलणे

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

देखभाल

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 ने अपडेट करा. तपशीलासाठी अपडेट पाहा.

फाइल्स

पाथ मजकूर
~/.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 हे व्हेरिएबल्स या फोल्डर्सची जागा बदलतात.