Ir al contenido

Administrar desde la terminal

Todo lo de esta página guarda en los mismos sitios que la aplicación de escritorio: lo que configures aquí aparece en la ventana, y al revés. Está pensado para servidores sin pantalla, pero funciona igual en tu equipo.

Ventana de terminal
contextcode mcp listar # usuario, proyecto y local
contextcode mcp agregar --env API_KEY fs npx -y @modelcontextprotocol/server-filesystem /srv
contextcode mcp agregar --ambito proyecto -H "Authorization: Bearer X" docs https://ejemplo.com/mcp
contextcode mcp probar fs # arranca, hace el handshake y lista sus herramientas
contextcode mcp quitar fs
  • En agregar, las opciones van antes del nombre; lo que sigue al comando son sus argumentos.
  • El transporte se deduce: una URL es http, lo demás stdio. Para sse, usa --transporte sse.
  • --env CLAVE sin valor toma el valor de tu entorno actual, para que la clave no quede en el historial de la shell.
  • --ambito: usuario (por defecto, vale para todos los proyectos), proyecto (se comparte con el repositorio) o local (del proyecto pero privado).
Ventana de terminal
contextcode skills listar
contextcode skills instalar owner/repo # desde skills.sh; --global para todos los proyectos
contextcode skills quitar mi-skill
Ventana de terminal
contextcode canal configurar telegram # pide el token sin mostrarlo y lo valida
echo "$TOKEN" | contextcode canal configurar slack --token -
contextcode canal estado # qué canales están listos, sin mostrar tokens
contextcode canal telegram # deja el agente escuchando

El token se guarda cifrado, igual que desde Canales en la aplicación. No se acepta como argumento para que no quede en el historial. Opciones útiles: --usuario <ID> (quién puede hablar con el bot, repetible), --canal-slack <ID> y --sin-validar para servidores sin salida a internet.

Ventana de terminal
contextcode automatizaciones listar
contextcode automatizaciones crear --nombre "Resumen" --cada "diario 8" \
--destino telegram "Resume los commits de ayer del repositorio"
contextcode automatizaciones ejecutar <id> # ahora, en primer plano
contextcode automatizaciones desactivar <id>
contextcode automatizaciones activar <id>
contextcode automatizaciones borrar <id>

--cada admite "5 minutos", "2 horas", "diario", "diario 8" o una expresión cron de 5 campos. --destino es telegram, slack, whatsapp (con :destinatario opcional) o una URL. Las lanza el mismo planificador que las de la aplicación (contextcode tick). Más detalle en Automatizaciones.

Ventana de terminal
contextcode caja listar # id, tipo, fortaleza y expiración; nunca valores
contextcode caja guardar mantis/prod/yo --tipo password
contextcode caja rotar mantis/prod/yo
contextcode caja borrar mantis/prod/yo

Los valores se piden por la terminal sin mostrarlos y nunca como argumento. En scripts, --stdin los lee de la entrada estándar. Se usa la caja del proyecto del directorio actual, o la de --workspace.

Ventana de terminal
contextcode modelos # modelos por proveedor; marca el activo
contextcode modelos usar glm-5 # predeterminado de chat y run
contextcode provider login openai --key # pide la clave sin mostrarla
echo "$KEY" | contextcode provider login openai --key -

contextcode modelos usar cambia el mismo predeterminado que el selector de la aplicación. --refrescar ignora la caché de 24 horas.

Ventana de terminal
contextcode uso # hoy, semana y mes
contextcode uso semana --json

Los mismos tokens y costes que el panel de uso de la aplicación.