Copilot CLI v0.0.407: Auth, Themes & MCP Config
Copilot CLI 0.0.407 ships auth improvements, live theme previews with accessibility variants, /on-air mode for streaming, and workspace-local MCP config. Several keyboard shortcuts change.
TL;DR
- Better auth error messages and quota guidance when limits hit
- Theme picker now shows live previews with colorblind/tritanopia variants
- New `/on-air` mode hides model names for streaming, `/instructions` command for custom files
- MCP servers auto-configure with Microsoft OAuth, workspace-local config via `.vscode/mcp.json`
- Keyboard shortcuts standardized (Ctrl+P for slash commands, Ctrl+D for delete, Ctrl+Q for queue)
New
- Authentication error messages — Clearer prompts in prompt mode, quota exceeded errors now link directly to Copilot settings with actionable next steps
- Theme picker live preview — See diffs and markdown rendered in real-time before applying; adds colorblind and tritanopia theme variants for accessibility
- /on-air mode — Hide model names and quota details during streaming for cleaner screen recordings and presentations
- /instructions command — View and toggle custom instruction files without leaving the CLI
- Workspace-local MCP config — Configure MCP servers per project via `.vscode/mcp.json` instead of global settings
- Permanent tool permissions — Approve tool access for a specific location once instead of every invocation
- Alternate screen buffer mode — Experimental `--alt-screen` flag for better terminal state handling
- tools.list RPC — Query available built-in tools programmatically via SDK
- Session context in SDK — `session.list` response now exposes session context for deeper integration
- Agent metadata in timeline — Read_agent entries show agent type and description
- Recent Activity in /tasks — Background agents now display recent activity history
Fixed
- Streaming responses now automatically retry when interrupted by server errors
- Interactive programs that query terminal state now work correctly in shell mode
- Subagents fall back to session model when default model is blocked by policy
- Keyboard shortcut hints display consistently with bold styling throughout the CLI
- Ctrl+B and Ctrl+F cursor movement now available on all platforms
- Windows slash flags (e.g., `dir /B`) no longer treated as file paths
- Diff mode no longer flickers when navigating files
- MCP disable/enable commands show clear error when server name doesn't exist
- Terminal title now works on all TTY terminals, not just select few
- File descriptor leaks fixed via updated node-pty
- Unintended characters removed from status bar
- Autopilot mode now works with custom agents that specify explicit tools
- Skill changes from `/skills` commands take effect immediately
- Slash commands followed immediately by newline now work correctly
- ask_user tool now asks one question at a time for clearer interaction
Breaking Changes
- Ctrl+D behavior changed — Now deletes character after cursor; character queueing moved to Ctrl+Q (or Ctrl+Enter)
- Tab/Shift+Tab navigation — Tab cycles modes forward, Shift+Tab backward; shell is now a mode instead of default state
- Ctrl+P replaces Ctrl+X — Ctrl+P now runs slash commands while preserving input; Ctrl+X → / shortcut removed
- --resume flag behavior — Now creates new sessions with provided UUID instead of resuming existing ones
- Auto-update disabled in CI — Help text no longer prompts for updates in CI environments by default
Update via: npm install -g @github/copilot-cli@0.0.407 or check the release page for platform-specific instructions.
Source: Copilot CLI