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.

Copilot CLI v0.0.421-2: Plugin Dirs & MCP 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