Skip to main content

Referencia de comandos de la CLI de GitHub Copilot

Busque comandos y métodos abreviados de teclado para ayudarle a usar CLI de Copilot de forma eficaz.

Comandos de la línea de comandos

CommandPropósito
copilotInicie la interfaz de usuario interactiva.
copilot help [topic]Mostrar información de ayuda. Los temas de ayuda incluyen: , , , y .
copilot initInicialice las instrucciones personalizadas de Copilot para este repositorio.
copilot updateDescargue e instale la versión más reciente.
copilot versionMostrar información de versión y comprobar si hay actualizaciones.
copilot loginAutentíquese con Copilot a través del flujo del dispositivo OAuth. Acepta especificar la dirección URL de host GitHub (valor predeterminado: ).
copilot logoutCierre la sesión de GitHub y quite las credenciales almacenadas.
copilot pluginAdministrar complementos y mercados de complementos.

Accesos directos globales en la interfaz interactiva

ShortcutPropósito
@ FILENAMEIncluya el contenido del archivo en el contexto.
CtrlX despuésDespués de empezar a escribir un mensaje, esto le permite ejecutar un comando de barra, por ejemplo, si desea cambiar el modelo sin tener que volver a escribir el mensaje.
EscCancele la operación actual.
! COMMANDEjecute un comando en el shell local, omitiendo Copilot.
CtrlCCancelar operación/borrar entrada. Presione dos veces para salir.
CtrlDApagado.
CtrlLBorre la pantalla.
MayúsTabuladorCiclo entre el modo estándar, plan y autopilot.

Accesos directos de escala de tiempo en la interfaz interactiva

ShortcutPropósito
ctrl+oAunque no hay nada en la entrada de la solicitud, esto expande los elementos recientes de la escala de tiempo de respuesta de Copilot para mostrar más detalles.
Ctrl+EAunque no hay nada en la entrada de la solicitud, esto expande todos los elementos de la escala de tiempo de respuesta de Copilot.
ctrl+tExpandir o contraer la visualización del razonamiento en las respuestas.
ShortcutPropósito
CtrlAIr al principio de la línea (al escribir).
CtrlBVaya al carácter anterior.
CtrlEVaya al final de la línea (al escribir).
CtrlFVaya al siguiente carácter.
CtrlGEdite el mensaje en un editor externo.
CtrlHElimine el carácter anterior.
CtrlKEliminar desde el cursor hasta el final de la línea.
CtrlUEliminar desde el cursor hasta el principio de la línea.
CtrlWElimine la palabra anterior.
Página principalVaya al inicio de la línea actual.
FinVaya al final de la línea actual.
CtrlInicioVaya al principio del texto.
CtrlFinVaya al final del texto.
Meta←Mueva el cursor una palabra a la vez.
^→Navegue por el historial de comandos.

Comandos de barra en la interfaz interactiva

