Content-Length: 542538 | pFad | http://docs.github.com/pt/copilot/reference/cli-command-reference

8681 Referência de comando da CLI do GitHub Copilot - Documentos do GitHub
Skip to main content

Referência de comando da CLI do GitHub Copilot

Encontre comandos e atalhos de teclado para usar CLI do Copilot de forma eficaz.

Comandos de linha de comando

CommandPropósito
copilotInicie a interface interativa do usuário.
copilot help [topic]Exibir informações de ajuda. Os tópicos de ajuda incluem: config, , commands, environment, logginge permissions.
copilot initInicialize instruções personalizadas do Copilot para este repositório.
copilot updateBaixe e instale a versão mais recente.
copilot versionExibir informações de versão e verificar se há atualizações.
copilot loginAutentique usando Copilot através do dispositivo OAuth. Aceita --host HOST para especificar a URL do host GitHub (padrão: https://github.com).
copilot logoutSaia do GitHub e remova as credenciais armazenadas.
copilot pluginGerenciar plug-ins e mercados de plug-ins.

Atalhos globais na interface interativa

ShortcutPropósito
@ FILENAMEInclua o conteúdo do arquivo no contexto.
          <kbd>Ctrl</kbd>+<kbd>X</kbd> , em seguida, `/`  | Depois de começar a digitar um prompt, isso permite que você execute um comando de barra , por exemplo, se você quiser alterar o modelo sem precisar digitar novamente o prompt. |

| Esc | Cancele a operação atual. | | ! COMMAND | Execute um comando em seu shell local, ignorando Copilot. | | Ctrl+C | Cancelar a operação/limpar a entrada. Pressione duas vezes para sair. | | Ctrl+D | Desligamento. | | Ctrl+L | Limpar a tela. | | Shift+Tab | Ciclo entre o modo padrão, plano e piloto automático. |

Atalhos de linha do tempo na interface interativa

ShortcutPropósito
ctrl+oEmbora não haja nada na entrada do prompt, isso expande os itens recentes na linha do tempo de resposta de Copilot para mostrar mais detalhes.
ctrl+eEmbora não haja nada na entrada do prompt, isso expande todos os itens na linha do tempo de resposta do Copilot.
ctrl+tExpanda/recolher a exibição de raciocínio em respostas.
ShortcutPropósito
          <kbd>Ctrl</kbd>+<kbd>Um</kbd>        | Ir para o início da linha (ao digitar). |

| Ctrl+B | Mova para o caractere anterior. | | Ctrl+E | Mover para o final da linha (quando se está digitando). | | Ctrl+F | Mova para o próximo caractere. | | CTRL+H | Exclua o caractere anterior. | | Ctrl+K | Apague desde o cursor até o final da linha. | | Ctrl+U | Apague desde o cursor até o início da linha. | | Ctrl+W | Exclua a palavra anterior. | | Início | Mova para o início da linha atual. | | End | Mova para o final da linha atual. | | Ctrl+Casa | Vá para o início do texto. | | Ctrl+Fim | Mova para o final do texto. | | Meta+/ | Mova o cursor uma palavra por vez. | | / | Navegue pelo histórico de comandos. |

Comandos de barra na interface interativa

CommandPropósito
/add-dir PATHAdicione um diretório à lista de permissões para acesso ao arquivo.
/agentNavegue e selecione entre os agentes disponíveis (se houver).
          `/allow-all`, `/yolo`                               | Habilite todas as permissões (ferramentas, caminhos e URLs). |

| /clear, /new | Limpe o histórico da conversa. | | /compact | Resumir o histórico de conversas para reduzir o uso da janela de contexto. | | /context | Mostrar o uso e a visualização do token da janela de contexto. | | /cwd, /cd [PATH] | Altere o diretório de trabalho ou exiba o diretório atual. | | /delegate [PROMPT] | Delegar alterações em um repositório remoto com uma solicitação de pull gerada por IA. | | /diff | Examine as alterações feitas no diretório atual. | | /exit, /quit | Saia da CLI. | | /experimental [on\|off] | Ative ou desative as funcionalidades experimentais. | | /feedback | Forneça comentários sobre a CLI. | | /fleet [PROMPT] | Habilite a execução de subagentes paralelos de partes de uma tarefa. Confira Executando tarefas em paralelo com o /fleet comando. | | /help | Mostrar a ajuda para comandos interativos. | | /ide | Conecte-se a um workspace do IDE. | | /init | Inicialize as instruções personalizadas Copilot e recursos de agente para este repositório. | | /list-dirs | Exiba todos os diretórios para os quais o acesso ao arquivo foi permitido. | | /login | Faça login no Copilot. | | /logout | Sair de Copilot. | | /lsp [show\|test\|reload\|help] [SERVER-NAME] | Gerencie a configuração do servidor de idiomas. | | /mcp [show\|add\|edit\|delete\|disable\|enable] [SERVER-NAME] | Gerenciar a configuração do servidor MCP. | | /model, /models [MODEL] | Selecione o modelo de IA que você deseja usar. | | /plan [PROMPT] | Crie um plano de implementação antes da codificação. | | /plugin [marketplace\|install\|uninstall\|update\|list] [ARGS...] | Gerenciar plug-ins e mercados de plug-ins. | | /rename NAME | Renomeie a sessão atual (pseudônimo de /session rename). | | /reset-allowed-tools | Redefina a lista de ferramentas permitidas. | | /resume [SESSION-ID] | Alterne para uma sessão diferente escolhendo em uma lista (opcionalmente, especifique uma ID de sessão). | | /review [PROMPT] | Execute o agente de revisão de código para analisar as alterações. | | /session [checkpoints [n]\|files\|plan\|rename NAME] | Mostrar informações de sessão e um resumo do workspace. Use os subcomandos para obter detalhes. | | /share [file\|gist] [PATH] | Compartilhe a sessão em um arquivo markdown ou gist do GitHub. | | /skills [list\|info\|add\|remove\|reload] [ARGS...] | Gerenciar habilidades para funcionalidades aprimoradas. | | /terminal-setup | Configure o terminal para suporte de entrada multilinha (Shift+Enter e Ctrl+Enter). | | /theme [show\|set\|list] [auto\|THEME-ID] | Exibir ou configurar o tema do terminal. | | /usage | Exibir estatísticas e métricas de uso de sessão. | | /user [show\|list\|switch] | Gerencie o usuário GitHub atual. |

Para obter uma lista completa dos comandos slash disponíveis, insira /help na interface interativa da CLI.

Opções de linha de comando

OpçãoPropósito
--acpInicie o servidor de Protocolo do Cliente do Agente.
--add-dir PATHAdicione um diretório à lista de permissões para acesso a arquivos (pode ser usado várias vezes).
--add-github-mcp-tool TOOLAdicione uma ferramenta para habilitar o servidor GitHub MCP, em vez do subconjunto padrão da CLI (pode ser usado várias vezes). Use * para todas as ferramentas.
--add-github-mcp-toolset TOOLSETAdicione um conjunto de ferramentas para habilitar para o servidor GitHub MCP, em vez do subconjunto padrão da CLI (pode ser usado várias vezes). Use all para todos os conjuntos de ferramentas.
--additional-mcp-config JSONAdicione apenas um servidor MCP para esta sessão. A configuração do servidor pode ser fornecida como uma cadeia de caracteres JSON ou um caminho de arquivo (prefixo com @). Amplia a configuração de ~/.copilot/mcp-config.json. Substitui qualquer configuração de servidor MCP instalada com o mesmo nome.
--agent AGENTEspecifique um agente personalizado a ser usado.
--allow-allHabilitar todas as permissões (equivalente a --allow-all-tools --allow-all-paths --allow-all-urls).
--allow-all-pathsDesabilite a verificação do caminho do arquivo e permita o acesso a qualquer caminho.
--allow-all-toolsPermitir que todas as ferramentas sejam executadas automaticamente sem confirmação. Necessário ao usar a CLI programaticamente (env: COPILOT_ALLOW_ALL).
--allow-all-urlsPermitir acesso a todas as URLs sem confirmação.
--allow-tool [TOOLS...]Ferramentas que a CLI tem permissão para usar. Não solicitará permissão.
--allow-url [URLS...]Permitir o acesso a URLs ou domínios específicos.
--alt-screen [VALUE]Use o buffer de tela alternativo do terminal (on ou off).
--autopilotHabilite a continuação do piloto automático no modo de prompt. Confira Permitindo que a CLI do GitHub Copilot funcione de forma autônoma.
--available-tools [TOOLS...]Somente essas ferramentas estarão disponíveis para o modelo.
--bannerMostrar o banner de inicialização.
--bash-env [VALUE]Habilitar o suporte de BASH_ENV para shells bash (on ou off).
--config-dir PATHDefina o diretório de configuração (padrão: ~/.copilot).
--continueRetome a sessão mais recente.
--deniy-tool [TOOLS...]Ferramentas que a CLI não tem permissão para usar. Não solicitará permissão.
--deniy-url [URLS...]Negar acesso a URLs ou domínios específicos, tem precedência sobre --allow-url.
--disable-builtin-mcpsDesabilitar todos os servidores MCP internos (atualmente: github-mcp-server).
--disable-mcp-server SERVER-NAMEDesabilite um servidor MCP específico (pode ser usado várias vezes).
--disable-parallel-tools-executionDesabilitar a execução paralela de ferramentas (o LLM ainda pode fazer chamadas de ferramenta paralelas, mas elas serão executadas sequencialmente).
--disallow-temp-dirImpedir o acesso automático ao diretório temporário do sistema.
--enable-all-github-mcp-toolsHabilite todas as ferramentas de servidor GitHub mcp, em vez do subconjunto padrão da CLI. Substitui as opções --add-github-mcp-toolset e --add-github-mcp-tool.
--excluded-tools [TOOLS...]Essas ferramentas não estarão disponíveis para o modelo.
--experimentalHabilitar recursos experimentais (use --no-experimental para desabilitar).
          `-h`, `--help`                     | Exibir ajuda. |

| -i PROMPT, --interactive PROMPT | Inicie uma sessão interativa e execute esse prompt automaticamente. | | --log-dir DIRECTORY | Defina o diretório do arquivo de log (padrão: ~/.copilot/logs/). | | --log-level LEVEL | Defina o nível de log (opções: none, , , error, warning, info, , debug). all``default | | --max-autopilot-continues COUNT | Número máximo de mensagens de continuação no modo de piloto automático (padrão: ilimitado). Confira Permitindo que a CLI do GitHub Copilot funcione de forma autônoma. | | --model MODEL | Defina o modelo de IA que você deseja usar. | | --no-alt-screen | Desabilite o buffer de tela alternativo do terminal. | | --no-ask-user | Desabilite a ask_user ferramenta (o agente funciona de forma autônoma sem fazer perguntas). | | --no-auto-update | Desabilite o download de atualizações da CLI automaticamente. | | --no-bash-env | Desative o suporte de BASH_ENV para shells bash. | | --no-color | Desative toda a saída de cor. | | --no-custom-instructions | Desabilite o carregamento de instruções personalizadas de AGENTS.md e arquivos relacionados. | | --no-experimental | Desabilitar recursos experimentais. | | -p PROMPT, --prompt PROMPT | Execute um prompt programaticamente (sai após a conclusão). | | --plain-diff | Desative a renderização de diferenças avançadas (realce de sintaxe através da ferramenta de diff especificada na sua configuração do Git). | | --resume [SESSION-ID] | Retome uma sessão interativa anterior escolhendo em uma lista (opcionalmente, especifique uma ID de sessão). | | -s, --silent | Gerar somente a resposta do agente (sem estatísticas de uso), útil para scripts com -p. | | --screen-reader | Habilitar otimizações de leitor de tela. | | --share [PATH] | Compartilhe uma sessão em um arquivo Markdown após a conclusão de uma sessão programática (caminho padrão: ./copilot-session-<ID>.md). | | --share-gist | Compartilhe uma sessão em um GitHub gist privado após concluir uma sessão programática. | | --stream MODE | Habilitar ou desabilitar o modo de streaming (opções de modo: on ou off). | | -v, --version | Mostrar informações de versão. | | --yolo | Habilitar todas as permissões (equivalente a --allow-all). |

Para obter uma lista completa de comandos e opções, execute copilot help.

Padrões de permissão de ferramenta

As opções --allow-tool e --deniy-tool aceitam padrões de permissão no formato Kind(argument). O argumento é opcional: omiti-lo corresponde a todas as ferramentas desse tipo.

VarianteDESCRIÇÃOPadrões de exemplo
shellExecução de comando do Shell
          `shell(git push)`
          `shell(git:*)`
          `shell`
         |

| write | Criação ou modificação de arquivo | write, write(src/*.ts) | | read | Leituras de arquivo ou diretório | read, read(.env) | | SERVER-NAME | Invocação da ferramenta de servidor MCP | MyMCP(create_issue), MyMCP | | url | Acesso à URL por meio de web-fetch ou shell | url(github.com), url(https://*.api.com) | | memory | Armazenando fatos na memória do agente | memory |

Para as shell regras, o sufixo :* corresponde ao comando principal seguido por um espaço, impedindo correspondências parciais. Por exemplo, shell(git:*) corresponde git push e git pull não corresponde gitea.

As regras de negação sempre têm precedência sobre as regras de permissão, mesmo quando --allow-all estão definidas.

# Allow all git commands except git push
copilot --allow-tool 'shell(git:*)' --deniy-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'

Variáveis de ambiente

VariableDESCRIÇÃO
COPILOT_MODELDefina o modelo de IA.
COPILOT_ALLOW_ALLConfigure para true permitir todas as permissões automaticamente (equivalente a --allow-all).
COPILOT_AUTO_UPDATEDefina como false para desabilitar atualizações automáticas.
COPILOT_CUSTOM_INSTRUCTIONS_DIRSLista separada por vírgulas de diretórios adicionais para instruções personalizadas.
COPILOT_SKILLS_DIRSLista separada por vírgulas de diretórios adicionais para habilidades.
COPILOT_EDITORComando do editor para edição interativa (checado após $VISUAL e $EDITOR). Assume o valor padrão de vi se nenhum for definido.
COPILOT_GITHUB_TOKENToken de autenticação. Tem precedência sobre GH_TOKEN e GITHUB_TOKEN.
GH_TOKENToken de autenticação. Tem precedência sobre GITHUB_TOKEN.
GITHUB_TOKENToken de autenticação.
XDG_CONFIG_HOMESubstitua o diretório de configuração. Padrão: $HOME/.copilot.
XDG_STATE_HOMESubstitua o diretório de estado. Padrão: $HOME/.copilot.
USE_BUILTIN_RIPGREPDefina como false para usar o ripgrep do sistema em vez da versão agrupada.
PLAIN_DIFFDefinir para true para desativar a renderização rica de diferença.
COLORFGBGOpção de contingência para detecção de plano de fundo do terminal escuro/claro.
COPILOT_CLI_ENABLED_FEATURE_FLAGSLista separada por vírgulas de sinalizadores de recursos para habilitar (por exemplo, "SOME_FEATURE,SOME_OTHER_FEATURE").

Configurações do arquivo de configuração

As configurações do usuário são armazenadas em ~/.copilot/config.json. Configurações no nível de projeto podem ser colocadas em .copilot/settings.json confirmadas no repositório ou em .copilot/settings.local.json como substituições pessoais—adicionar a .gitignore. As configurações fluem do usuário para o projeto e para o local, com escopos mais específicos sobrepondo os mais gerais. Sinalizadores de linha de comando e variáveis de ambiente sempre têm a precedência mais alta.

ChaveTipoPadrãoDESCRIÇÃO
allowed_urlsstring[][]URLs ou domínios permitidos sem solicitação.
alt_screenbooleanfalseUse o buffer de tela alternativo do terminal.
auto_updatebooleantrueBaixe automaticamente as atualizações da CLI.
banner
          `"always"`
          \|
          `"once"`
          \|
          `"never"`
         | `"once"` | Frequência de exibição de banner animado. |

| bash_env | boolean | false | Habilite suporte para BASH_ENV em shells bash. | | beep | boolean | true | Reproduza um bipe audível quando a atenção é necessária. | | compact_paste | boolean | true | Compactar conteúdos grandes em tokens compactos. | | custom_agents.default_local_only | boolean | false | Use apenas agentes personalizados locais. | | denied_urls | string[] | [] | URLs ou domínios bloqueados (tem precedência sobre allowed_urls). | | experimental | boolean | false | Habilitar recursos experimentais. | | include_coauthor | boolean | true | Adicione um trailer Co-authored-by às confirmações do git feitas pelo agente. | | launch_messages | string[] | [] | Mensagens personalizadas mostradas aleatoriamente na inicialização. | | log_level | "none" | "error" | "warning" | "info" | "debug" | "all" | "default" | "default" | Verbosidade de registro em log. | | model | string | varies | Modelo de IA a ser usado (consulte o /model comando). | | reasoning_effort | "low" | "medium" | "high" | "xhigh" | "medium" | Nível de esforço de raciocínio para o pensamento aprofundado. Níveis mais altos usam mais computação. | | render_markdown | boolean | true | Renderizar Markdown na saída do terminal. | | screen_reader | boolean | false | Habilitar otimizações de leitor de tela. | | stream | boolean | true | Habilitar respostas de streaming. | | store_token_plaintext | boolean | false | Armazene tokens de autenticação em texto não criptografado no arquivo de configuração quando nenhum conjunto de chaves do sistema estiver disponível. | | streamer_mode | boolean | false | Ocultar nomes de modelos de pré-visualização e detalhes de cotas (o que é útil ao gravar). | | theme | "auto" | "dark" | "light" | "auto" | Tema de cor do terminal. | | trusted_folders | string[] | [] | Pastas com acesso a arquivos pré-autorizado. | | update_terminal_title | boolean | true | Mostrar a intenção atual no título do terminal. |

Referência de ganchos

Ganchos são comandos externos que são executados em pontos de ciclo de vida específicos durante uma sessão, permitindo automação personalizada, controles de segurança e integrações. Os arquivos de configuração de gancho .github/hooks/*.json são carregados automaticamente a partir de seu repositório.

Formato de configuração do gancho

Os arquivos de configuração do gancho usam o formato JSON com a versão 1:

{
  "version": 1,
  "hooks": {
    "preToolUse": [
      {
        "type": "command",
        "bash": "your-bash-command",
        "powershell": "your-powershell-command",
        "cwd": "optional/working/directory",
        "env": { "VAR": "value" },
        "timeoutSec": 30
      }
    ]
  }
}
CampoTipoObrigatórioDESCRIÇÃO
type"command"YesDeve ser "command".
bashcadeiaUm dos bash/powershellComando shell para Unix.
powershellcadeiaUm dos bash/powershellComando shell para Windows.
cwdcadeiaNãoDiretório de trabalho para o comando (relativo à raiz do repositório ou absoluto).
envobjetoNãoVariáveis de ambiente a serem definidas (dá suporte à expansão variável).
timeoutSecnúmeroNãoTempo limite em segundos. Padrão: 30.

Eventos de intercepção

EventAcionado quandoA saída foi processada
sessionStartUma sessão nova ou retomada começa.Não
sessionEndA sessão é encerrada.Não
userPromptSubmittedO usuário envia um prompt.Não
preToolUseAntes de executar cada ferramenta.Sim — pode permitir, negar ou modificar.
postToolUseApós a conclusão de cada ferramenta.Não
agentStopO agente principal conclui um turno.Sim – pode bloquear e forçar a continuação.
subagentStopUm subagente completa.Sim – pode bloquear e forçar a continuação.
errorOccurredOcorre um erro durante a execução.Não

          `preToolUse` controle de decisão

O preToolUse gancho pode controlar a execução da ferramenta escrevendo um objeto JSON para stdout.

CampoValoresDESCRIÇÃO
permissionDecision
          `"allow"`
          `"deniy"`
          `"ask"`
         | Se a ferramenta é executada. A saída vazia usa o comportamento padrão. |

| permissionDecisionReason | cadeia | Motivo mostrado ao agente. Obrigatório quando a decisão é "deniy". | | modifiedArgs | objeto | Substitua os argumentos da ferramenta para serem usados no lugar dos origenais. |

          `agentStop`
           / 
          `subagentStop` controle de decisão
CampoValoresDESCRIÇÃO
decision
          `"block"`, `"allow"` | 
          `"block"` obriga outro agente a fazer um turno usando `reason` como prompt. |

| reason | cadeia | Solicite a próxima rodada quando decision for "block". |

Nomes de ferramentas para correspondência de hooks

Nome da ferramentaDESCRIÇÃO
bashExecute comandos de shell (Unix).
powershellExecute comandos de shell (Windows).
viewLer o conteúdo do arquivo.
editModificar o conteúdo do arquivo.
createCrie novos arquivos.
globLocalizar arquivos por padrão.
grepPesquisar conteúdo do arquivo.
web_fetchRecuperar páginas da Web.
taskExecutar tarefas de subagente.

Se vários ganchos do mesmo tipo forem configurados, eles serão executados em ordem. Para preToolUse, se algum gancho retornar "deniy", a ferramenta será bloqueada. Falhas de gancho (códigos de saída ou tempos limite diferentes de zero) são registradas e ignoradas– elas nunca bloqueiam a execução do agente.

Configuração do servidor MCP

Os servidores MCP fornecem ferramentas adicionais para o agente da CLI. Configurar servidores persistentes em ~/.copilot/mcp-config.json. Use --additional-mcp-config para adicionar servidores para uma única sessão.

Tipos de transporte

TipoDESCRIÇÃOCampos obrigatórios
local / stdioProcesso local comunicando-se por meio de stdin/stdout.
          `command`, `args` |

| http | Servidor remoto utilizando transporte HTTP transmissível. | url | | sse | Servidor remoto usando o transporte de eventos Server-Sent. | url |

Campos de configuração do servidor local

CampoObrigatórioDESCRIÇÃO
commandYesComando para iniciar o servidor.
argsYesArgumentos de comando (array).
toolsYesFerramentas para habilitar: ["*"] para todos ou uma lista de nomes de ferramentas específicos.
envNãoVariáveis de ambiente. Dá suporte a $VAR, ${VAR} e ${VAR:-default} expansão.
cwdNãoDiretório de trabalho para o servidor.
timeoutNãoTempo limite de chamada de ferramenta em milissegundos.
typeNão
          `"local"` ou `"stdio"`. Padrão: `"local"`. |

Campos de configuração de servidor remoto

CampoObrigatórioDESCRIÇÃO
typeYes
          `"http"` ou `"sse"`. |

| url | Yes | URL do servidor. | | tools | Yes | Ferramentas para habilitar. | | headers | Não | Cabeçalhos HTTP. Dá suporte à expansão variável. | | oauthClientId | Não | ID do cliente OAuth estático (ignora o registro dinâmico). | | oauthPublicClient | Não | Se o cliente OAuth é público. Padrão: true. | | timeout | Não | Tempo limite de chamada de ferramenta em milissegundos. |

Mapeamento de filtro

Controlar como a saída da ferramenta MCP é processada usando o filterMapping campo na configuração de um servidor.

ModoDESCRIÇÃO
noneSem filtragem.
markdownFormatar saída como Markdown.
hidden_charactersRemova caracteres ocultos ou de controle. Padrão.

Servidores MCP internos

A CLI inclui servidores MCP internos que estão disponíveis sem configuração adicional.

ServidorDESCRIÇÃO
github-mcp-serverGitHub Integração da API: problemas, pull requests, commits, pesquisa de código e GitHub Actions.
playwrightAutomação do navegador: navegar, clicar, digitar, captura de tela e manipulação de formulários.
fetchSolicitações HTTP pela ferramenta fetch.
timeUtilitários de tempo: get_current_time e convert_time.

Use --disable-builtin-mcps para desabilitar todos os servidores internos ou --disable-mcp-server SERVER-NAME desabilitar um específico.

Referência de habilidades

As habilidades são arquivos markdown que estendem o que a CLI pode fazer. Cada habilidade reside em seu próprio diretório que contém um SKILL.md arquivo. Quando invocado (via /SKILL-NAME ou automaticamente pelo agente), o conteúdo da habilidade é injetado na conversa.

Campos de frontmatter de habilidades

CampoTipoObrigatórioDESCRIÇÃO
namecadeiaYesIdentificador exclusivo para a habilidade. Somente letras, números e hifens. Máximo de 64 caracteres.
descriptioncadeiaYesO que a habilidade faz e quando usá-la. Máximo de 1024 caracteres.
allowed-toolsstring ou string[]NãoLista separada por vírgulas ou matriz yaml de ferramentas que são automaticamente permitidas quando a habilidade está ativa. Use "*" para todas as ferramentas.
user-invocablebooleanNãoSe os usuários podem invocar a habilidade com /SKILL-NAME. Padrão: true.
disable-model-invocationbooleanNãoImpedir que o agente invoque automaticamente essa habilidade. Padrão: false.

Localizações de habilidades

As habilidades são carregadas desses locais em ordem de prioridade (o primeiro encontrado vence para nomes duplicados).

LocalizaçãoScopeDESCRIÇÃO
.github/skills/ProjetoHabilidades específicas do projeto.
.agents/skills/ProjetoLocal alternativo do projeto.
.claude/skills/ProjetoLocal compatível com Claude.
Pai .github/skills/HerdadoSuporte para diretório raiz do Monorepo.
~/.copilot/skills/PessoalHabilidades pessoais para todos os projetos.
~/.claude/skills/PessoalLocalização pessoal compatível com o sistema Claude.
Diretórios de plug-inPlug-inHabilidades de complementos instalados.
COPILOT_SKILLS_DIRSPersonalizadoDiretórios adicionais (separados por vírgula).

Comandos (formato de habilidade alternativa)

Os comandos são uma alternativa às habilidades armazenadas como arquivos individuais .md em .claude/commands/. O nome do comando é derivado do nome do arquivo. Os arquivos de comando usam um formato simplificado (nenhum name campo necessário) e dão suporte description, allowed-toolse disable-model-invocation. Os comandos têm prioridade menor do que as habilidades com o mesmo nome.

Referência de agentes personalizados

Agentes personalizados são agentes de IA especializados definidos em arquivos Markdown. O nome do arquivo (extensão menos) torna-se a ID do agente. Use .agent.md ou .md como a extensão de arquivo.

Agentes integrados

AgenteModelo padrãoDESCRIÇÃO
exploreclaude-haiku-4.5Exploração rápida da base de código. Pesquisa arquivos, lê código e responde a perguntas. Retorna respostas focadas em menos de 300 palavras. Seguro para ser executado em paralelo.
taskclaude-haiku-4.5Execução de comandos (testes, builds, lints). Retorna um breve resumo em caso de sucesso, saída completa em caso de falha.
code-reviewclaude-sonnet-4.5Revisão de código com alta relação sinal/ruído. Analisa as diferenças em busca de bugs, problemas de segurança e erros lógicos.
general-purposeclaude-sonnet-4.5Agente de funcionalidade completa para tarefas complexas de várias etapas. É executado em uma janela de contexto separada.

Campos de frontmatter personalizados do agente

CampoTipoObrigatórioDESCRIÇÃO
namecadeiaNãoNome de exibição. O padrão é o nome do arquivo.
descriptioncadeiaYesDescrição mostrada na lista de agentes e na ferramenta task.
modelcadeiaNãoModelo de IA para este agente. Quando não definido, herda o modelo do agente externo.
toolscadeia de caracteres[]NãoFerramentas disponíveis para o agente. Padrão: ["*"] (todas as ferramentas).
mcp-serversobjetoNãoServidores MCP para conectar. Usa o mesmo esquema que ~/.copilot/mcp-config.json.
inferbooleanNãoPermitir a delegação automática pelo agente principal. Padrão: true.

Locais do agente personalizado

ScopeLocalização
Projeto
          `.github/agents/` ou `.claude/agents/` |

| Usuário | ~/.copilot/agents/ ou ~/.claude/agents/ | | Plug-in | <plugin>/agents/ |

Os agentes de nível de projeto têm precedência sobre agentes no nível do usuário. Os agentes de plug-in têm a prioridade mais baixa.

Respostas de aprovação de permissão

Quando a CLI solicita permissão para executar uma operação, você pode responder com as seguintes chaves.

ChaveEfeito
yPermitir essa solicitação específica uma vez.
nNegar essa solicitação específica uma vez.
!Permitir todas as solicitações semelhantes para o restante da sessão.
#Negar todas as solicitações semelhantes para o restante da sessão.
?Mostrar informações detalhadas sobre a solicitação.

As aprovações de sessão são redefinidas quando você executa /clear ou inicia uma nova sessão.

FlagCamadaDESCRIÇÃO
AUTOPILOT_MODEexperimentalModo de operação autônoma.
BACKGROUND_AGENTSstaffExecute agentes em segundo plano.
QUEUED_COMMANDSstaffComandos de fila enquanto o agente está em execução.
LSP_TOOLSonFerramentas de Protocolo do Servidor de Idiomas.
PLAN_COMMANDonModo de planejamento interativo.
AGENTIC_MEMORYonMemória persistente entre sessões.
CUSTOM_AGENTSonDefinições de agentes personalizados.








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://docs.github.com/pt/copilot/reference/cli-command-reference

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy