Communitygithub.com

cli-anything-ccswitch

CLI-Schnittstelle für CC Switch – verwalten Sie KI-Coding-Tool-Konfigurationen direkt vom Terminal aus.

Was ist cli-anything-ccswitch?

Diese Fähigkeit bietet eine vollständige CLI-Schnittstelle für CC Switch, eine Desktop-App, die Konfigurationen für mehrere KI-Coding-Tools wie Claude Code, Codex, Gemini CLI, OpenCode, OpenClaw und Hermes verwaltet. Sie wurde mit Click und der CLI-Anything-Methodik erstellt. Entwickler und KI-Agenten können mit dieser CLI auf alle wichtigen CC Switch-Funktionen zugreifen: Anbieterkonfigurationen auflisten und wechseln, den lokalen HTTP-Proxy-Server verwalten, MCP-Server (Model Context Protocol) aktivieren, installierte Skills verwalten, API-Nutzungsstatistiken und -Kosten einsehen, Einstellungen ändern und KI-Konversationssitzungen durchsuchen. Die CLI unterstützt globale Optionen wie `--json` für maschinenlesbare Ausgabe (ideal für Agenten) und `--db` zum Überschreiben des Datenbankpfads. Sie gibt Exit-Codes 0 (Erfolg) oder 1 (Fehler) zurück und maskiert sensible Werte wie API-Token in der Ausgabe. Die Fähigkeit funktioniert unter Linux, macOS und Windows und ist besonders nützlich für automatisierte Workflows, CI/CD-Pipelines und agentengesteuerte Tool-Verwaltung.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor✓Gemini CLI✓OpenCode
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-ccswitch

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

CC Switch CLI

CLI-Wrapper für CC Switch, eine Desktop-App, die Konfigurationen für KI-Coding-Tools (Claude Code, Codex, Gemini CLI, OpenCode, OpenClaw, Hermes) verwaltet. Erstellt mit Click und der CLI-Anything-Methodik.

Voraussetzungen

  • Python 3.10+
  • CC Switch installiert mit einer aktiven Datenbank unter ~/.cc-switch/cc-switch.db

Installation

pip install -e .

Nach der Installation ist der Befehl cli-anything-ccswitch verfügbar.

Befehlgruppen

GruppeBeschreibung
statusZeigt eine kurze Datenbankübersicht an
providersVerwaltet KI-Anbieterkonfigurationen (list, get, set-current)
proxyVerwaltet den lokalen HTTP-Proxy-Server (status, config)
mcpVerwaltet MCP (Model Context Protocol)-Server (list, enable)
skillsVerwaltet installierte Skills (list, repos)
usageZeigt API-Nutzungs- und Kostenstatistiken (stats, logs)
settingsZeigt und verwaltet CC Switch-Einstellungen (list, get, set)
sessionsDurchsucht KI-Konversationssitzungen (list)

Globale Optionen

  • --json — Ausgabe im maschinenlesbaren JSON-Format (für Agenten empfohlen)
  • --db PFAD — Überschreibt den Datenbankpfad

Agentspezifische Hinweise

JSON-Ausgabe

Verwenden Sie für die programmatische Verwendung immer --json. Platzieren Sie es vor dem Unterbefehl:

cli-anything-ccswitch --json providers list
cli-anything-ccswitch --json usage stats --days 30
cli-anything-ccswitch --json providers get <id> --app claude

Sensitive Werte

API-Token, Schlüssel und Geheimnisse werden in der gesamten Ausgabe maskiert. Das Feld settings_config in den Anbieterdetails zeigt maskierte Werte (z. B. sk-bc089...5cbb).

Exit-Codes

  • 0 — Erfolg
  • 1 — Fehler (z. B. Ressource nicht gefunden, ungültiger App-Typ)

App-Typen

Gültige App-Typen: claude, codex, gemini, opencode, openclaw, hermes.

Beispiele

Alle Anbieter auflisten

cli-anything-ccswitch providers list
cli-anything-ccswitch --json providers list --app claude

Aktiven Anbieter wechseln

cli-anything-ccswitch providers set-current <anbieter-id> --app claude

Proxy-Status prüfen

cli-anything-ccswitch proxy status --app claude
cli-anything-ccswitch proxy config --app claude --set-port 8080

Nutzungsstatistiken anzeigen

cli-anything-ccswitch usage stats --days 7
cli-anything-ccswitch --json usage stats --days 30 --app claude
cli-anything-ccswitch usage logs --limit 10

Skills auflisten

cli-anything-ccswitch skills list
cli-anything-ccswitch skills repos

MCP-Server

cli-anything-ccswitch mcp list
cli-anything-ccswitch mcp enable <server-id> --app claude --on

Einstellungen

cli-anything-ccswitch settings list
cli-anything-ccswitch settings get <schlüssel>
cli-anything-ccswitch settings set <schlüssel> <wert>

Sitzungen

cli-anything-ccswitch sessions list --app claude --limit 10

Statusübersicht

cli-anything-ccswitch status
cli-anything-ccswitch
cli-anything-ccswitch --json

Fehlerbehandlung

Wenn eine Ressource nicht gefunden wird, gibt die CLI eine Fehlermeldung auf stderr aus und beendet sich mit Code 1. Agenten sollten den Exit-Code überprüfen, bevor sie die Ausgabe parsen.

Datenbank

Die CLI liest aus der aktiven CC Switch SQLite-Datenbank. Alle Lesevorgänge sind sicher und ändern die Datenbank nicht. Schreibvorgänge (providers set-current, proxy config, mcp enable, settings set) ändern die Datenbank direkt.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

cli-anything-inkscape

>-

Verwandte Skills