Copilot CLI v1.0.10-0: Custom Commands & Undo
Copilot CLI 1.0.10-0 adds custom slash commands, elicitation dialogs, /undo support, and experimental multi-session handling. Config settings move to camelCase.
TL;DR
- SDK clients can now register custom slash commands and show elicitation dialogs
- New /undo command reverts the last turn and file changes
- Config settings renamed to camelCase; old names still work for backward compatibility
- Multiple concurrent sessions now in experimental support
New
- Custom slash commands — SDK clients can register custom commands when starting or joining a session.
- Elicitation dialogs — SDK clients can show elicitation dialogs to users via
session.ui.elicitation. - Multiple concurrent sessions — Experimental support for running multiple sessions at once.
- --effort shorthand — Use
--effortas an alias for--reasoning-effort. - /undo command — Undo the last turn and revert any file changes made during that turn.
Improved
- Model picker tabs — Models now organized into Available, Blocked/Disabled, and Upgrade tabs based on your plan and policy.
- MCP server loading — Workspace MCP servers from
.mcp.json,.vscode/mcp.json, anddevcontainer.jsonnow load only after folder trust is confirmed. - Config camelCase migration — Settings renamed to camelCase:
includeCoAuthoredBy,effortLevel,autoUpdatesChannel,statusLine. Old names still work. - Response copying — Leading 2-space UI indent is stripped when copying assistant responses where all selected lines share that indent.
- External plugins section — Plugins loaded via
--plugin-dirnow appear in/pluginlist under a separate 'External Plugins' section.
Fixed
- Markdown bullet lists now render correctly in alt-screen mode with hard line breaks.
- Elicitation form shows Shift+Tab hint for reverse field navigation.
- Remote session URL displays as a compact clickable 'Open in browser' link instead of duplicated raw URL.
- Session history no longer lost when exiting via
/quit, Ctrl+C, or restart. - Hook matcher filters in nested hook structures now correctly applied to inner hook items.
- Plugins using
.claude-plugin/or.plugin/manifest directories now load MCP and LSP servers correctly. /terminal-setupno longer shows misleading error for WSL users.
Update via: npm install -g @github/copilot-cli@latest
Source: Copilot CLI