CommandPropósito
/add-dir PATHAgregue un directorio a la lista de permitidos para el acceso a archivos.
/agentExamine y seleccione entre los agentes disponibles (si los hay).
,Habilite todos los permisos (herramientas, rutas de acceso y direcciones URL).
,Borre el historial de conversaciones.
/compactResumir el historial de conversaciones para reducir el uso de la ventana de contexto.
/contextMuestra el uso y la visualización del token de la ventana de contexto.
,Cambie el directorio de trabajo o muestre el directorio actual.
/delegate [PROMPT]Delegar cambios en un repositorio remoto con una solicitud de incorporación de cambios generada por IA.
/diffRevise los cambios realizados en el directorio actual.
,Salir de la CLI.
/experimental [on|off]Active o desactive las características experimentales.
/feedbackProporcione comentarios sobre la CLI.
/fleet [PROMPT]Habilite la ejecución paralela de subagentes de partes de una tarea. Consulta AUTOTITLE.
/helpMostrar la ayuda para comandos interactivos.
/ideConéctese a un área de trabajo del IDE.
/initInicializar instrucciones personalizadas de Copilot y capacidades de agente para este repositorio.
/list-dirsMuestra todos los directorios para los que se ha permitido el acceso a archivos.
/loginInicie sesión en Copilot.
/logoutSalir de Copilot.
/lsp [show|test|reload|help] [SERVER-NAME]Administrar la configuración del servidor de idioma.
/mcp [show|add|edit|delete|disable|enable] [SERVER-NAME]Administrar la configuración del servidor MCP.
,Seleccione el modelo de IA que desea usar.
/plan [PROMPT]Cree un plan de implementación antes de codificar.
/plugin [marketplace|install|uninstall|update|list] [ARGS...]Administrar complementos y mercados de complementos.
/rename NAMECambie el nombre de la sesión actual (alias para ).
/reset-allowed-toolsRestablezca la lista de herramientas permitidas.
/resume [SESSION-ID]Cambie a otra sesión eligiendo entre una lista (opcionalmente, especifique un identificador de sesión).
/review [PROMPT]Ejecute el agente de revisión de código para analizar los cambios.
/session [checkpoints [n]|files|plan|rename NAME]Mostrar información de sesión y un resumen del área de trabajo. Use los subcomandos para obtener más información.
/share [file|gist] [PATH]Comparta la sesión en un archivo Markdown o GitHub gist.
/skills [list|info|add|remove|reload] [ARGS...]Gestionar habilidades para capacidades mejoradas.
/terminal-setupConfigure el terminal para la compatibilidad con la entrada multilínea (MayúsEntrar y CtrlEntrar).
/theme [show|set|list] [auto|THEME-ID]Vea o configure el tema de terminal.
/usageMuestra las estadísticas y métricas de uso de la sesión.
/user [show|list|switch]Administre el usuario actual GitHub .

Para obtener una lista completa de los comandos de barra diagonal disponibles, escriba en la interfaz interactiva de la CLI.

Opciones de la línea de comandos

