Copilot CLI v0.0.407-0: MCP Config & Mode Cycling
Copilot CLI 0.0.407-0 adds workspace-local MCP config, auto OAuth setup, and improves mode cycling with Tab/Shift+Tab navigation. Multiple UX fixes for terminal, slash commands, and Windows compatibility.
TL;DR
- Workspace-local MCP configuration via
.vscode/mcp.json— no more global setup - Tab/Shift+Tab now cycle through modes; shell is now a mode
- MCP servers with Microsoft OAuth configure automatically
- Multiple UX fixes: Ctrl+P for slash commands, terminal title on all TTYs, Windows slash flags no longer treated as paths
New
- GPT-5.3-codex support — added as a model option
- Workspace-local MCP configuration — define MCP servers in
.vscode/mcp.jsoninstead of global config
Improved
- MCP OAuth auto-configuration — Microsoft OAuth servers now configure automatically without manual client ID setup
- Mode cycling — Tab cycles forward, Shift+Tab backward; shell is now a mode alongside others
- Slash command input — Ctrl+P runs slash commands while preserving input (replaces Ctrl+X → /)
- Terminal title support — works on all TTY terminals, not just select few
- CI environment handling — auto-update disabled by default in CI
- Terminal tab display — shows session title when idle
- ask_user tool — now asks one question at a time for clearer interaction
Fixed
- Skill changes — changes from
/skillscommands take effect immediately - /session usage string — only shows available subcommands
- Slash command newlines — commands taking prompts now work when immediately followed by newline
- Status bar characters — removed unintended characters
- Autopilot with custom agents — works with agents that specify explicit tools
- File descriptor leaks — updated node-pty to fix leaks
- Windows slash flags —
dir /Bno longer treated as file paths - Diff mode flickering — eliminated when navigating files
- MCP enable/disable errors — show clear error when server name doesn't exist
Update: npm install -g @github/copilot-cli@0.0.407-0
Source: Copilot CLI