Communitygithub.com

cli-anything-ccswitch

CLI para CC Switch — gerencie configurações de ferramentas de codificação de IA diretamente do terminal

O que é cli-anything-ccswitch?

A skill `cli-anything-ccswitch` fornece uma interface de linha de comando para o CC Switch, um aplicativo desktop que gerencia configurações de múltiplas ferramentas de codificação de IA como Claude Code, Codex, Gemini CLI, OpenCode, OpenClaw e Hermes. Ela foi construída com Click e a metodologia CLI-Anything, permitindo que desenvolvedores e agentes de IA alternem entre provedores de IA, gerenciem servidores MCP, configurem proxy local, visualizem estatísticas de uso e custo, e naveguem por sessões de conversa — tudo a partir do terminal. A skill é útil para fluxos de trabalho onde é necessário trocar rapidamente de provedor de IA ou inspecionar configurações sem abrir a interface gráfica. Suporta saída em JSON para consumo programático por agentes de IA, e oferece comandos organizados em grupos como `providers`, `proxy`, `mcp`, `skills`, `usage`, `settings` e `sessions`. O CLI lê diretamente do banco de dados SQLite do CC Switch, garantindo que operações de leitura sejam seguras e não modifiquem os dados, enquanto operações de escrita alteram o banco conforme esperado.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

CLI CC Switch

CLI para CC Switch, um aplicativo desktop que gerencia configurações de ferramentas de codificação de IA (Claude Code, Codex, Gemini CLI, OpenCode, OpenClaw, Hermes). Construído com Click e a metodologia CLI-Anything.

Pré-requisitos

  • Python 3.10+
  • CC Switch instalado com um banco de dados ativo em ~/.cc-switch/cc-switch.db

Instalação

pip install -e .

Após a instalação, o comando cli-anything-ccswitch estará disponível.

Grupos de Comandos

GrupoDescrição
statusMostra uma visão geral rápida do banco de dados
providersGerencia configurações de provedores de IA (listar, obter, definir-atual)
proxyGerencia o servidor proxy HTTP local (status, config)
mcpGerencia servidores MCP (Model Context Protocol) (listar, ativar)
skillsGerencia skills instaladas (listar, repositórios)
usageVisualiza estatísticas de uso e custo da API (stats, logs)
settingsVisualiza e gerencia configurações do CC Switch (listar, obter, definir)
sessionsNavega e pesquisa sessões de conversa de IA (listar)

Opções Globais

  • --json — Saída em formato JSON legível por máquina (recomendado para uso por agentes)
  • --db PATH — Substitui o caminho do banco de dados

Orientações Específicas para Agentes

Saída JSON

Sempre use --json para consumo programático. Coloque-o antes do subcomando:

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

Valores Sensíveis

Tokens de API, chaves e segredos são mascarados em toda a saída. O campo settings_config nos detalhes do provedor mostra valores mascarados (ex.: sk-bc089...5cbb).

Códigos de Saída

  • 0 — Sucesso
  • 1 — Erro (ex.: recurso não encontrado, tipo de app inválido)

Tipos de App

Tipos de app válidos: claude, codex, gemini, opencode, openclaw, hermes.

Exemplos

Listar todos os provedores

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

Alternar provedor ativo

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

Verificar status do proxy

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

Visualizar estatísticas de uso

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

Listar skills

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

Servidores MCP

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

Configurações

cli-anything-ccswitch settings list
cli-anything-ccswitch settings get <key>
cli-anything-ccswitch settings set <key> <value>

Sessões

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

Visão geral do status

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

Tratamento de Erros

Quando um recurso não é encontrado, o CLI imprime uma mensagem de erro no stderr e sai com código 1. Agentes devem verificar o código de saída antes de interpretar a saída.

Banco de Dados

O CLI lê do banco de dados SQLite ativo do CC Switch. Todas as operações de leitura são seguras e não modificam o banco de dados. Operações de escrita (providers set-current, proxy config, mcp enable, settings set) modificam o banco de dados diretamente.

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

>-

Habilidades Relacionadas