OpciónPropósito
--acpInicie el servidor del Protocolo de Cliente del Agente.
--add-dir PATHAgregue un directorio a la lista de permitidos para el acceso a archivos (se puede usar varias veces).
--add-github-mcp-tool TOOLAgregar una herramienta para habilitar el servidor MCP de GitHub, en lugar del subconjunto predeterminado de la CLI (puede usarse varias veces). Utilice para todas las herramientas.
--add-github-mcp-toolset TOOLSETAgregue un conjunto de herramientas para habilitar para GitHub servidor MCP, en lugar del subconjunto predeterminado de la CLI (se puede usar varias veces). Use para todos los conjuntos de herramientas.
--additional-mcp-config JSONAgregue un servidor MCP solo para esta sesión. La configuración del servidor se puede proporcionar como una cadena JSON o una ruta de acceso de archivo (prefijo con ). Amplía la configuración de . Invalida cualquier configuración de servidor MCP instalada con el mismo nombre.
--agent AGENTEspecificar el uso de un agente personalizado.
--allow-allHabilite todos los permisos (equivalentes a ).
--allow-all-pathsDeshabilite la comprobación de la ruta de acceso del archivo y permita el acceso a cualquier ruta de acceso.
--allow-all-toolsPermitir que todas las herramientas se ejecuten automáticamente sin confirmación. Necesario cuando se usa la CLI mediante programación (env: ).
--allow-all-urlsPermitir el acceso a todas las direcciones URL sin confirmación.
--allow-tool [TOOLS...]Herramientas que la CLI tiene permiso para usar. No solicitará permiso.
--allow-url [URLS...]Permitir el acceso a direcciones URL o dominios específicos.
--alt-screen [VALUE]Use el búfer de pantalla alternativo del terminal ( o ).
--autopilotHabilite la continuación del piloto automático en modo aviso. Consulta AUTOTITLE.
--available-tools [TOOLS...]Solo estas herramientas estarán disponibles para el modelo.
--bannerMuestra el banner de inicio.
--bash-env [VALUE]Habilite la compatibilidad de con shells de Bash ( o ).
--config-dir PATHEstablezca el directorio de configuración (valor predeterminado: ).
--continueReanude la sesión más reciente.
--deny-tool [TOOLS...]Herramientas que la CLI no tiene permiso para usar. No solicitará permiso.
--deny-url [URLS...]Denegar el acceso a direcciones URL o dominios específicos tiene prioridad sobre .
--disable-builtin-mcpsDeshabilite todos los servidores MCP integrados (actualmente: ).
--disable-mcp-server SERVER-NAMEDeshabilite un servidor MCP específico (se puede usar varias veces).
--disable-parallel-tools-executionDeshabilite la ejecución en paralelo de las herramientas (LLM todavía puede realizar llamadas a herramientas paralelas, pero se ejecutarán secuencialmente).
--disallow-temp-dirImpedir el acceso automático al directorio temporal del sistema.
--enable-all-github-mcp-toolsHabilite todas las herramientas de servidor MCP GitHub en lugar del subconjunto predeterminado de la CLI. Invalida las opciones y .
--excluded-tools [TOOLS...]Estas herramientas no estarán disponibles para el modelo.
--experimentalHabilite las características experimentales (use para deshabilitar).
,Mostrar ayuda.
,Inicie una sesión interactiva y ejecute automáticamente esta solicitud.
--log-dir DIRECTORYEstablezca el directorio del archivo de registro (valor predeterminado: ).
--log-level LEVELConfigure el nivel de registro (opciones: , , , , , , ).
--max-autopilot-continues COUNTNúmero máximo de mensajes de continuación en el modo autopilot (valor predeterminado: ilimitado). Consulta AUTOTITLE.
--model MODELEstablezca el modelo de IA que desea usar.
--no-alt-screenDeshabilite el búfer de pantalla alternativo del terminal.
--no-ask-userDeshabilite la herramienta (el agente funciona de forma autónoma sin formular preguntas).
--no-auto-updateDeshabilite la descarga automática de actualizaciones de la CLI.
--no-bash-envDeshabilite la compatibilidad de con los shells de Bash.
--no-colorDeshabilite toda la salida de color.
--no-custom-instructionsDeshabilite la carga de instrucciones personalizadas desde y archivos relacionados.
--no-experimentalDesactivar las funciones experimentales.
,Ejecute un comando programáticamente (se cierra al finalizar).
--plain-diffDeshabilitar la representación de diferencias enriquecidas (resaltado de sintaxis mediante la herramienta de diferencias especificada por la configuración de Git).
--resume [SESSION-ID]Reanude una sesión interactiva anterior eligiendo entre una lista (opcionalmente, especifique un identificador de sesión).
,Genera solo la respuesta del agente (sin estadísticas de uso), útil para el scripting con .
--screen-readerHabilite las optimizaciones del lector de pantalla.
--share [PATH]Comparta una sesión en un archivo Markdown después de completar una sesión programática (ruta de acceso predeterminada: ).
--share-gistCompartir una sesión en un gist secreto de GitHub después de completar una sesión programática.
--stream MODEHabilite o deshabilite el modo de streaming (opciones de modo: o ).
,Mostrar información de versión.
--yoloHabilite todos los permisos (equivalentes a ).

Para obtener una lista completa de comandos y opciones, ejecute .

Patrones de permisos de herramientas

Las opciones y aceptan patrones de permisos con el formato . El argumento es opcional: si se omite, coincide con todas las herramientas de ese tipo.

TipoDescriptionPatrones de ejemplo
shellEjecución de comandos de Shell, , ,
writeCreación o modificación de archivos,
readLecturas de archivos o directorios,
SERVER-NAMEInvocación de la herramienta de servidor MCP,
urlAcceso a la URL a través de web-fetch o shell,
memoryAlmacenamiento de hechos en la memoria del agentememory

