Another week means another round of daily GitHub Copilot CLI improvements, made possible by feedback from developers like you! Keep up the bug reports, feature requests, and discussions in our public repository.

Here’s what’s new this week.

Multiline input

GitHub Copilot CLI now supports multiline input via Shift+Enter in terminals that support the Kitty protocol. The integrated terminal in VSCode and its forks can be configured to support multiline input by running the /terminal-setup command.

Anthropic Claude Haiku 4.5 support

A new model dawns

And even our changelog speaks

In perfect meter.

Easier MCP server setup

We’ve made setting up local MCP servers more intuitive. The “Command” field now lets you enter the full command to start the server as if you were entering it in a shell, replacing the old format of comma-separated values for each argument.

Additionally, we’ve streamlined environment variable syntax to be more in line with what developers expect from other command-line tools. MCP environment variable values are now parsed literally. If you’d like to reference an environment variable from your shell, use ${VARIABLE_NAME} syntax.

Using MCP servers in your sessions is now easier too—we’ve fixed bugs that caused tool calls to sometimes fail or hang.

Enabling more noninteractive workflows

  • Personal access token (PAT) and gh authentication modes now respect the GH_HOST environment variable, allowing GitHub Enterprise Cloud with data residency customers to authenticate noninteractively.
  • We’ve improved how permissions requests are handled while in -p mode, and added a --allow-all-paths flag to make it easier to give broad permissions to noninteractive sessions.

Stability and a look towards the future

  • We’ve overhauled how GitHub Copilot CLI stores and manages sessions to be cleaner, more concise, and more scalable. It decouples storage from display, which opens the door for new features and integrations down the road.
  • Models now indicate their premium request multiplier wherever they are listed.
  • We’ve removed the “Windows support is experimental” warning after making significant improvements to PowerShell support over the past few weeks.
  • We’ve made it easier to extract debugging information to help you make informative, actionable bug reports. Stack traces, Copilot API request IDs, and more information have been added to our debug logs. You can also now persistently set log_level to all in ~/.copilot/config

Share your feedback

Update GitHub Copilot CLI by running npm install -g @github/copilot@latest in your terminal. Thank you to everyone submitting feedback via the /feedback command and opening issues in our public repository. Your input helps us ship better features every day.