Dokumentation
Befehlsreferenz
Diese Seite wurde maschinell aus dem Englischen übersetzt. Korrekturen sind willkommen. Diese Seite auf GitHub bearbeiten
Auf dieser Seite
Setze --dry-run vor einen Befehl, um zu sehen, was er tun würde, ohne es zu tun, zum Beispiel ccam --dry-run work. Das funktioniert beim Starten von Claude Code (ccam <name>, ccam run, ccam next) sowie mit share, migrate, shortcut, update und doctor --fix. Andere Befehle, die etwas ändern, lehnen die Option ab, statt zu laufen.
| Befehl | Was er tut |
|---|---|
ccam | Kontoauswahl öffnen |
ccam <name|number> [claude arguments] | Claude Code mit diesem Konto starten; Argumente werden unverändert weitergegeben |
ccam add [name] | Konto hinzufügen: Konfigurationsordner, Anmeldung und optionaler Kurzbefehl |
ccam completion bash|zsh | Vervollständigung für bash oder zsh ausgeben |
ccam doctor | Links, Berechtigungen, Anmeldungen und Versionen prüfen und reparieren |
ccam import [folder] | Einen vorhandenen ~/.claude-Ordner an Ort und Stelle registrieren |
ccam list | Konten auflisten |
ccam login <name|number> | Ein Konto erneut anmelden |
ccam logout <name|number> | Die Anmeldung eines Kontos entfernen |
ccam mcp [command] | Geteilte MCP-Server verwalten |
ccam migrate [folder] | Eine vorhandene Claude Code-Einrichtung (~/.claude) in eine geteilte Gruppe kopieren |
ccam next [--auto] [--continue] [-- claude args] | Nächstes Konto öffnen; --continue behält das Gespräch bei, --auto wählt das mit dem meisten Spielraum |
ccam remove <name|number> | Ein Konto entfernen; sein Ordner kommt in den Papierkorbordner |
ccam rename <name> <new-name> | Ein Konto umbenennen; sein Kurzbefehl behält seinen Namen |
ccam share <name|number> [--mcp on|off|<group>] [--history …] | Ändern, was ein Konto teilt, nachdem der Plan angezeigt wurde |
ccam shims [command] | Die Kurzbefehl-Links aller Konten neu erstellen |
ccam shortcut <name|number> [command] | Den Kurzbefehl eines Kontos, etwa ccwork, anzeigen, anlegen, umbenennen oder entfernen |
ccam statusline | Konto und Nutzung in der Statuszeile von Claude Code anzeigen |
ccam update | ccam nach Prüfung der Prüfsumme auf das neueste Release aktualisieren |
ccam usage | 5-Stunden- und Wochennutzung aller Konten anzeigen |
ccam use <name|number> | Standardkonto festlegen |
Claude Code starten
ccam <name|number> [arguments] startet Claude Code mit diesem Konto. ccam liest die Argumente nach dem Namen nicht; es gibt sie in derselben Reihenfolge an claude weiter, und Standardeingabe, Exit-Code und Signale verhalten sich genau wie bei claude selbst. Ein -- nach dem Namen ist optional.
ccam mit Argumenten, aber ohne Kontonamen, etwa ccam -p "summarise", verwendet das Standardkonto. Lege es mit ccam use <name> fest.
Ein Kurzbefehl wie ccwork startet sein Konto auf dieselbe Weise: ccwork --resume macht dasselbe wie ccam work --resume. Siehe Kurzbefehle.
Konten hinzufügen und entfernen
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 oldccam import ohne Ordner sucht nach ~/.claude und ~/.claude-* und fragt bei jedem nach. Importierte Ordner werden dort registriert, wo sie liegen; ccam verschiebt oder kopiert nie eine Anmeldung.
ccam rename, ccam remove und ccam share ändern ein Konto nicht, solange Claude Code mit diesem Konto läuft. Beende zuerst die Sitzung.
ccam list --json gibt jedes Konto mit Slot-Nummer, Kurzbefehl, E-Mail-Adresse und Ordner aus. Das Objekt share ordnet jedem Element (mcp, settings, memory, extensions, history) einen Gruppennamen oder local zu.
Kurzbefehle
ccam shortcut work ccwork # create it, or rename the existing one
ccam shortcut work # show it
ccam shortcut work --removeEin Kurzbefehl ist ein Befehl, den du selbst benennst und der Claude Code mit einem bestimmten Konto startet. Wie ccam work gibt er jedes Argument unverändert an Claude Code weiter, sodass ccwork --resume und ccwork -p "hi" wie erwartet funktionieren. Er ist ein Link auf ccam in ~/.local/bin.
Kurzbefehle sind optional. Der Assistent von ccam add fragt, ob einer angelegt werden soll, ccam add <name> --shortcut <command> legt einen ohne Nachfrage an, und ccam list zeigt den Kurzbefehl jedes Kontos oder -, wenn es keinen hat.
Namen bestehen aus den Zeichen a-z, 0-9, ., - und _. Ein Name darf kein ccam-Befehl sein, nicht der Kurzbefehl eines anderen Kontos und nicht der Name eines anderen Programms in deinem PATH.
ccam rename behält den Namen des Kurzbefehls bei, und ccam remove löscht den Kurzbefehl zusammen mit dem Konto. ccam shims install erstellt die Links aller Konten neu, zum Beispiel nachdem du ccam verschoben hast.
Teilen
ccam share work # show the current state
ccam share work --history on --mcp team
ccam share work --settings off --freshJedes Element nimmt on (die Gruppe default), off oder einen Gruppennamen. Siehe Teilen.
Eine vorhandene Einrichtung kopieren
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 kopiert settings.json, CLAUDE.md, Erweiterungen und Benutzer-MCP-Server aus einem Claude Code-Ordner in eine Gruppe, sodass jedes Konto, das diese Elemente teilt, sie bekommt. Der Ordner wird nur gelesen. Die Optionen --settings, --memory, --extensions, --mcp und --history kopieren nur die genannten Elemente. Ohne sie kannst du in einem Terminal in einer Checkliste auswählen, in der alles außer dem Gesprächsverlauf angehakt ist; anderswo wird alles außer dem Gesprächsverlauf kopiert. -g oder --group wählt die Gruppe, und -y oder --yes kopiert ohne Nachfrage und behält die Kopie der Gruppe, wenn eine Datei abweicht. Außerdem kopiert es die gespeicherten Anmeldungen der Server in die eigene Anmeldedatei jedes Kontos. Siehe Eine vorhandene Einrichtung kopieren.
MCP-Server
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> verschiebt die Server, die nur dieses Konto hat, in seine Gruppe. Ein Server, dessen Namen die Gruppe bereits für eine andere Definition verwendet, wird übersprungen; mit --force ersetzt du die Kopie der Gruppe, die ccam vorher sichert.
Nutzung und Wechseln
ccam usage # also: ccam u
ccam usage --watch # refresh every 60 seconds
ccam usage --json
ccam next --continue
ccam next --autoWartung
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 update prüft die SHA-256-Prüfsumme des Releases, bevor es ccam ersetzt, und --version v0.2.0 installiert ein bestimmtes Release. Ein aus dem .deb-Paket installiertes ccam aktualisierst du stattdessen mit apt. Siehe Aktualisieren.
Dateien
| Pfad | Inhalt |
|---|---|
~/.config/ccam/config.toml |
Konten und was sie teilen |
~/.local/share/ccam/profiles/<name>/ |
Das CLAUDE_CONFIG_DIR jedes Kontos |
~/.local/share/ccam/groups/<group>/ |
Geteilte Einstellungen, MCP-Server, Erweiterungen und Verlauf |
~/.local/state/ccam/ |
Nutzungscache und Zeitpunkte der letzten Verwendung |
~/.local/bin/<shortcut> |
Kurzbefehle wie ccwork, Links auf ccam |
Mit den Variablen XDG_CONFIG_HOME, XDG_DATA_HOME und XDG_STATE_HOME lassen sich diese Ordner verlegen.