Para las reglas de , el sufijo coincide con la raíz del comando seguido de un espacio, evitando coincidencias parciales. Por ejemplo, coincide con y , pero no coincide con .

Las reglas de denegación siempre tienen prioridad sobre las reglas de autorización, incluso cuando está configurado.

# Allow all git commands except git push
copilot --allow-tool 'shell(git:*)' --deny-tool 'shell(git push)'

# Allow a specific MCP server tool
copilot --allow-tool 'MyMCP(create_issue)'

# Allow all tools from a server
copilot --allow-tool 'MyMCP'

Variables de entorno

VariableDescription
COPILOT_MODELEstablezca el modelo de IA.
COPILOT_ALLOW_ALLEstablézcalo en para permitir todos los permisos automáticamente (equivalente a ).
COPILOT_AUTO_UPDATEEstablézcalo en para deshabilitar las actualizaciones automáticas.
COPILOT_CUSTOM_INSTRUCTIONS_DIRSLista separada por comas de directorios adicionales para obtener instrucciones personalizadas.
COPILOT_SKILLS_DIRSLista de directorios adicionales separada por comas para habilidades.
COPILOT_EDITORComando del editor para la edición interactiva (activada después de y ). El valor predeterminado es si no se establece ninguno.
COPILOT_GITHUB_TOKENToken de autenticación. Tiene prioridad sobre y .
GH_TOKENToken de autenticación. Tiene prioridad sobre .
GITHUB_TOKENToken de autenticación.
XDG_CONFIG_HOMEInvalide el directorio de configuración. Predeterminado: .
XDG_STATE_HOMEInvalide el directorio de estado. Predeterminado: .
USE_BUILTIN_RIPGREPEstablézcalo en para usar el ripgrep del sistema en lugar de la versión incluida.
PLAIN_DIFFEstablézcalo en para deshabilitar la representación de diferencias enriquecidas.
COLORFGBGSolución alternativa para la detección de fondo oscuro/claro del terminal.
COPILOT_CLI_ENABLED_FEATURE_FLAGSLista separada por comas de marcas de características que se habilitarán (por ejemplo, ).

Configuración del archivo de configuración

La configuración del usuario se almacena en . La configuración de nivel de proyecto se puede colocar en (almacenada en el repositorio) o (invalidaciones personales—agregue a ). La configuración pasa de usuario a proyecto a local, con ámbitos más específicos que reemplazan a más generales. Las marcas de línea de comandos y las variables de entorno siempre tienen la prioridad más alta.

KeyTipoPredeterminadoDescription
allowed_urlsstring[][]Direcciones URL o dominios permitidos sin preguntar.
alt_screenbooleanfalseUse el búfer de pantalla alternativo del terminal.
auto_updatebooleantrueDescargue automáticamente las actualizaciones de la CLI.
banner"always" | "once" | "never""once"Frecuencia de visualización de banner animado.
bash_envbooleanfalseHabilitar la compatibilidad con las shells Bash.
beepbooleantrueReproduce un pitido audible cuando se requiere atención.
compact_pastebooleantrueColapsa grandes fragmentos en tokens compactos.
custom_agents.default_local_onlybooleanfalseUse solo agentes personalizados locales.
denied_urlsstring[][]Direcciones URL o dominios bloqueados (tiene prioridad sobre ).
experimentalbooleanfalseHabilite las características experimentales.
include_coauthorbooleantrueAgregue un trailer a las confirmaciones de Git realizadas por el agente.
launch_messagesstring[][]Mensajes personalizados mostrados aleatoriamente durante el inicio.
log_level"none" | "error" | "warning" | "info" | "debug" | "all" | "default""default"Nivel de verbosidad del registro.
modelstringvariesModelo de IA que se va a usar (consulte el comando ).
reasoning_effort"low" | "medium" | "high" | "xhigh""medium"Nivel de esfuerzo cognitivo para el pensamiento prolongado. Los niveles superiores usan más recursos de computación.
render_markdownbooleantrueRepresentar Markdown en la salida del terminal.
screen_readerbooleanfalseHabilite las optimizaciones del lector de pantalla.
streambooleantrueHabilite las respuestas de streaming.
store_token_plaintextbooleanfalseAlmacene tokens de autenticación en texto no cifrado en el archivo de configuración cuando no haya ninguna cadena de claves del sistema disponible.
streamer_modebooleanfalseOcultar los nombres de modelo de vista previa y los detalles de cuota (útiles al grabar).
theme"auto" | "dark" | "light""auto"Tema de color de terminal.
trusted_foldersstring[][]Carpetas con permisos de acceso a archivos concedidos previamente.
update_terminal_titlebooleantrueMostrar la intención actual en el título del terminal.

