Copilot CLI 1.0.44: Path Completion, Mid-Input Commands & Fixes

Copilot CLI 1.0.44 fixes path completion flickering, adds mid-input slash commands, enables hook-based LLM bypass, and improves shell command handling across all configurations.

Copilot CLI 1.0.44: Path Completion, Mid-Input Commands & Fixes

TL;DR

  • Path completion in /add-dir no longer flickers or gets intercepted
  • Slash commands now work mid-input with multiple skills in one message
  • userPromptSubmitted hooks can bypass the LLM entirely and return responses directly
  • Shell commands via ! prefix now work with all shell configurations and aliases
  • Faster /user list and /user switch for multi-account setups

New

  • Mid-input slash commands — Multiple skills can now be invoked in a single message without waiting for command completion
  • userPromptSubmitted hook bypass — Hooks can handle requests directly and return responses without making an LLM call
  • Prerelease argument — Optional prerelease flag added to copilot update and /update to fetch latest prerelease builds
  • Shell alias support in ! commands — Shell aliases and rc file settings now work correctly with the ! prefix for shell commands

Fixed

  • Path completion flickering — /add-dir no longer flickers or gets intercepted by @ and # pickers
  • Shell command compatibility — Shell commands via ! prefix now work correctly with all shell configurations
  • Multi-account performance — /user list and /user switch are now faster for users with multiple accounts
  • Free tier quota display — Quota display now correctly shows remaining usage instead of always showing 100% used
  • Tool permissions persistence — Permissions granted in autopilot mode are now preserved after /clear
  • Effort level switching — Effort level now applies correctly when switching models via the /model picker
  • Ctrl+C permission prompt hang — Pressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang
  • Slash command picker visibility — Project info remains visible in slash command picker when no results match
  • Invalid URL handling — Invalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning
  • Rubber-duck model resolution — Timeline now shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))

Update via: copilot update or npm install -g @github/copilot-cli@latest

Source: Copilot CLI