GitHub Copilot CLI vv1.0.35
Summary
2026-04-23 - Slash commands support tab-completion for arguments and subcommands - Shell escape commands (!) now use your $SHELL when set, instead of always invoking /bin/sh - Permission prompts ap...
Release Notes
2026-04-23 - Slash commands support tab-completion for arguments and subcommands - Shell escape commands (!) now use your $SHELL when set, instead of always invoking /bin/sh - Permission prompts appear correctly in remote sessions for the CLI TUI - Session selector shows branch names, idle/in-use status, and has improved search with cursor support - Model change notification shows both the previous and new model name - /update and /version commands now honor your configured update channel - Session sync prompt uses clearer labels and explains GitHub.com cross-device sync - Support COPILOTGHHOST environment variable for GitHub hostname, taking precedence over GHHOST - Press Ctrl+Y (in addition to Tab) to accept the highlighted option in completion popups (@-mentions, path completions, slash commands) - Add /session delete, delete <id>, and delete-all subcommands, and x-to-delete in the session picker - MCP server names with spaces and special characters are now supported - Skill slash commands (e.g. /skill-name) passed as the initial prompt via -i are recognized correctly on startup - Shell completion notifications are not duplicated when readbash already returned the result - --continue prefers resuming sessions from the current working directory instead of the most recently touched session - Status line script now includes context window fields that match the model badge and /context output - User settings are now stored in ~/.copilot/settings.json, separate from internal state in config.json - Name sessions with --name and resume them by name with --resume=<name> - Configure Copilot agent now has shell access on Windows - Show a helpful error message with install instructions when clipboard utilities (wl-clipboard or xclip) are missing on Linux - LSP server entries in lsp.json support configurable spawn, initialization, and warmup timeouts - Context window indicator in the statusline is now hidden by default - Move MCP OAuth into the shared runtime flow and clear