Referencia de enlaces

Los enlaces son comandos externos que se ejecutan en puntos de ciclo de vida específicos durante una sesión, lo que permite la automatización personalizada, los controles de seguridad y las integraciones. Los archivos de configuración de hook se cargan automáticamente desde de tu repositorio.

Formato de configuración de gancho

Los archivos de configuración de enlace usan el formato JSON con la versión :

{
  "version": 1,
  "hooks": {
    "preToolUse": [
      {
        "type": "command",
        "bash": "your-bash-command",
        "powershell": "your-powershell-command",
        "cwd": "optional/working/directory",
        "env": { "VAR": "value" },
        "timeoutSec": 30
      }
    ]
  }
}
CampoTipoObligatorioDescription
type"command"Debe ser .
bashcuerda / cadenaUno deComando shell para Unix.
powershellcuerda / cadenaUno deComando shell para Windows.
cwdcuerda / cadenaNoDirectorio de trabajo para el comando (relativo a la raíz del repositorio o absoluto).
envobjetoNoVariables de entorno que se van a establecer (admite la expansión de variables).
timeoutSecnúmeroNoTiempo de espera en segundos. Predeterminado: .

Eventos de enlace

EventSe activa cuandoSalida procesada
sessionStartComienza una sesión nueva o reanudada.No
sessionEndLa sesión finaliza.No
userPromptSubmittedEl usuario envía una sugerencia.No
preToolUseAntes de que se ejecute cada herramienta.Sí: puede permitir, denegar o modificar.
postToolUseUna vez completada cada herramienta.No
agentStopEl agente principal finaliza un turno.Sí: puede bloquear y forzar la continuación.
subagentStopSe completa un subagente.Sí: puede bloquear y forzar la continuación.
errorOccurredSe produce un error durante la ejecución.No

control de decisión

El gancho puede controlar la ejecución de la herramienta escribiendo un objeto JSON en la salida estándar (stdout).

CampoValoresDescription
permissionDecision, , ,Si se ejecuta la herramienta. La salida vacía usa el comportamiento predeterminado.
permissionDecisionReasoncuerda / cadenaMotivo que se muestra al agente. Obligatorio cuando la decisión es .
modifiedArgsobjetoSustituya los argumentos de la herramienta para usar en lugar de los originales.

control de decisión

CampoValoresDescription
decision,obliga a otro agente a realizar un turno usando como solicitud.
reasoncuerda / cadenaSolicite el siguiente turno cuando sea .

Nombres de herramientas para la coincidencia de ganchos

Nombre de la herramientaDescription
bashEjecute comandos de shell (Unix).
powershellEjecute comandos de shell (Windows).
viewLeer el contenido del archivo.
editModifique el contenido del archivo.
createCree nuevos archivos.
globBuscar archivos por patrón.
grepBuscar contenido del archivo.
web_fetchCapturar páginas web.
taskEjecutar tareas de subagentes.

