github / github/copilot-cli

/clear and /restart breaks mcp integration

Aperta
#4,772 0 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

area:mcp area:sessions
Lingua principale
Shell
Stelle
11.2k
Fork
1.9k
Merge medio
14h 16m
PR unite (30g)
6

Descrizione

/clear and /restart leave MCP tools broken; only /mcp reload recovers them

Description

After running /clear (and also /restart), MCP tools stop working correctly in the new session. Restarting the CLI process from scratch (full exit + relaunch) works fine, so the issue is isolated to in-process session/state carryover — not the MCP server config itself. Running /mcp reload after /clear or /restart fixes it without needing a full process exit.

Steps to reproduce
  1. Start a session with MCP servers configured and working.
  2. Use MCP tools normally — confirm they work.
  3. Run /clear.
  4. Try to use an MCP tool — it fails / tools are unavailable.
  5. Run /restart — issue persists.
  6. Run /mcp reload — MCP tools work again.
  7. Alternatively, fully exit and relaunch the CLI — works fine on first try.
Expected behavior

/clear and /restart should leave MCP tools in the same working state as a fresh CLI launch, without requiring a manual /mcp reload.

Environment
  • Copilot CLI version: 1.0.83
  • OS: Linux
  • Related: possibly same root cause as #4697 (/clear doesn't terminate previous stdio MCP server child processes)

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia tracciando la gestione dei comandi /clear, /restart e /mcp reload e il ciclo di vita della sessione/dello stato MCP all’interno del processo descritto qui. Confronta questi percorsi con un nuovo avvio della CLI e con l’issue #4697 correlata; il lavoro è completato quando gli strumenti MCP rimangono disponibili dopo /clear e /restart senza richiedere /mcp reload.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
shell
Ambito
cli
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Attiva
Chiarezza
Abbastanza chiara
Idoneità per principianti
55/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.