दस्तावेज़
कमांड संदर्भ
यह पेज अंग्रेज़ी से मशीन द्वारा अनुवादित है। सुधार का स्वागत है। इस पेज को 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] | अकाउंट जोड़ें: कॉन्फ़िग फ़ोल्डर, लॉगिन और वैकल्पिक शॉर्टकट |
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 करता है। शॉर्टकट देखें।
अकाउंट जोड़ना और हटाना
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-* खोजता है और हर एक के बारे में पूछता है। Import किए गए फ़ोल्डर जहाँ हैं वहीं रजिस्टर होते हैं; ccam कभी लॉगिन को move या copy नहीं करता।
जब Claude Code किसी अकाउंट के रूप में चल रहा हो, तब ccam rename, ccam remove और ccam share उस अकाउंट को बदलने से मना कर देते हैं। पहले session बंद करें।
ccam list --json हर अकाउंट को उसके स्लॉट, शॉर्टकट, ईमेल और फ़ोल्डर के साथ दिखाता है। इसका share ऑब्जेक्ट हर आइटम (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 onlyccam 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 fsccam mcp import <account> उन सर्वरों को उसके ग्रुप में move करता है जो केवल उसी अकाउंट के पास हैं। जिस सर्वर का नाम ग्रुप पहले से किसी अलग definition के लिए इस्तेमाल करता है, उसे छोड़ दिया जाता है; ग्रुप की कॉपी बदलने के लिए --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 --versionccam को बदलने से पहले ccam update रिलीज़ का 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 variables इन फ़ोल्डरों की जगह बदल देते हैं।