Si se configuran varios ganchos del mismo tipo, se ejecutan en orden. Para , si algún gancho devuelve , la herramienta se bloquea. Los errores de enlace (códigos de salida distintos de cero o tiempos de espera) se registran y omiten; nunca bloquean la ejecución del agente.

Configuración del servidor MCP

Los servidores MCP proporcionan herramientas adicionales al agente de la CLI. Configure servidores persistentes en . Use para agregar servidores para una sola sesión.

Tipos de transporte

TipoDescriptionCampos obligatorios
local / stdioProceso local que se comunica a través de stdin/stdout.,
httpServidor remoto mediante transporte HTTP transmisible.url
sseServidor remoto utilizando el transporte de Server-Sent Events.url

Campos de configuración del servidor local

CampoObligatorioDescription
commandComando para iniciar el servidor.
argsArgumentos de comando (array).
toolsHerramientas que se van a habilitar: para todos o una lista de nombres de herramientas específicos.
envNoVariables de entorno. Admite , y expansión.
cwdNoDirectorio de trabajo para el servidor.
timeoutNoTiempo de espera en milisegundos para la llamada a herramienta.
typeNoo . Predeterminado: .

Campos de configuración de servidor remoto

CampoObligatorioDescription
typeo .
urlDirección URL del servidor.
toolsHerramientas para habilitar.
headersNoEncabezados HTTP. Admite la expansión de variables.
oauthClientIdNoIdentificador de cliente de OAuth estático (omite el registro dinámico).
oauthPublicClientNoSi el cliente de OAuth es público. Predeterminado: .
timeoutNoTiempo de espera en milisegundos para la llamada a herramienta.

Asignación de filtros

Controlar cómo se procesa la salida de la herramienta MCP mediante el campo en la configuración de un servidor.

ModoDescription
noneSin filtrado.
markdownDar formato a la salida como Markdown.
hidden_charactersQuite caracteres ocultos o de control. Predeterminado.

Servidores MCP integrados

La CLI incluye servidores MCP integrados que están disponibles sin configuración adicional.

ServidorDescription
github-mcp-serverGitHub Integración de API: problemas, solicitudes de incorporación de cambios, confirmaciones, búsqueda de código y GitHub Actions.
playwrightAutomatización del explorador: navegue, haga clic, escriba, captura de pantalla y control de formularios.
fetchSolicitudes HTTP mediante la herramienta .
timeUtilidades de tiempo: y .

Use para deshabilitar todos los servidores integrados o para deshabilitar uno específico.

Referencia sobre aptitudes

Las aptitudes son archivos markdown que amplían lo que puede hacer la CLI. Cada aptitud reside en su propio directorio que contiene un archivo. Cuando se invoca (a través de o automáticamente por el agente), el contenido de la habilidad se inserta en la conversación.

Campos de frontmatter de habilidades

CampoTipoObligatorioDescription
namecuerda / cadenaIdentificador único de la aptitud. Solo letras, números y guiones. Máximo de 64 caracteres.
descriptioncuerda / cadenaQué hace la aptitud y cuándo usarla. Máximo de 1024 caracteres.
allowed-tools"string" o "string[]"NoLista separada por comas o matriz YAML de herramientas que se permiten automáticamente cuando la aptitud está activa. Utilice para todas las herramientas.
user-invocablebooleanNoSi los usuarios pueden invocar la aptitud con . Predeterminado: .
disable-model-invocationbooleanNoImpedir que el agente invoque automáticamente esta aptitud. Predeterminado: .

Ubicaciones de habilidades

Las habilidades se cargan desde estas ubicaciones en orden de prioridad (la primera encontrada prevalece sobre nombres duplicados).

UbicaciónÁmbitoDescription
.github/skills/ProyectoAptitudes específicas del proyecto.
.agents/skills/ProyectoUbicación alternativa del proyecto.
.claude/skills/ProyectoUbicación compatible con Claude.
PadreInheritedCompatibilidad con directorios primarios de Monorepo.
~/.copilot/skills/PersonalHabilidades personales para todos los proyectos.
~/.claude/skills/PersonalUbicación personal compatible con Claude.
Directorios de complementosPluginAptitudes de complementos instalados.
COPILOT_SKILLS_DIRSCustomDirectorios adicionales (separados por comas).

Comandos (formato de habilidad alternativo)

Los comandos son una alternativa a las habilidades almacenadas como archivos individuales en . El nombre del comando se deriva del nombre de archivo. Los archivos de comandos usan un formato simplificado (sin campo necesario) y admiten , y . Los comandos tienen menor prioridad que las aptitudes con el mismo nombre.

Referencia de agentes personalizados

Los agentes personalizados son agentes de IA especializados definidos en archivos Markdown. El nombre de archivo (sin la extensión) se convierte en el identificador del agente. Use o como extensión de archivo.

Agentes integrados

AgenteModelo predeterminadoDescription
code-reviewclaude-sonnet-4.5Revisión de código con alta relación señal a ruido. Analiza diferencias en el código para detectar fallos, problemas de seguridad y errores lógicos.
exploreclaude-haiku-4.5Exploración rápida del código base. Busca archivos, lee código y responde preguntas. Devuelve respuestas centradas en menos de 300 palabras. Seguro para ejecutarse en paralelo.
general-purposeclaude-sonnet-4.5Agente de funcionalidad completa para tareas complejas de varios pasos. Se ejecuta en una ventana de contexto independiente.
researchclaude-sonnet-4.6Agente de investigación profundo. Genera un informe basado en la información de su código base, en repositorios pertinentes y en la web.
taskclaude-haiku-4.5Ejecución de comandos (pruebas, compilaciones, lints). Devuelve un breve resumen en caso de éxito y la salida completa en caso de fallo.

Campos de frontmatter del agente personalizado

CampoTipoObligatorioDescription
descriptioncuerda / cadenaDescripción que se muestra en la lista del agente y en la herramienta .
inferbooleanNoPermitir la delegación automática del agente principal. Predeterminado: .
mcp-serversobjetoNoServidores MCP para conectarse. Usa el mismo esquema que .
modelcuerda / cadenaNoModelo de IA para este agente. Cuando no se establece, hereda el modelo del agente externo.
namecuerda / cadenaNoNombre para mostrar. El valor predeterminado es el nombre de archivo.
toolsstring[]NoHerramientas disponibles para el agente. Valor predeterminado: (todas las herramientas).

Ubicaciones de agente personalizadas

ÁmbitoUbicación
Proyectoo
Usuarioo
Plugin<plugin>/agents/

Los agentes de nivel de proyecto tienen prioridad sobre los agentes de nivel de usuario. Los agentes de complementos tienen la prioridad más baja.

Respuestas de aprobación de permisos

Cuando la CLI solicita permiso para ejecutar una operación, puede responder con las siguientes claves.

KeyEfecto
yPermitir esta solicitud específica una vez.
nDeniegue esta solicitud específica una vez.
!Permitir todas las solicitudes similares para el resto de la sesión.
#Deniegue todas las solicitudes similares para el resto de la sesión.
?Mostrar información detallada sobre la solicitud.

Las aprobaciones de sesión se restablecen al ejecutar o iniciar una nueva sesión.

FlagNivelDescription
AUTOPILOT_MODEexperimentalModo de operación autónoma.
BACKGROUND_AGENTSstaffEjecute agentes en segundo plano.
QUEUED_COMMANDSstaffCola de comandos mientras el agente está en ejecución.
LSP_TOOLSonHerramientas del protocolo del servidor de lenguaje (LSP).
PLAN_COMMANDonModo de planeamiento interactivo.
AGENTIC_MEMORYonMemoria persistente entre sesiones.
CUSTOM_AGENTSonDefiniciones de agente personalizadas.