github / github/copilot-cli

Allow adding instructions when approving permission prompts (like Claude Code's "Yes, and...")

Aberta
#2,906 0 comentários 0 reações 0 responsáveis Ver no GitHub
area:input-keyboard area:permissions
Linguagem predominante
Shell
Estrelas
11.2k
Forks
1.9k
Merge médio
14h 16min
PRs com merge (30d)
6

Descrição

### Describe the feature or problem you'd like to solve

When Copilot CLI presents a permission prompt (e.g., to run a command or edit a file), the options are multiple choice — you can select "Yes", "Yes, always", or "No". If you select "No", you can press Tab to expand and type a reason/alternative instructions. However, there is **no equivalent Tab-to-expand option on "Yes"** to approve the action while also providing additional guidance.

In Claude Code, you can press Tab on the "Yes" option to expand it and add follow-up instructions — effectively a "Yes, and..." that approves the pending action and feeds extra context to the agent in one step.

### Proposed solution

Add Tab-to-expand support on the "Yes" option at permission prompts, matching the existing behavior on "No". When the user presses Tab on "Yes", they can type additional instructions that are passed to the agent alongside the approval.

### Example prompts or workflows

1. Copilot proposes: `rm -rf dist/`
- User selects "Yes", presses Tab, types: "and then rebuild with npm run build"
- Result: command is approved, agent also knows to rebuild after

2. Copilot proposes editing `src/config.ts`
- User selects "Yes", presses Tab, types: "make the same change in config.test.ts too"
- Result: edit is approved, agent picks up the follow-up instruction

### Additional context

The "No" option already supports this Tab-to-expand pattern for providing rejection reasons. This request is to mirror that UX on the approval side, matching Claude Code's behavior. It significantly reduces friction — without it, you have to approve, wait for the agent to continue, and then type a separate follow-up message.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

A issue não menciona arquivos nem testes; comece localizando a implementação do prompt de permissão e o tratamento existente de Tab-to-expand para a opção "No". Adicione um comportamento equivalente para "Yes", de modo que tanto a aprovação quanto as instruções adicionais sejam passadas ao agente, e então verifique os workflows descritos para comandos e edição de arquivos.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
shell
Domínio
cli
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Pouca atividade
Clareza
Razoavelmente clara
Facilidade para iniciantes
55/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.