Copilot CLI v0.0.421-2: Plugin Dirs & MCP Fixes
Copilot CLI 0.0.421-2 adds local plugin loading, fixes MCP server stability, and improves terminal color matching. Git hooks and VS Code keybindings also get fixes.
TL;DR
- Load plugins from local directories with the new --plugin-dir flag
- AUTO theme now reads your terminal's actual color palette instead of guessing
- Multiple MCP server and Git hook fixes for stability
New
- --plugin-dir flag — Load plugins from a local directory instead of relying on marketplace distribution.
- Structured form input for ask_user tool — MCP Elicitations now support structured forms (experimental).
- Linux primary selection buffer — Mouse text selection automatically copies to the middle-click paste buffer.
Improved
- Autopilot permission dialog timing — Now appears on first prompt submission instead of mode switch, reducing friction.
- AUTO theme color matching — Reads your terminal's ANSI color palette directly so colors actually match your setup.
- Plugin marketplace compatibility — Plugin commands now read extraKnownMarketplaces from project-level .claude/settings.json for Claude compatibility.
- Consistent auto-update path — Uses ~/.copilot/pkg instead of XDG_STATE_HOME for predictable behavior.
Fixed
- Git hook subprocess detection — Git hooks can now detect Copilot CLI subprocesses via COPILOT_CLI=1 environment variable to skip interactive prompts.
- Timeline spurious errors — "write EIO" error entries no longer clutter the timeline during session resume or terminal state transitions.
- Python MCP server timeouts — Fixed buffered stdout causing Python-based MCP servers to time out.
- MCP server availability sync — Server availability now correctly updates after signing in, switching accounts, or signing out.
- VS Code keybindings — Fixed shift+enter and ctrl+enter for multiline input in VS Code.
Update with: npm install -g @github/copilot-cli@0.0.421-2
Source: Copilot CLI