GitHub Copilot CLI Latest Version & Updates

By: GitHub · Last checked: 2026. 8. 2. AM 7:02 UTC

Latest version

The latest version of GitHub Copilot CLI is v1.0.77 (released 2d ago).

Release cadence

Latest
1.0.77
Updates in 30 days
9
releases
7 days
2
releases
Median interval
~3d

Computed by this site from npm/GitHub publish timestamps (median-based).

Jump to a version35

Recent releases

v1.0.77

Jul 30, 2026 UTC
Changes (summary)
  • バイパスが許可されている場合、無条件のautopilot承認は現在のセッションでsandboxを無効化するようになりました
  • Ctrl+G がプロンプトを閉じずに ask_user の自由形式回答を編集するためにエディタを開きます
  • ブラウザベースの (web) OAuth ログインフローを追加。ローカルの対話型端末では `copilot login` のデフォルトになりました(リモート/ヘッドレス端末では引き続き device code がデフォルト)。モードを強制するには `--web-flow`/`--device-code` を使用するか、対話式の `/login` コマンドで選択してください
  • macOS と Windows のネイティブMDM設定経由で managed sandbox ポリシーの強制をサポートします
  • reasoning effort を省略できるようにし、サーバーがデフォルトを選択できるようにしました
Show original notes (English)
  • 2026-07-30
  • Unconditional autopilot approval now disables sandbox for the current session when bypass is allowed
  • Ctrl+G opens your editor to edit ask_user freeform answers without closing the prompt
  • Add a browser-based (web) OAuth login flow, now the default for `copilot login` on local interactive terminals (device code remains the default on remote/headless terminals). Use `--web-flow`/`--device-code` to force a mode, or pick one in the interactive `/login` command
  • Support enforcing managed sandbox policy via macOS and Windows native MDM settings
  • Allow reasoning effort to be omitted so the server can select the default

v1.0.76

Jul 30, 2026 UTC
Changes (summary)
  • /plugins にプラグイン、instructions、agents、LSP サーバ、hooks の有効/無効制御を追加
  • grok-4.5 モデルのサポートを追加
  • サンドボックスの拒否パスは macOS と Linux で相対パスおよびシンボリックリンク経由のエントリにも適用されるようになった(Windows はパス単位の拒否不可)
  • 未送信のプロンプトテキストは、切り替え先のセッションに引き継がれず、入力したセッションに(その CLI セッション中は)留まるようになった
  • セッション再開時に自動操縦(autopilot)やプランモードが復元されるようになり、interactive に戻らないため、autopilot 専用の `task_complete` ツールが引き続き利用可能で、モードが離れたときのセッションに一致する
  • ホスト統合がプロンプトを再構築した場合でも、URL 許可プロンプトはサンドボックス回避の警告とモデルの理由を保持するようになり、昇格した fetch が通常のものとして表示されなくなった
  • アップデートが自動ダウンロードされた場合、通知は /restart を提案し、警告色を外す
  • /diff が大きな複数ファイルの差分をスクロールやシンタックスハイライトする速度を向上
  • スプリットビューのサイドバー: hover-to-focus をデフォルトでオフに(`sidebar.hoverFocus` でオプトイン)、アクティブなセッションカードはデフォルトでアクセント表示(`sidebar.accentActiveSession` でオプトアウト)、閉じた状態の `open sidebar` ヒントは常にニュートラルなヒント色で表示
  • `web_fetch` は失敗せず HTTP リダイレクトを追従するようになり、リダイレクト先が別オリジンの場合はその許可を求め、どこからリダイレクトされたかを表示する
  • キューの順序変更、編集、削除、再送、即時送信ができる指示可能なキューマネージャ(staff)を追加
  • 複数同時セッションを管理する新しい Sessions サイドバーを追加: セッション切替、生成、状態確認が可能。実験モードで有効化(`/experimental on`)
  • エンタープライズ管理者は厳格なサンドボックス下限を適用可能に: 管理された設定はユーザーのサンドボックスポリシーを厳しくする(緩めない)、`/sandbox` ダイアログは組織で設定された管理値をロックされたフィールドと管理されたファイルシステムパスで表示し、管理者が適用内容を確認できる
  • サブエージェント終了後に「Holder terminated during creation」で毎ターン失敗する問題を修正
  • スタートアップのヒントは、既に Copilot instructions がないリポジトリにのみ /init を提案する
  • `userPromptSubmitted` フックが `modifiedPrompt`、`modifiedTransformedPrompt`、あるいは処理済みの `responseContent` に非文字列値を返してもセッションが破損しなくなった; 値は無視され、フィールド名を示す型のみの警告をログに残し、空文字列による置換はモデル向け内容を消去する代わりに拒否される; `handled` を設定して有効な `responseContent` を返さないフックは診断されるようになり、`null` の `additionalContext` は文字列 "null" として挿入されるのではなく未設定として扱われる; フック出力は呼び出しごとに 10 MiB に制限され、HTTP やコマンドフックが無制限のレスポンスを返してメモリを枯渇させたり過大なセッションを残すことができなくなる
  • ファイルに書き込む大きなコマンドについて、最近のシェル出力を表示
  • /instructions ピッカーが --no-custom-instructions を尊重するようになった
  • Kitty graphics をサポートする Rio ターミナルでインライン画像をレンダリング
  • サンドボックス化された検索は即時のバイパスプロンプトを提供し、重複したバイパスプロンプトを避けるようになった
  • ボイスモードは録音前にメディア再生を一時停止し、終了後に再開する(対応する環境では macOS と Windows)
  • フッターにアクティブな予約済みプロンプトの数を表示
  • 類似セッションからセッションの AI クレジット上限を推定する /limits predict を追加
  • カスタムステータスラインコマンドに対する設定可能な定期リフレッシュを追加
  • キュー済みメッセージ一覧が空行や過大カウントを表示しなくなり、Ctrl+C で自分の最新キュー済みメッセージを削除可能に
  • セッション中に `mouse` 設定を変更すると即座に反映されるようになった(`/settings mouse on|off` と `/settings` ダイアログの両方)。以前は保存されても CLI 再起動まで無視されていた
  • web_fetch はアウトバウンドが許可されている場合に設定されたサンドボックスプロキシ経由でルーティングし、network.allowOutbound が false のときは送信を拒否する(プロキシはもはやユーザーのアウトバウンド方針を上書きしない);プロキシ経由のフェッチが失敗した場合は curl/wget も同じプロキシを共有していることを警告し、サンドボックスプロキシ自体に到達不能な場合にのみ requestSandboxBypass を提案
  • 小さなタスクや並列作業に対するサブエージェントの委譲を改善
  • ターン途中での /model 変更をキューに入れ、現在のレスポンス終了後に適用するようにした
  • 自動的な圧縮がブロックされる前に、回収不能なシステムおよびツールコンテキストが上限に近づいたときの早期警告を復元
  • `/worktree` で新しいワークツリーに切り替えた後にセッションの作業ディレクトリが元のチェックアウトに戻る問題を修正
  • MCP ツールは定義スコープのスナップショットからより速く読み込まれるようになり、プロセス全体およびサーバごとのキャッシュの無効化オプションを追加
  • `task_complete` 後も自動操縦がデフォルトで選択されたままになるように; 各タスク後に interactive に戻すには stayInAutopilot を false に設定
Show original notes (English)
  • 2026-07-29
  • Add enable/disable controls in /plugins for plugins, instructions, agents, LSP servers, and hooks
  • Add support for the grok-4.5 model
  • Sandbox denied paths are enforced for relative and symlinked entries on macOS and Linux (Windows cannot deny per path)
  • Unsent prompt text now stays with the session it was typed for (for the rest of the CLI session) instead of following you to the session you switch to
  • Resuming a session now restores its autopilot or plan mode instead of reverting to interactive, so the autopilot-only `task_complete` tool stays available and the mode matches the session you left
  • URL permission prompts now keep their sandbox-bypass warning and the model's reason when a host integration rebuilds the prompt, so an elevated fetch is no longer shown as an ordinary one
  • When an update is auto-downloaded, the notification suggests /restart and drops the warning color
  • /diff scrolls and syntax-highlights large multi-file diffs faster
  • Split-view sidebar: hover-to-focus is now off by default (opt in with `sidebar.hoverFocus`), the active session card is accented by default (opt out with `sidebar.accentActiveSession`), and the closed-state `open sidebar` hint always renders in the neutral hint color
  • `web_fetch` now follows HTTP redirects instead of failing, asking permission for the redirect target when it is on a different origin and showing where the redirect came from
  • Add a directable queue manager (staff) to reorder, edit, remove, repeat, and immediately send queued messages
  • New Sessions sidebar for managing multiple concurrent sessions: switch between them, spawn new ones, and see their status at a glance. Turn it on with experimental mode (`/experimental on`).
  • Enterprise administrators can enforce a restrictive sandbox floor: managed settings tighten (but never loosen) the user's sandbox policy, and the `/sandbox` dialog surfaces the org-configured managed values with locked fields and managed filesystem paths so admins can confirm what is enforced.
  • Sessions no longer fail every turn with "Holder terminated during creation" after a subagent finishes
  • Startup tips only suggest /init in repositories that don't already have Copilot instructions
  • A `userPromptSubmitted` hook returning a non-string value for `modifiedPrompt`, `modifiedTransformedPrompt`, or a handled `responseContent` no longer corrupts the session; the value is ignored, a type-only warning naming the field is logged, an empty-string replacement is rejected instead of blanking the model-facing content, a hook that sets `handled` without a usable `responseContent` is now diagnosed instead of silently falling through to the model, and a `null` `additionalContext` is treated as absent instead of being injected as the literal text `null`; hook output is also bounded at 10 MiB per invocation, so an HTTP or command hook returning an unbounded response can no longer exhaust memory or leave an oversized session behind
  • Show recent shell output for large commands that write to a file
  • The /instructions picker now respects --no-custom-instructions.
  • Render inline images in Rio terminals that support Kitty graphics
  • Sandboxed searches now offer an immediate bypass prompt and avoid duplicate bypass prompts.
  • Voice mode pauses playing media before recording and resumes it afterward, where supported (macOS and Windows)
  • Show the number of active scheduled prompts in the footer
  • Add /limits predict to suggest a session AI-credit limit from similar sessions.
  • Add configurable timed refreshes for custom status-line commands
  • Queued messages list no longer shows a blank row or inflated count, and Ctrl+C removes your own newest queued message
  • Changing the `mouse` setting mid-session now takes effect immediately, from both `/settings mouse on|off` and the `/settings` dialog, instead of being saved but ignored until the CLI restarted
  • web_fetch routes through the configured sandbox proxy when outbound is allowed, and denies egress when network.allowOutbound is false (a proxy no longer overrides the user's outbound policy); when a proxied fetch fails it warns that curl/wget share the same proxy, and suggests requestSandboxBypass only when the sandbox proxy itself is unreachable
  • Improve subagent delegation for small tasks and parallel work
  • Queue mid-turn /model changes and apply them after the current response finishes
  • Restore the early warning when unreclaimable system and tool context nears the limit, before automatic compaction is blocked
  • Session working directory no longer reverts to the original checkout shortly after `/worktree` switches into a new worktree
  • MCP tools load faster from definition-scoped snapshots, with process-wide and per-server cache opt-outs.
  • Autopilot stays selected after task_complete by default; set stayInAutopilot to false to return to interactive mode after each task

v1.0.75

Jul 24, 2026 UTC
Changes (summary)
  • Claude Opus 5 のサポートを追加
Show original notes (English)
  • 2026-07-24
  • Add support for Claude Opus 5

v1.0.74

Jul 23, 2026 UTC
Changes (summary)
  • /search バーが開いているときに `?` を入力するとクイックヘルプが開く代わりにテキストとして入力される問題を修正
  • Open Plugin Spec v1 プラグインマニフェストと mcp.json 設定のサポートを追加
  • CLI が MCP サーバをリロードしたりディレクトリを変更しても IDE 統合が確実に再接続するように改善
  • マルチターンのサブエージェントタイムラインで、/tasks を再度開いた後も全てのプロンプトとレスポンスが正しい順序で表示されるように
  • サブエージェントのタイムラインで、プロンプトがメインエージェントからのものか別のサブエージェントからのものかを識別するように
  • デフォルトサンドボックスへの参加を促す初回起動スプラッシュを表示
  • gemini-3.6-flash のサポートを追加
  • `/mcp add` と `/mcp edit` ウィザードが環境変数値内の `=` 文字(base64 のパディングなど)を保持するようになり、シークレットやトークンが正しく保存されるように
  • リモートセッションのアップロードが恒久的な Mission Control 400/404 レスポンスに対して再試行を停止するように
  • /settings フッターに Tab を表示してスコープタブを切り替え可能に
  • 大きすぎる tool-result 画像をダウンスケールして CAPI Responses リクエストが継続できるように
  • セッションを多重化している場合でも、あるセッションの開いているダイアログが別のセッションへ漏れ出すことがなく、戻ったときに該当するピッカーが再オープンされるように
  • `$` インタラクティブシェルショートカットが、エージェントが作業中でもシェルを開くように
  • skill の disable-model-invocation フラグを完全に尊重するように
  • 参加している言語サーバが要求したシンボルと異なるシンボルを報告した場合に警告を表示
  • Steering がシェル出力の待ちを中断しても実行中のコマンドを停止しないように
  • Responses のリクエストサイズ上限を増加
  • 計画モードで、セッションフォルダ内のプラン用成果物を許可しつつ、セッションフォルダ外のファイルのクリア操作は引き続きブロックするように
  • 計画モード中に使用するモデルを選ぶための `/model plan`(または `/model --plan`)を追加;モデル id を渡すか、クリアするには `off`、ピッカーを開くには id を指定しない。計画モードを離れるとセッションモデルに戻る
  • 検索の再開が、空白が異なる場合でもセッションタイトルと一致するように
Show original notes (English)
  • 2026-07-23
  • Typing `?` while the /search bar is open enters it as text instead of opening quick help
  • Add support for Open Plugin Spec v1 plugin manifests and mcp.json configuration
  • IDE integration reconnects reliably when the CLI reloads MCP servers or changes directory
  • Multi-turn subagent timelines show every prompt and response in the correct order after reopening /tasks
  • Subagent timelines identify whether prompts came from the main agent or another subagent
  • Show a first-run splash to opt into the default sandbox
  • Adding support for gemini-3.6-flash
  • The `/mcp add` and `/mcp edit` wizard now preserves `=` characters in environment variable values (such as base64 padding), so secrets and tokens are stored correctly.
  • Remote session uploads stop retrying permanent Mission Control 400/404 responses
  • Show Tab in /settings footer to switch scope tabs
  • Downscale oversized tool-result images so CAPI Responses requests continue
  • When multiplexing sessions, a session's open dialog no longer leaks into another session; eligible pickers reopen when you switch back
  • The `$` interactive shell shortcut now opens a shell even while the agent is working
  • Fully honor the skill disable-model-invocation flag
  • Warn when a participating language server reports a different symbol than the one requested
  • Steering interrupts shell output waits without stopping the running command
  • Increase the Responses request size limit
  • Plan mode now allows session-folder planning artifacts while still blocking clear file mutations outside the session folder.
  • Add `/model plan` (or `/model --plan`) to pick a model used while in plan mode; pass a model id, `off` to clear, or no id to open the picker. Reverts to the session model when you leave plan mode.
  • Resume search matches session titles even when whitespace differs

v1.0.73

Jul 21, 2026 UTC
Changes (summary)
  • Anthropic のサブエージェントは、追加のディレクトリが設定されても引き続き動作するようになった
  • カスタムエージェントの指示内の相対リンクを、エージェントファイルの場所を基準に解決するようになった
Show original notes (English)
  • 2026-07-20
  • Anthropic subagents continue working when additional directories are configured
  • Resolve relative links in custom agent instructions from the agent file location

v1.0.72

Jul 20, 2026 UTC
Changes (summary)
  • 常にブロックする `agentStop` フックが無限ループしなくなりました: CLI は8回連続ブロック後にターンを終了し、`agentStop` フックには強制継続を検出して自己制限できるように `stop_hook_active` フラグが渡されます
  • OSサンドボックス内でのオプトインの git および gh 認証を追加
  • サンドボックスの macOS キーチェーンアクセスの既定をオフにしてより厳密な分離を実現; コマンドが必要な場合は /sandbox 内で再有効化してください
  • ライフサイクルおよびサブエージェントのフックコマンドは /cd の後の現在のセッションディレクトリで実行されます
  • /mcp delete で MCP サーバを削除すると、その実行中のバックグラウンドプロセスが停止します
  • /sandbox の切り替えはローカルの MCP サーバのみを再起動し、リモートサーバの接続は維持します
  • /cd でリポジトリを切り替えた後、コマンド承認が別のリポジトリに持ち越されなくなりました
  • GitHub タブの Open in web アクションが Windows で確実にブラウザを起動するようになりました
  • Ctrl+X /model でモデルを切り替えても、貼り付けたプロンプト内容を保持するようになりました
  • ファイル作成時に表示される追加行数を修正し、末尾改行を持つファイルが余分に1行と報告されなくなりました
  • /worktree と /move が、多数の類似名ブランチや残存する worktree ディレクトリが既に存在する場合に自動生成ブランチ名の worktree 作成に失敗しなくなりました: 数字サフィックス検索の上限が5から撤廃され、未登録で古い worktree ディレクトリはスキップされます(明示的に指定したブランチ名は衝突時にエラーになります)
  • /worktree <task> が断続的にメインリポジトリでキックオフタスクを実行してしまう問題を修正しました(新しい worktree で実行されるようになりました)
  • /worktree と /move は、ソースが既に信頼されている場合、新しい worktree に切り替える前にフォルダ信頼を伝播するようになり(これにより不必要なフォルダ信頼プロンプトを回避)、/move は git stash を正確に扱って同時進行の stash が変更をずらすことを防ぎ、worktree 作成は残存ディレクトリをスキップして失敗しなくなりました
  • ワークスペースがキャッシュスナップショットとしてのみ利用可能なリネームされたセッションでメッセージがない場合でも、終了再開ヒントを表示するようになりました
  • 遅延して最終的に接続した MCP サーバについて、接続済みメッセージを表示するようになりました
  • `/plugins` に `update`/`uninstall` 動詞を追加し、`enable`/`disable`/`remove` が `--plugin`/`--mcp`/`--skill` フラグや位置引数の kind を使ってプラグイン、MCP サーバ、スキルを対象にできるようにし、`/plugins install --skill` でスキルのインストールをサポート
  • /plugins のヘルプコマンドを追加し、スキル、MCP、マーケットプレイス管理を追加して /plugin と同等の操作性を実現
  • セッションエクスポートでインラインコードおよびトップレベルのフェンス付きコードブロック内の角括弧(angle brackets)をそのまま保持
  • constructor や **proto** のような名前の MCP サーバのステータスを正しく表示
  • セッションを閉じたとき、Sessions 分割ビューと単独の Sessions タブの両方で、セッションハイライトを最も近いライブ行に維持
  • Markdown リスト内のインライン16進カラーのスウォッチを一度だけパディング
  • プロンプトで $ を入力すると現在のセッションディレクトリで対話型シェルを開く(`/settings shellShortcut on` で有効化; デフォルトはオフ)
  • バッファ出力(`-p --stream off` および詳細画面)でネストした Markdown リストが正しくレンダリングされるようになりました: サブバレットが親項目の行に貼り付いたり平坦化されたりせず、親の下にインデントされます
  • `copilot skill list` がスキル名と説明から端末制御文字を除去するようになり、悪意あるスキルが ANSI エスケープシーケンスを一覧出力に注入できなくなりました
  • CLI から `copilot plugins install --skill <file, URL, or directory>` でスキルをインストール(ファイルや URL インストールをリポジトリに入れるには `--scope project` を追加)
  • /settings でデフォルト値を表示し、ブール値がデフォルトに戻るよう循環可能に
  • 管理設定が要求する場合、リモート制御に SSO を必須化
  • /settings show 出力でシークレット値をマスキング
  • インラインコードで書かれた16進カラーコード(例: `#FF0000`)を色スウォッチとして表示し、hex-color スウォッチを切り替える renderHexColors 設定(デフォルトON)を追加
  • /model --session (-s) を追加し、現在のセッションだけのモデル、推論努力(reasoning effort)、またはコンテキストウィンドウを変更できるようにしてグローバル設定は変更しないように
  • /terminal-setup で親プロセスを介して VS Code、Cursor、Windsurf を検出
  • Sessions サイドバーがキーボードとマウスで操作可能に(矢印キーで開いてフォーカスし選択を移動、Enter またはクリックでセッション切替; n でセッション生成、x を2回でキーボードからセッションを閉じる); /settings で無効化したり記憶されたセッションの復元を停止可能
  • プラグイン操作に対して --plugin、--mcp、--skill フラグを追加
  • `copilot plugins remove --skill` でスキル削除をサポート
  • スプリットペインのチャットビューで ask-user および elicitation 入力をラップ
  • 修正された vim キー(Ctrl+K、Shift+J/Shift+K)がツール許可プロンプトやその他テキスト入力の選択メニューで選択を移動しなくなりました; ナビゲートできるのは未修飾の j/k、矢印キー、Ctrl+P/Ctrl+N のみ
  • `/terminal-setup` が JSON 構文エラーを含む VS Code の keybindings.json を書き換えて成功と報告するのではなく変更を拒否するようになり、ドキュメント通りの無効JSON処理に一致
  • コンパクト編集行を展開したときにフルファイルパスを表示
  • プラン承認メニューをモデル間で決定論的に
  • /add-dir のディレクトリをターンを越えてエージェントコンテキストに可視化したままに
  • マルチターンサブエージェントを常に有効化し、実行中のエージェントにフォローアップメッセージを送れるように
  • Claude Haiku 4.5+ に対してツール検索を有効化
  • :tada: のような絵文字ショートコードが印刷物や PR/issue/gist 出力で余分な末尾スペースを持たなくなりました
  • エージェントがビジーなときにスケジュールされたプロンプトをステアリングメッセージとして配信
Show original notes (English)
  • 2026-07-20
  • An `agentStop` hook that always blocks no longer loops indefinitely: the CLI now ends the turn after 8 consecutive blocks, and `agentStop` hooks receive a `stop_hook_active` flag so they can detect a forced continuation and self-limit
  • Add opt-in git and gh authentication inside the OS sandbox
  • Sandbox macOS keychain access now defaults off for tighter isolation; re-enable it in /sandbox if a command needs it
  • Lifecycle and subagent hook commands run in the current session directory after /cd
  • Deleting an MCP server with /mcp delete stops its running background process
  • Toggling /sandbox restarts only local MCP servers and leaves remote servers connected
  • Command approvals no longer carry over to another repository after you switch with /cd
  • The GitHub tab's Open in web action now reliably launches your browser on Windows
  • Preserve pasted prompt content when changing models through Ctrl+X /model
  • Corrected the added-line count shown when creating a file so files ending in a trailing newline no longer report one extra line
  • /worktree and /move no longer fail to create a worktree for an auto-generated branch name when many similarly-named branches or a leftover worktree directory already exist: the numeric-suffix search is no longer capped at 5 and now skips stale unregistered worktree directories (an explicitly supplied branch name still errors on a collision)
  • /worktree <task> no longer intermittently runs the kickoff task in the main repo instead of the new worktree
  • /worktree and /move now propagate folder trust to the new worktree before switching when the source is already trusted (avoiding a spurious folder-trust prompt in that case), /move addresses its git stash precisely so a concurrent stash can't misplace changes, and worktree creation skips a leftover directory instead of failing
  • Show the exit resume hint for a renamed session with no messages when its workspace is only available as a cached snapshot
  • Show a connected message after a slow MCP server eventually connects
  • Add `update`/`uninstall` verbs to `/plugins`, let `enable`/`disable`/`remove` target plugins, MCP servers, or skills via `--plugin`/`--mcp`/`--skill` flags or a positional kind, and support installing skills with `/plugins install --skill`
  • Add a /plugins help command plus skill, MCP, and marketplace management for full /plugin parity
  • Session exports keep angle brackets intact in inline code and top-level fenced code blocks
  • Show MCP server status correctly for names like constructor and **proto**
  • Keep the session highlight on the nearest live row when closing a session, in both the Sessions split view and the standalone Sessions tab
  • Pad inline hex color swatches once inside Markdown lists
  • Type $ at the prompt to open an interactive shell in the current session directory (enable it with `/settings shellShortcut on`; off by default)
  • Nested markdown lists render correctly in buffered output (`-p --stream off` and detail screens): sub-bullets are no longer glued onto the parent item's line or flattened, and are indented under their parent
  • `copilot skill list` now strips terminal control characters from skill names and descriptions, so a crafted skill can no longer inject ANSI escape sequences into the listing output.
  • Install skills from the CLI with `copilot plugins install --skill <file, URL, or directory>` (add `--scope project` to a file or URL install to install into the repository)
  • Show default values in /settings and let booleans cycle back to default
  • Require SSO for remote control when managed settings demand it
  • Mask secret values in /settings show output
  • Show hex color codes written as inline code (e.g. `#FF0000`) as color swatches, and add a renderHexColors setting (on by default) to toggle hex-color swatches
  • Add /model --session (-s) to change the model, reasoning effort, or context window for just the current session, leaving global settings unchanged.
  • Detect VS Code, Cursor, and Windsurf through parent processes in /terminal-setup
  • The Sessions sidebar is now navigable with the keyboard and mouse (arrows open and focus it and move the selection, and Enter or a click switches to a session; press n to spawn a session or x twice to close one from the keyboard); /settings can disable it or stop restoring remembered sessions
  • Add --plugin, --mcp, and --skill flags for plugin mutations
  • Add skill removal support to `copilot plugins remove --skill`
  • Wrap ask-user and elicitation inputs in the split-pane chat view
  • Modified vim keys (Ctrl+K, uppercase J/K) no longer move the selection in tool-permission prompts and other text-input select menus; only unmodified j/k, the arrow keys, and Ctrl+P/Ctrl+N navigate.
  • `/terminal-setup` now refuses to modify a VS Code keybindings.json that contains a JSON syntax error (instead of rewriting it and reporting success), matching its documented invalid-JSON handling.
  • Reveal full file paths when expanding compact editing rows
  • Make the plan-approval menu deterministic across models
  • Keep /add-dir directories visible in the agent context across turns
  • Multi-turn subagents are always enabled, so you can send follow-up messages to running agents
  • Enable tool search for Claude Haiku 4.5+
  • Emoji shortcodes like :tada: no longer render with a spurious trailing space in printed and PR/issue/gist output
  • Deliver scheduled prompts as steering messages when the agent is busy

v1.0.71

Jul 16, 2026 UTC
Changes (summary)
  • `copilot -p --autopilot` が、バックグラウンドのシェルやエージェントがターンを越えて存続する場合にハングしなくなり、通常の `-p` と同様に COPILOT_TASK_WAIT_TIMEOUT_SECONDS タイムアウトを尊重するようになりました。
  • /subagents のモデルピッカーを再度開いても、各エージェントの推論努力とコンテキスト階層が保持されます
  • 長時間セッションで30分後にメモリコンテキストをリフレッシュします
  • サーバーが変更されたときに MCP ツールリストを最新に保ちます
  • 終了後に長時間動作するバックグラウンドの git プロセスを残さないようにします
  • Ctrl+R コマンド履歴の最大値を設定可能に追加しました
  • 起動時に無効な settings.json がある場合、設定を黙って無視するのではなく、問題のある値を特定する警告を表示するようになりました
  • 実際の kitty キーボードサポートがない端末でも /terminal-setup がセットアップをスキップしなくなりました
  • 音声モード用にマイクを選択して永続化できる /voice デバイスを追加しました
  • タスクやサブエージェントで利用できる組み込みエージェントを制限します
  • 拡張駆動の対話のために CLI にキャンバスサポートを追加しました
  • LSP のファイル読み取りおよびリネーム編集に対してサンドボックスファイルシステムポリシーを適用します
  • マーケットプレイスメタデータでオーナーおよび著者のメールを空にすることを許可します
  • 短い端末でもすべての MCP Server Type オプションを表示し続けます
  • `copilot skill list` とその JSON 出力で無効なスキルをマークします
  • 計画モードではワークスペースを変更する組み込みツール呼び出しを強制的にブロックするようになり、エージェントが計画中にファイルを編集したり変更を加えるシェルコマンドを実行できなくなりました(プルリクエスト作成のような組み込みのミューテータはブロックされます;MCP と外部ツールは引き続き許可されます)
  • /chronicle の cost-tips 推奨を豊富なコストプロファイルで改善しました
  • Markdown 内で単独の16進カラーをハイライト表示します
  • GitHub MCP toolset/tool の設定を settings.json(githubMcpToolsets, githubMcpTools 等)で永続化します
  • `plugins marketplace` サブコマンドを追加し、マーケットプレイスの一覧表示、追加、削除を可能にしました
  • サイドバーセッションを再起動間で永続化します
  • plugins marketplace の参照と更新コマンドを追加しました
  • /worktree と /move を分離しました:/worktree は新しい worktree を作成して未コミットの変更を置いていき、/move はそれらの変更を新しい worktree に持ち込みます
  • /chronicle cost-tips にローカルおよびクラウドのコストプロファイルを追加しました
  • ターンの途中で autopilot に切り替えると、その同じターン内に尋ねられた質問に自動で回答します
  • エイリアスでシェルツールを要求するカスタムエージェントは、対応する read、list、stop のシェルツールも受け取るようになりました
  • スラッシュコマンドとそのオートコンプリートは大文字小文字を問わず一致するようになりました(例:/SESSION は /session と同様に動作します)
  • /plugin list およびスキルピッカーにリポジトリ有効化されたプラグインを表示します
  • クイックヘルプを閉じて文字通りの ? でプロンプトを開始するには ? を2回押します
  • シェル補完は位置引数の候補を提案します
  • Linux では /app 起動メッセージとダウンロードリンクを即時表示します
  • --max-autopilot-continues が NaN、負数、小数を拒否することを検証します
  • chalk がキャッシュしたカラー レベルがあっても CLI で NO_COLOR を尊重します
  • /settings の変更後にセッションオプション(シェルフラグ、ストリーミング、カスタムエージェントのデフォルトなど)を即時適用します
  • スクリーンリーダー向けにフォーカスされた /model 行を読み上げます
  • 選択中のピッカー行をスクリーンリーダーに読み上げます
  • /agent で選択されたカスタムエージェントを一度だけ表示し、ファイル名が表示名と異なる場合でもソースラベルを保持します
  • マッチするモデルがない場合に /model のプライシングバナーをクリアします
  • /share file session と /share html session がフルセッションセレクターを出力パスとして使わないようにします
  • 新規インタラクティブセッションで --context を尊重します
  • 検索が結果に一致しないときに隠しモデルの推論努力やコンテキストウィンドウが変更される問題を修正し、その空状態で表示される無効なキーのヒントを非表示にしました
  • プラグインのルートスキルを /plugin:plugin ではなく /plugin として表示します
  • 1つのフックエントリが不正な構成ファイルでも、有効なフックはファイル内で保持します
  • write(path) の拒否は指定されたパスのみをブロックするようになりました
  • --add-github-mcp-tool "\*" を使うとすべての GitHub MCP ツールが有効になります
  • 空の未追跡ファイルを幻の追加行なしでレンダリングします
  • copilot skill add が失敗した際に明確な失敗メッセージを表示します
  • 空の settings 配列アイテムで Enter を押すと空の値を保存するのではなくエラーを表示します
  • /settings で登録されたデフォルトを持つブールを Enter 一回で切り替えます
  • /cwd でフォルダトラストを拒否するとライブセッションを開いたままにして前のフォルダに戻ります
  • ワークスペースの MCP 設定が不正または読み込めないときに警告を表示します
  • 単なる `copilot mcp` と `copilot skill` が `copilot plugin` と一致してヘルプを表示して exit 0 で終了するようにしました。`plugin` と一貫して、これらのグループには暗黙の `help <subcommand>` 形式はサポートされません;`copilot mcp <subcommand> --help`(または `copilot skill <subcommand> --help`)を使用してください。
  • -p モードで malformed な allowed_models.txt ポリシーエラーをクリーンに表示します
  • 同期されたセッションを名前で再開するときに誤った「複数一致」エラーを出さずに再開します
  • 既存セッションに対して --session-id と一緒に --name を使うとエラーを表示します
  • --plugin-dir のプラグインを copilot plugin list に表示します
  • 背景化したセッションを切り替えても生かし続けます
  • -p --stream off 出力で裸の #number GitHub 参照にリンクを付けます
  • 起動バナーは once に設定されている場合、最初の起動時のみ表示します
  • `copilot update` と `/update` がチャンネルとして `stable` を受け付けるようにします
  • --plugin-dir の警告を端末に表示します
  • malformed なカスタムエージェントの実際のロードエラーを表面化します
  • --resume と一緒に --continue を使うと拒否します
  • `--share` または `--share-gist` のエクスポートに失敗した場合、プロンプトモードは非ゼロで終了するようになりました
  • サーバーモードはキャッシュされたトークンから OAuth MCP サーバーを再接続します
  • マーケットプレイスプラグインのインストールで保存された Git 資格情報ヘルパーを利用可能に保ちます
  • /model ピッカーは Auto モデルの説明を Markdown として表示し、クリック可能な Learn More リンクを付けます
  • セッションをプロンプト、再起動、ワークスペースツール間で作業ディレクトリに紐付けたままにします
  • ask_user の選択プロンプトでは常にカスタム回答を提供します
  • 再帰的なサブエージェント委譲の暴走を抑えるため、デフォルトの最大サブエージェントネスト深度を 6 から 4 に引き下げました。使用量ベースの課金ユーザーは `subagents.maxDepth`(最大128)で調整できます
  • /settings にプロンプトのピン留めを制御するピン留めプロンプト設定を追加しました
  • /settings ダッシュボードに Repo と Repo (local) スコープタブを追加しました
  • インタラクティブシェルのコマンドは、シェルマネージャが破棄された後に "unknown shellManager handle" エラーの代わりに再試行可能な "reconfiguring" メッセージで失敗するようになり、分離されたコマンドの完了通知がシェルコンテキストの再構成中に行読み取りが進行中でも失われなくなりました
  • 隠しファイルを作成することになるカスタムエージェント名を拒否します
  • malformed な --allow-tool と --deny-tool パターンをエラーメッセージで拒否します
  • 完了したタスクの /tasks Shell Details に保持されたシェル出力を表示します
  • プラグインコマンドの失敗から重複する Error: プレフィックスを削除します
  • シェル補完がフラグ値としてサブコマンドを提案するのを停止します
  • /usage アクティビティグラフで単数のメッセージ数を表示します
  • /cd がファイルやアクセス不能なディレクトリに切り替えないようにします
  • クイックヘルプオーバーレイを ? で閉じてもプロンプトに余分な ? が残らないようにします
  • --sandbox と --no-sandbox はサンドボックス機能が利用できないときにインタラクティブ起動中でも「無視される」警告を表示するようになりました(以前は非対話モードでのみ表示されていました)
  • /mcp サーバー詳細ビューでラッパーではなく引数付きの完全なコマンドを表示します
  • 空の /lsp logs (LSP Services) パネルで無効な navigate と view-log のヒントを非表示にします
  • 応答前にブロックされたプロンプトがある場合、非対話プロンプト実行を失敗コードで終了させます
  • 改良されたインラインモデルピッカーで Auto 割引を表示します
  • 新しいセッションはアクティブセッションの cwd ではなくデフォルトディレクトリで開始されます
  • Fish 補完はクローズドチョイスのフラグに対して列挙値のみを提示します
  • デフォルトで対象を絞った検証コマンドと軽いインストールガイダンスを使用します
  • セッションを閉じるには ctrl+x → x、分割サイドバーを隠すには ctrl+x → h を使用します
Show original notes (English)
  • 2026-07-16
  • `copilot -p --autopilot` no longer hangs when a background shell or agent outlives the turn; it now honors the COPILOT_TASK_WAIT_TIMEOUT_SECONDS timeout the same way plain `-p` does.
  • Reopening the /subagents model picker keeps each agent's reasoning effort and context tier
  • Refresh memory context after 30 minutes in long-lived sessions
  • Keep MCP tool lists up to date when servers change
  • Avoid leaving long-running background git processes after exit
  • Add a configurable maximum for Ctrl+R command history
  • On startup, an invalid settings.json now shows a warning identifying the offending value instead of silently ignoring your settings
  • /terminal-setup no longer skips setup on terminals without real kitty keyboard support
  • Add /voice devices to choose and persist the microphone for voice mode
  • Limit which built-in agents are available to tasks and subagents
  • Add canvas support in the CLI for extension-driven interactions
  • Enforce the sandbox filesystem policy on LSP file reads and rename edits
  • Allow empty owner and author emails in marketplace metadata
  • Keep all MCP Server Type options visible on short terminals
  • Mark disabled skills in `copilot skill list` and its JSON output
  • Plan mode now hard-blocks built-in tool calls that would modify the workspace, so the agent can no longer edit files or run mutating shell commands while planning (built-in mutators like opening a pull request are blocked; MCP and external tools are still allowed)
  • Improve /chronicle cost-tips recommendations with richer cost profiles
  • Highlight standalone hex colors inline in Markdown
  • Persist GitHub MCP toolset/tool config via settings.json (githubMcpToolsets, githubMcpTools, etc.)
  • Add `plugins marketplace` subcommands to list, add, and remove plugin marketplaces
  • Persist sidebar sessions across restarts
  • Add plugins marketplace browse and update commands
  • Split /worktree and /move: /worktree now creates a new worktree and leaves your uncommitted changes behind, while the new /move carries them into the new worktree
  • Add local and cloud cost profiles to /chronicle cost-tips
  • Switching to autopilot mid-turn now auto-answers questions asked during that same turn
  • Custom agents that request a shell tool by alias now also receive the matching read, list, and stop shell tools
  • Slash commands and their autocomplete now match regardless of case (e.g. /SESSION works like /session)
  • Show repo-enabled plugins in /plugin list and skill pickers
  • Press ? twice to dismiss quick help and start a prompt with a literal ?
  • Shell completions suggest positional-argument choices
  • Show the /app launch message and download link immediately on Linux
  • Validate --max-autopilot-continues rejects NaN, negative, and fractional values
  • Honor NO_COLOR in the CLI even when chalk cached a color level
  • Apply updated session options (shell flags, streaming, custom agent defaults) immediately after /settings changes
  • Announce the focused /model row for screen readers
  • Announce the focused picker row to screen readers
  • Show selected custom agents once in /agent and keep their source label when the file name differs from the display name
  • Clear the /model pricing banner when no models match
  • Keep /share file session and /share html session from using the full-session selector as an output path
  • Honor --context in fresh interactive sessions
  • Fixed the model picker changing a hidden model's reasoning effort or context window when the search matched no results, and hid the inert key hints shown in that empty state
  • Display plugin root skills as /plugin instead of /plugin:plugin
  • Keep valid hooks in a config file when one hook entry is malformed
  • Denying write(path) now blocks only the specified path
  • Using --add-github-mcp-tool "\*" now enables all GitHub MCP tools
  • Render empty untracked files without a phantom added line
  • Show clean failure messages when copilot skill add fails
  • Press Enter on a blank settings array item to show an error instead of saving an empty value
  • Press Enter once to toggle booleans with a registered default in /settings
  • Declining folder trust in /cwd keeps your live session open and returns to the previous folder
  • Show a warning when a workspace MCP config is malformed or cannot be loaded
  • Make bare `copilot mcp` and `copilot skill` print help and exit 0, matching `copilot plugin`. Consistent with `plugin`, the implicit `help <subcommand>` form is not supported for these groups; use `copilot mcp <subcommand> --help` (or `copilot skill <subcommand> --help`) instead.
  • Show malformed allowed_models.txt policy errors cleanly in -p mode
  • Resume synced sessions by name without a false multiple matches error
  • Show an error when --name is used with --session-id for an existing session
  • Show --plugin-dir plugins in copilot plugin list
  • Keep backgrounded sessions alive when you switch away from them
  • Link bare #number GitHub refs in -p --stream off output
  • Show the startup banner only on the first launch when set to once
  • Allow `copilot update` and `/update` to accept `stable` as a channel
  • Surface --plugin-dir warnings in the terminal
  • Surface the real load error for malformed custom agents
  • Reject --continue when used with --resume
  • Prompt mode now exits non-zero when a `--share` or `--share-gist` export fails
  • Server mode reconnects OAuth MCP servers from cached tokens
  • Keep stored Git credential helpers available for marketplace plugin installs
  • The /model picker shows the Auto model description as markdown with a clickable Learn More link
  • Keep sessions tied to their working directory across prompts, restarts, and workspace tools
  • Always offer a custom answer in ask_user choice prompts
  • Lower the default maximum sub-agent nesting depth from 6 to 4 to curb runaway recursive sub-agent delegation. Usage-based billing users can still adjust `subagents.maxDepth` (up to 128).
  • Add a pinned prompts setting in /settings to control prompt pinning
  • Add Repo and Repo (local) scope tabs to the /settings dashboard
  • Interactive shell commands now fail with a retryable "reconfiguring" message instead of an "unknown shellManager handle" error after the shell manager is disposed, and a detached command's completion notification is no longer lost when the shell context is reconfigured while a read is in progress
  • Reject custom-agent names that would create hidden files
  • Reject malformed --allow-tool and --deny-tool patterns with an error message
  • Show retained shell output in /tasks Shell Details for finished tasks
  • Remove duplicate Error: prefixes from plugin command failures
  • Shell completions stop suggesting subcommands as flag values
  • Show singular message counts in /usage activity graph
  • Keep /cd from switching to files or inaccessible directories
  • Dismissing the quick-help overlay with ? no longer leaves a stray ? in the prompt
  • --sandbox and --no-sandbox now show their "ignored" warning during interactive startup when the sandbox feature is unavailable (previously it was only visible in non-interactive mode)
  • Show the full command with its arguments (not just the wrapper) in the /mcp server detail view
  • Hide the inert navigate and view-log hints in the empty /lsp logs (LSP Services) panel
  • Exit non-interactive prompt runs with a failure code when a prompt is blocked before responding
  • Show the Auto discount in the redesigned inline model picker
  • New sessions start in the default directory instead of the active session's cwd
  • Fish completion only offers enum values for closed-choice flags
  • Use targeted validation commands and lighter install guidance by default
  • Use ctrl+x → x to close a session and ctrl+x → h to hide the split sidebar

v1.0.70

Jul 10, 2026 UTC
Changes (summary)
  • GPT-5.6 モデルのサポートを追加
  • mcp と skill コマンドの失敗に対して単一の Error プレフィックスを表示
  • --agent が不正なカスタムエージェントを選択したときに実際の解析エラーを表示
  • web_fetch が必須の HTTPS プロキシ経由で動作するように
  • Gists タブで / と検索を非表示
  • 置き換えられた subagent の実行を失敗ではなくキャンセルとして扱う
  • MCP サーバーリソース用にページネーション対応の session.mcp.resources read/list/listTemplates RPC を追加
  • preToolUse フックがコード 2 で終了するとツール呼び出しを拒否する
  • Forge が明確なワークフローパターンを検出したときにドラフトスキルを作成
  • リモート端末で GitHub App インストールの促しを非表示
  • プラグインをプラグインソース設定の `sha` フィールドで正確なコミット SHA に固定
  • 現在のセッションのみで OS レベルのシェルサンドボックスをオン/オフにする --sandbox と --no-sandbox フラグを追加(保存済みのサンドボックス設定は変更しない、-p と併用すると便利)
  • 大まかなストリーム思考プロンプトを明確なものに書き直す /refine を追加
  • /settings と /model に --repo と --local フラグを追加
  • タイムラインのタイムスタンプを表示/非表示する設定を追加
  • 信頼されたリポジトリが .github/copilot/settings.json を通じてモデル、effort level、context tier をピンし、URL/MCP/skill の拒否リストを拡張できるように
  • 実行中セッションでライブ MCP サーバーを管理する SDK API を公開
  • /user switch 後にアクティブユーザーのモデルを表示
  • 拡張機能の権限プロンプトを拒否してもセッション残り時間のツール承認が無効にならなくなる
  • blocking read_agent が結果を返した後の冗長なバックグラウンドエージェント通知を回避
  • 起動時の認証エラーで実際の `copilot login` コマンドを推奨
  • /settings で merge-semantics 設定を編集可能なままにする
  • 管理されたプラグインのキャッシュが欠如または空の場合に再同期
  • コマンドのエコー後でも最後のアシスタント応答をコピー
  • ログインごとに最後にログインしたユーザーを永続化し、ランタイムクライアント再起動後も認証状態を維持
  • 選択するものがないときは /agent ピッカーのナビゲーションヒントを非表示
  • 任意のモードで Ctrl+Y でプランファイルまたはリサーチレポートを開く
  • SSH やリモートシェル越しでもターミナルのカラースキーム変更を同期
  • /chronicle の検索を事前入力してクエリを受け取れるように
  • /model ピッカーの無色経路(--no-color、非カラー端末)でスクロール位置が見えるようにスクロールバー親指グリフを明確に表示
  • リモート端末でブラウザ起動をスキップ
  • /search と逆検索で矢印キーがタブ切り替えではなく検索内に留まる
  • ツール起動後に権限プロンプトが表示されるようツールイベントの順序を復元
  • ストリーミングが中断されたときにキャンセルメッセージを1つだけ表示
  • コンパクトなタイムライン表示で /pr テーブルの整列を維持
  • 空または非ASCII のスキル名とコマンド名に対して明確な検証エラーを表示
  • セッションバーが開いているときにフッターの選択ハイライトを揃えて保持
  • マーケットプレイスプラグインの git 認証が端末プロンプトを必要とする場合に早期失敗
  • サンドボックスを無効にした後、保留中の他の read および fetch のサンドボックスバイパスプロンプトを却下
  • デスクトップのトースト通知で発生する Windows のクラッシュを修正
  • ツール駆動の進捗更新に関する GPT-5.6 のコメントガイダンスを改善
  • 入力フッターでサイドバー切替ヒントを強調表示
  • タイムラインとツール出力内の Markdown リンクと生の URL をクリック可能に
  • ホームタブバー下の空行を回収:プロンプトがピン留めされているとき以外はタブの下にタイムライン(および Sessions+Current 分割)が詰めて表示され、空白行は一行だけに
  • /model で Tab を押すとコンテキストウィンドウを切替
  • 長時間実行セッションはエンタープライズ管理設定を毎時更新
  • サンドボックス内で実行されるローカル起動の MCP サーバーを `/mcp list` でマーク(例:`connected (sandboxed)`)
Show original notes (English)
  • 2026-07-09
  • Add GPT-5.6 model support
  • Show a single Error prefix for mcp and skill command failures
  • Show the real parse error when --agent selects a malformed custom agent
  • web_fetch works through mandatory HTTPS proxies
  • Hide / search on the Gists tab
  • Treat superseded subagent runs as cancellations instead of failures
  • Add paginated session.mcp.resources read/list/listTemplates RPCs for MCP server resources
  • preToolUse hooks that exit with code 2 deny tool calls
  • Create draft skills when Forge finds a clear workflow pattern
  • Hide the GitHub App install nudge in remote terminals
  • Pin plugins to an exact commit SHA using the `sha` field in plugin source configuration
  • Add --sandbox and --no-sandbox flags to turn the OS-level shell sandbox on or off for the current session only, without changing your saved sandbox setting (useful with -p)
  • Add /refine to rewrite a rough, stream-of-consciousness prompt into a clear one
  • Add --repo and --local flags to /settings and /model
  • Add a setting to show or hide timeline timestamps
  • Let a trusted repository pin the model, effort level, and context tier and extend the URL/MCP/skill deny lists via .github/copilot/settings.json
  • Expose SDK APIs to manage live MCP servers in running sessions
  • Show the active user's models after /user switch
  • Declining an extension's permission prompt no longer disables tool approvals for the rest of the session
  • Avoid redundant background agent notifications after a blocking read_agent returns its result
  • Startup auth errors recommend the real `copilot login` command
  • Keep merge-semantics settings editable in /settings
  • Re-sync managed plugins when their cache is missing or empty
  • Copy the last assistant response even after command echoes
  • Persist the last-logged-in user on every login so a restarted runtime client stays authenticated
  • Hide /agent picker navigation hints when there is nothing to select
  • Open the plan file or research report with Ctrl+Y in any mode
  • Keep terminal color scheme changes in sync over SSH and remote shells
  • Prefill /chronicle search so it can accept a query
  • Show a distinct scrollbar thumb glyph in the /model picker on the no-color path (--no-color, non-color terminals) so the scroll position stays visible
  • Skip launching a browser in remote terminals
  • Arrow keys in /search and reverse search stay in search instead of switching tabs
  • Restore tool event ordering so permission prompts appear after tool start
  • Show only one cancellation message when streaming is aborted
  • Keep /pr tables aligned in compact timeline view
  • Show clear validation errors for empty or non-ASCII skill and command names
  • Keep footer selection highlights aligned when the session bar is open
  • Fail fast when marketplace plugin git auth needs a terminal prompt
  • Dismiss other pending read and fetch sandbox-bypass prompts after you disable the sandbox
  • Fix a crash on Windows triggered by desktop toast notifications
  • Improve GPT-5.6 commentary guidance for tool-driven progress updates
  • Highlight the sidebar toggle hint in the input footer
  • Make markdown links and bare URLs in the timeline and tool output clickable
  • Reclaim the blank line under the home tab bar: the timeline (and Sessions+Current split) sits flush under the tabs when a prompt is pinned, keeping one breathing line only while nothing is pinned
  • Press Tab to switch the context window in /model
  • Long-running sessions refresh enterprise managed settings hourly
  • Mark locally-spawned MCP servers that run inside the sandbox in `/mcp list` (e.g. `connected (sandboxed)`)

v1.0.69

Jul 7, 2026 UTC
Changes (summary)
  • ビルトインのファイル編集には、OSレベルのサンドボックスで動作するわけではなくベストエフォートでサンドボックスポリシーに従うため、(sandboxed)ではなく(sandbox policy)バッジを付与するようにした
  • セッションを再起動せずにインストール済みプラグイン拡張をリロードできるようにした
  • インストール済みプラグインを管理するための /plugins ダッシュボードを追加した
  • 空のプロンプトからも余分な ? を残さずクイックヘルプを開けるようにした
  • gemini-3.5-flash に最小限の reasoning effort を追加した
  • /model ピッカーリストにスクロールバーを表示するようにした
  • /lsp test で無効化されたサーバーを無効として表示するようにした
  • 承認した場合、ビルトインのファイル編集がサンドボックスをバイパスできるようにした
  • web_fetch がアクティブなサンドボックスのネットワークポリシーに従うようにし(ポリシーが拒否するアウトバウンドやローカル宛先を拒否)、ホストが sandbox.allowBypass にオプトインしている場合は fetch プロンプトからワンタイムのバイパス承認を行えるようにした
  • Chronicle とセッションの SQL に正確なローカルアシスタント使用量を表示するようにした
  • 異なるリポジトリからのリモートセッションを再開する前に確認を行うようにした
  • 読み取り専用リモートセッションの作成を最初のメッセージ送信まで遅延させるようにした
  • CLI フッターに reasoning-effort ラベルを表示するようにした
  • /settings に sandbox userPolicy 設定の説明を表示するようにした
  • セッション開始時に明示的な空の --name= 値を拒否するようにした
  • デフォルトで現在のブランチに対して delegate PR を作成し、別の PR ターゲットブランチを選ぶには /delegate --base を使えるようにした
  • Wayland 環境で /copy が wl-copy にフォールバックするようにした
  • /sandbox add-path の提案を、要求したときだけ開くように改善した
  • /chronicle のコストチップをより精密でエビデンスに基づく推奨に改善した
  • スクロール中に Alt(macOS は Option)を押しながらで1行ずつ移動するようにした
  • 大きなセッションの再開と切り替えを高速化した
  • 大きな diff の /diff レンダリングとスクロールを高速化した
  • タイムラインがいっぱいのときでも /model ピッカー全体を画面内に保持し、詳細バナーの拡大に合わせて再スナップして検索ボックスとヒントバーが端末下に隠れないようにした
  • Windows で CLI がヘルパープロセスを起動する際、一時的なコンソールウィンドウを非表示にするようにした
  • 自動承認のタイムライン項目に、コマンド・パス・URL・ツール名などのリクエスト件名を含めるようにした
  • /allow-all auto の自動モードは、AUTO_APPROVAL 環境変数や機能フラグではなく実験モード(/experimental on または --experimental)を必要とするようにした
  • /rubber-duck を事前認証ヘルプと自己文書化に表示するようにした
  • 新しい未追跡ディレクトリ内のファイルを /diff のローカル編集に含めるようにした
  • 画面より高いプロンプトは、上部がスクロールで隠れてもピン留めヘッダーに折り畳まれずスクロール可能なままにした
  • ACP authenticate が成功を返す前に Copilot ログインを要求するようにした
  • --stream がオフのときにプロンプトモードでアシスタントの完全な応答を表示するようにした
  • リポジトリスコープのプラグインの MCP サーバーを、リポジトリが無効化したときやセッションが宣言元リポジトリを離れたときに切断するようにした
  • 非対話モードで `copilot init` がハングするのを防いだ
  • 空の --session-id= 値を無視するのではなく拒否するようにした
  • 空の --resume= 値を無視して新しいセッションを開始するのではなく拒否するようにした
  • 切り詰められたタイムラインのツール引数内の絵文字を保持するようにした
  • /terminal-setup 出力で Shift+Enter をプレーン表示するようにした
  • トークンのタイミングに小数ミリ秒が含まれる場合でもセッション再開が動作し続けるようにした
  • ファイル名が [DIR] で始まるファイルの @-mention を補完するようにした
  • CLI の OAuth コールバックフローを通じて MCP サーバーにサインインできるようにした
  • タイムラインがいっぱいのときに /user スイッチピッカーの全体を表示してヒントバーが端末下に隠れないようにした
  • /mcp list を追加して接続中の MCP サーバーとそのステータスを表示し、/mcp list と /plugin list がエージェントが作業中でも実行できるようにした
  • エージェントが動作中でも /mcp マネージャを開いてターン中にサーバーを有効/無効化できるようにし、追加・編集・削除・再認証はターン終了まで保留されるようにした
  • LLM ジャッジが許容すると評価したリクエストを自動承認する auto allow-all モードを追加した
  • autopilot タスク完了後も CLI を自動操縦モードに維持する `stayInAutopilot` 設定(デフォルト false)を追加した
  • ピン留めされたプロンプトはスクロール中もフレーム全体の揃えを保持するようにした
  • macOS のペーストボード読み書き時の stderr を抑制するようにした
  • レンダリングされたマークダウン出力でコロンをそのまま保持するようにした
  • 複数のプラグインが同じ MCP サーバーを定義している場合に警告を出すようにした
  • 大きなファイルを切り詰めたりマルチラインのシークレットを落としたりせずにデバッグログを収集するようにした
  • ローカルブランチ名が PR head ref と異なる場合でもワークツリーブランチから PR を見つけられるようにした
  • バイパスモードがポリシーで無効化されているときは autopilot の許可プロンプトをスキップするようにした
  • CLI でローカルファイルの WSL UNC パスを許可するようにした
  • CLI 起動時に --reasoning-effort を確実に適用するようにした
  • タブ展開する端末でもスラッシュコマンドピッカーの行を崩さずに保持するようにした
  • ツール呼び出し ID に句読点が含まれていてもモデル切り替えを維持するようにした
  • Esc をダブルプレスすると実行中のメインターンを中断(キューイング済みメッセージをフラッシュ)し、メインエージェントがアイドル時はバックグラウンドエージェントを停止するようにした
  • CLI 終了時の良性の Windows クラッシュレポートを防止した
  • tmux パススルーでクリップボード書き込みをラップしてコピーを外側の端末に到達させるようにした
  • OAuth 保護された MCP サーバーが再接続後にツールを登録するようにした
  • ワンショットセッションでも CLI 認証が機能し続けるようにした
  • Ctrl+C が Escape と同様に ask_user と誘導プロンプトを閉じるようにした
  • MCP OAuth リクエストがキャンセルされた場合に Authenticate を表示するようにした
  • /help が rewind/undo を二重に列挙しないようにした
  • OAuth キャンセル後も MCP サーバーを needs-auth のままにするようにした
  • 事前認証ヘルプと自己文書化からスタッフ専用コマンドを隠すようにした
  • `skill list` にスキル読み込みエラーと警告を表示するようにした
  • CLI のモデルピッカーでモデルの閲覧とフィルタリングをしやすくした
  • タイムライン再構築時の二次的な処理を削除してセッション再開を高速化した
  • 静的コンテキストがプロンプト予算の大部分を使用している場合に警告し、会話の余地がほとんど残らない場合はリクエストをブロックするようにした
  • セッションデータベースの読み書きで CLI の応答性を改善した
  • スラッシュコマンドとテーマピッカーのオプション説明を改善した
  • 不活性なサンドボックスホストリストと終了時の Clear ポリシートグルを削除した
  • /sandbox のパス入力にファイルとフォルダの補完を追加した
  • バックグラウンド化されたセッションの作業ディレクトリが変わった際に Sessions スプリットビューでブランチラベルを更新するようにした
  • 既に読み込まれているセッションに戻る際の不要な MCP リロードをスキップするようにした
  • 大規模モノレポで tgrep インデクサーがメモリ不足になるのを防ぎ、インデクサーがキルされた場合は繰り返し再起動する代わりに ripgrep にフォールバックするようにした
Show original notes (English)
  • 2026-07-07
  • Label built-in file edits with a (sandbox policy) badge instead of (sandboxed), since they follow the sandbox policy on a best-effort basis rather than running in the OS-level sandbox
  • Reload installed plugin extensions without restarting a session
  • Add a /plugins dashboard to manage installed plugins
  • Open quick help from an empty prompt without leaving a stray ?
  • Add minimal reasoning effort for gemini-3.5-flash
  • Show a scrollbar in the /model picker list
  • Show disabled servers as disabled in /lsp test
  • Let built-in file edits bypass the sandbox when you approve it
  • web_fetch now follows the active sandbox network policy (denying outbound or local targets the policy blocks) and, when the host opts in via sandbox.allowBypass, lets you approve a one-time bypass from the fetch prompt
  • Show exact local assistant usage in Chronicle and session SQL
  • Confirm before resuming a remote session from a different repository
  • Delay read-only remote session creation until you send the first message
  • Display reasoning-effort labels in the CLI footer
  • Show descriptions for sandbox userPolicy settings in /settings
  • Reject explicitly empty --name= values when starting a session
  • Create delegate PRs against the current branch by default, with /delegate --base to choose another PR target branch
  • Make /copy fall back to wl-copy on Wayland
  • Improve /sandbox add-path suggestions so they open only when you ask for them
  • Improve /chronicle cost-tips with more precise evidence-backed recommendations
  • Hold Alt (Option on macOS) while scrolling to move one line at a time
  • Resume and switch large sessions faster
  • Speed up /diff rendering and scrolling on large diffs
  • Keep the full /model picker on screen when the timeline is full, re-snapping as its details banner grows so the search box and hint bar are no longer clipped below the terminal
  • Hide transient console windows when the CLI starts helper processes on Windows
  • Auto-approval timeline entries now include the request subject, such as the command, path, URL, or tool name
  • /allow-all auto now requires experimental mode (/experimental on or --experimental) instead of the AUTO_APPROVAL env var or feature flag
  • Show /rubber-duck in pre-auth help and self-documentation
  • Include files inside new untracked directories in /diff local edits
  • A prompt taller than the screen stays scrollable when its top scrolls off, instead of collapsing to a pinned header
  • Require Copilot login before ACP authenticate returns success
  • Show the full assistant response in prompt mode when --stream is off
  • Disconnect a repo-scoped plugin's MCP server when the repo disables it or the session leaves the declaring repository
  • Prevent `copilot init` from hanging in non-interactive mode
  • Reject empty --session-id= values instead of ignoring them
  • Reject empty --resume= values instead of starting a new session
  • Preserve emoji in truncated timeline tool arguments
  • Show plain Shift+Enter in /terminal-setup output
  • Keep session resume working when token timing includes fractional milliseconds
  • Complete @-mentions for files whose names start with [DIR]
  • Sign in to MCP servers through the CLI OAuth callback flow
  • Reveal the full /user switch picker when the timeline is full so its hint bar is no longer clipped below the terminal
  • Add /mcp list to show attached MCP servers and their status, and allow /mcp list and /plugin list to run while the agent is working
  • Allow opening the /mcp manager while the agent is working to enable or disable servers mid-turn; add, edit, delete, and re-auth stay paused until the turn finishes
  • Add auto allow-all mode that auto-approves requests an LLM judge evaluates as acceptable
  • Add a `stayInAutopilot` setting (default false) that keeps the CLI in autopilot mode after an autopilot task completes
  • Pinned prompts keep their full frame aligned while scrolling
  • Suppress macOS pasteboard stderr during clipboard reads and writes
  • Keep colons intact in rendered markdown output
  • Warn when multiple plugins define the same MCP server
  • Collect debug logs without truncating large files or dropping multiline secrets
  • Find PRs from worktree branches when the local branch name differs from the PR head ref
  • Skip the autopilot permission prompt when bypass mode is disabled by policy
  • Allow WSL UNC paths for local files in the CLI
  • Apply --reasoning-effort reliably when the CLI starts
  • Keep slash-command picker rows intact in tab-expanding terminals
  • Keep model switches working when tool call IDs include punctuation
  • Double-press Esc now interrupts the running main turn (flushing queued messages), or stops background agents when the main agent is idle
  • Prevent benign Windows crash reports when the CLI exits
  • Wrap clipboard writes in tmux passthrough so copy reaches the outer terminal
  • OAuth-gated MCP servers now register their tools after reconnect
  • Keep CLI authentication working in one-shot sessions
  • Ctrl+C dismisses ask_user and elicitation prompts like Escape
  • Show Authenticate for cancelled MCP OAuth requests
  • Keep /help from listing rewind/undo twice
  • Keep MCP servers in needs-auth after OAuth cancellation
  • Hide staff-only commands from pre-auth help and self-documentation
  • Surface skill loading errors and warnings in `skill list`
  • Browse and filter models more easily in the CLI model picker
  • Resume sessions faster by removing quadratic work when rebuilding the timeline
  • Warn when static context uses most of the prompt budget and block requests when little conversation room remains
  • Improve CLI responsiveness when reading and writing session databases
  • Improve slash-command and theme picker option descriptions
  • Remove inert sandbox host lists and the Clear policy on exit toggle
  • Add file and folder completion to /sandbox path entries
  • Update a backgrounded session's branch label in the Sessions split view when its working directory changes
  • Skip unnecessary MCP reloads when returning to an already-loaded session
  • Prevent the tgrep indexer from running out of memory on large monorepos, and fall back to ripgrep if the indexer is killed instead of repeatedly restarting it

v1.0.68

Jul 1, 2026 UTC
Changes (summary)
  • kimi-k2.7-code モデルのサポートを追加
  • /mcp 設定フォームでフォーカスされているフィールドを色だけでなく "❯ " チェブロンで表示
  • 一時的な IDE 切断時にも IDE ツールを利用可能にし、切断中は明確なエラーを返し、IDE 再接続時に自動回復
  • タブ補完でスラッシュコマンドのエイリアスをインライン表示(例: /pr automerge|agentmerge)
  • セッションの作業ディレクトリや git worktree が削除された場合にフックがエラーを出してすべてのツールを拒否するのを防止
  • 推論コストやコンテキスト層が変わったときにフッターのモデル状態を同期
  • シンボリックリンクされたスキャンルートによる重複した skill とコマンドのパースエラーを回避
  • /cd と /worktree 実行後に Sessions サイドバーのブランチを更新
  • Windows の Win32 拡張長パス下でエージェントと指示文を検出
  • スラッシュコマンド入力の選択肢に説明を表示
  • macOS でタイムラインの選択テキストをコピーした際のターミナル破損を防止
  • シンボリックリンクされたサンドボックスパスを単一行に折り畳み表示
  • agents 画面からセッションの参照、再開、切替を可能に
  • 変更収集時の一時的な git 失敗を Code review がリトライ
  • 破損したプラグインマニフェストをスキップし、有効なプラグインの読み込みを継続
  • 対応プランについてステータスラインと /usage にプランの残予算詳細を表示
  • 切り取られた出力でタイ語とデーヴァナーガリ文字を正しくレンダリング
  • ファイル編集とパッチをサンドボックスのファイルシステムポリシー内に限定
  • 端末出力でラップされた OSC 8 ハイパーリンク ID を保持
  • デバイス管理設定がサーバー管理設定を上書きできるように
  • 埋め込みの /skill トークンを skill プロンプトのコンテキストに保持
  • git コマンドがサンドボックス内のリポジトリサブディレクトリから動作するように
  • PowerShell の変数参照がコンテンツポリシー拒否を引き起こさなくなった
  • ターン間で作業ディレクトリが変わった場合にエージェントに通知し、コマンドや相対パスで新しいディレクトリを使用させる
  • 対話セッションでデフォルトのカーソルを安定した縦棒に設定
  • 起動時にカーソル形状を変えずに点滅を無効化
  • 他のリストと競合するシンボリックリンクのあるサンドボックスパスの編集を拒否
  • スラッシュコマンドピッカーが開いているときにもステータスラインを表示
  • カスタムエージェントがネストしたサブエージェント内でツールフィルタを保持
  • /diagnose セッションログ抜粋でマルチバイト文字(絵文字、アクセント、非ラテン文字)を維持
Show original notes (English)
  • 2026-07-01
  • Add support for the kimi-k2.7-code model
  • The focused field in the /mcp config form is marked with a "❯ " chevron, not color alone
  • Keep IDE tools available during transient IDE disconnects, returning a clear error while disconnected and recovering automatically when the IDE reconnects
  • Tab completion shows slash command aliases inline (e.g. /pr automerge|agentmerge)
  • Stop hooks from erroring and denying every tool when a session's working directory or git worktree has been deleted
  • Keep the footer model status in sync when reasoning effort or context tier changes
  • Avoid duplicate skill and command parse errors from symlinked scan roots
  • Update the Sessions sidebar branch after /cd and /worktree
  • Find agents and instructions under Win32 extended-length paths on Windows
  • Show descriptions for slash-command input choices
  • Prevent terminal corruption when copying selected timeline text on macOS
  • Fold symlinked sandbox paths into a single row
  • Browse, resume, and switch between sessions from the agents screen
  • Code review retries transient git failures when gathering changes
  • Skip malformed plugin manifests and keep loading valid plugins
  • Show plan budget details in the statusline and /usage for supported plans
  • Render Thai and Devanagari text correctly in clipped output
  • Keep file edits and patches within the sandbox filesystem policy
  • Preserve wrapped OSC 8 hyperlink IDs in terminal output
  • Let device-managed settings override server-managed settings
  • Keep embedded /skill tokens in skill prompt context
  • Let git commands work from repo subdirectories in the sandbox
  • PowerShell variable references no longer trigger content-policy refusals
  • Tell the agent when the working directory changes between turns so it uses the new directory for commands and relative paths
  • Default to a steady vertical-bar cursor in interactive sessions
  • Disable cursor blinking at startup without changing cursor shape
  • Reject sandbox path edits that conflict with symlinks in other lists
  • Keep the status line visible when the slash-command picker opens
  • Custom agents keep their tool filters in nested subagents
  • Preserve multibyte characters (emoji, accents, non-Latin text) in the /diagnose session log excerpt

v1.0.67

Jun 30, 2026 UTC
Changes (summary)
  • セッションの残り時間についてサンドボックスを無効化すると即時に反映され、シェルや検索コマンドがターン中にそれを回避するために再プロンプトされなくなった
  • サブエージェントのセッションは親のツール制限を保持する
  • ホスト上のカスタムエージェントの読み込みに失敗したときに警告とエラーを表示する
  • セッションの制限は最低30 AI クレジット以上を要求する
  • Claude Sonnet 5 をサポートモデルに追加
  • フックがタイムアウトした場合でもツール呼び出しを継続できるようにする
  • Ctrl+Q がハイライトされたスラッシュコマンドの引数補完をキューに追加するようになった
  • テナント用バニティドメイン(例: Copilot Studio)の背後にある Microsoft Entra サーバーに対する MCP OAuth が、リフレッシュや再認証に失敗しなくなった (AADSTS9010010 / AADSTS90023)
  • プロンプトモード終了サマリーにセッションを続行するための再開ヒントを表示する
Show original notes (English)
  • 2026-06-30
  • Disabling the sandbox for the rest of the session now takes effect immediately, so shell and search commands stop re-prompting to bypass it mid-turn
  • Subagent sessions keep parent tool restrictions
  • Show warnings and errors when host custom agents fail to load
  • Require session limits to be at least 30 AI credits
  • Add Claude Sonnet 5 as a supported model
  • Allow tool calls to continue when hooks time out
  • Ctrl+Q now enqueues the highlighted slash-command argument completion
  • MCP OAuth against Microsoft Entra servers behind a tenant vanity domain (e.g. Copilot Studio) no longer fails to refresh or re-authenticate (AADSTS9010010 / AADSTS90023)
  • Prompt mode exit summary shows a resume hint to continue the session

v1.0.66

Jun 30, 2026 UTC
Changes (summary)
  • 対話セッション中は点滅しないブロックカーソルを使用し、終了時に端末のデフォルトカーソルを復元するようにした
  • Claude Opus 4.8 Fast のサポートを追加し、Claude Opus 4.6 Fast を非推奨にした
  • MCP の追加/編集フォームで HTTP 形式の `Key: value` ヘッダを受け付けるようにした
  • 起動時に LSP サーバが二重に起動するのを防ぐようにした
  • Windows スタイルのパス断片を含むコマンドでブロックされないようにした
  • Copilot がデタッチされたバックグラウンドシェルコマンドの出力を読み取り、停止できるようにした
  • 大量出力の処理でカスタム出力ディレクトリと無効化設定を尊重するようにした
  • アシスタントの応答が空の場合に PR 説明生成がクラッシュするのを防いだ
  • タイムラインをコンパクトな「ハイライトリール」としてレンダリングし、全ユーザー向けにツールと推論を単一行で表示するようにした
  • リレーセッションで @ ファイル補完と # GitHub 参照補完を追加した
  • ファイルシステムの birthtime がない場合でも正しいセッション経過時間を表示するようにした
  • GPT モデルで最終アシスタントメッセージが重複するのを防いだ
  • 端末タイトル更新がより多くの端末で動作するようにした
  • コンパクトな Search タイムライン項目に(サンドボックス化された)バッジを表示するようにした
  • サンドボックス化されたリンクされた worktree でも Git コマンドが動作するようにした
  • 現在のプルリクエストリンクをステータスライン項目として表示するようにした
  • WebSocket Responses リクエストのクオータスナップショットを表示するようにした
  • Anthropic の推論トークン数を正確に表示するようにした
  • grep と glob がサンドボックス承認後にブロックされた検索を再試行できるようにした
  • 端末タイトルをセッションタイトルと GitHub Copilot サフィックスで整形するようにした
  • tmux 下での同期出力をスキップしてマウスポインタのちらつきを回避するようにした
  • セッション制限は現在の会話全体に適用され、/clear でリセットされ、設定キーは sessionLimits を使用するようにした
  • 除外された組み込みエージェントをエージェント選択から非表示にした
  • Anthropic モデルを使う BYOK セッションで、adaptive-thinking の不一致による HTTP 400 エラーが発生しないようにした — 対応しないモデルに adaptive thinking を注入したり、adaptive を要求するモデルに標準 thinking を送ったりしてもエラーにならない。デュアルモードモデルの thinking-mode 選択は変更なし
  • 異なるプラグインから同名のスキルが共存できるようにした
  • 統合で CLI のユーザー設定を読み書きできるようにした
  • /lsp logs と read_agent で LSP サーバのログを表示できるようにした
  • GitHub リポジトリで gh CLI が見つからない場合にインストールを促すようにした
  • プロンプトレンダリングに GitHub 添付ファイルのバリアントを追加した
  • 拡張機能トグルが選択モードを保持するようにした
  • 添付されたシェルコマンドをキャンセルした後にプロンプトに戻るようにした
  • バックグラウンドの git ステータスチェックが同時実行の git コマンドを乱さないようにした
  • 読み込み時に破損したセッション履歴を復元するようにした
  • /after と /every のスケジュールプロンプトで改行を保持するようにした
  • マルチラインの /worktree タスクを開始時にそのまま保持するようにした
  • /cd のパス補完で Enter、Escape、Tab の挙動を同期させるようにした
  • セッションストア検索とコンテキストルックアップの応答性を維持するようにした
  • CLI から macOS のデスクトップ通知を表示するようにした
  • Windows 環境変数が利用できない場合に WSL の画像を貼り付けられるようにした
  • タスクを削除した後、隣接するタスクの選択を維持するようにした
  • read_agent since_turn: 0 がターン 0 を含む全てのターンを正しく返すようにした
  • 起動中に MCP サーバの stdout から非 JSON 行をフィルタリングするようにした
  • 起動パフォーマンス改善のため、トークナイザのウォームアップをバックグラウンドスレッドで並列実行するようにした
  • タイムラインでユーザープロンプトの横に送信時刻を表示するようにした
  • /share を改善して同期セッションの可視性を管理するようにした
  • AGENTS.md、CLAUDE.md、Copilot 指示ファイル内の @-スタイル import を展開するようにした
  • /pr auto が CI、レビュー、マージ待ちキューを通じて自動的に動き続けるようにした
  • コンパクトなタイムライン項目をクリックして展開すると、その項目が位置を保持して下方向に内容を表示するようにした
  • /settings でサブエージェントの同時実行数と深さの制限を設定できるようにした(使用量に基づく課金ユーザー向け)
  • 提案された草案スキル変更をレビューして各草案を受け入れる/拒否する/保留する `/chronicle skills review` を追加した
  • 注目プロンプトとアイドルセッションのデスクトップ通知を追加した
  • /share がセッション共有に Mission Control リンクを使うようにした
  • スナップショット作成で一時的な HEAD ルックアップ失敗をリトライするようにしてクラッシュを防ぐようにした
  • `/chronicle reindex` を応答性のあるままにし、タイムラインで進行状況を表示するようにした
  • タブ切り替え時に最後に開いていた GitHub の issue、pull request、gist 表示に戻るようにした
  • MCP レジストリ項目をインストールするときにパッケージ引数のプレースホルダを解決するようにした
  • キューイングされたメッセージがバックグラウンド作業に後回しにされて固まらないようにした
  • 接続プールの一時的エラー後に管理設定の取得を再試行するようにした
  • サンドボックス化された MCP サーバがリクエスト中に終了しても broken-pipe エラーを表示しないようにした
  • OAuth トークンが期限切れまたはスコープ不足になったときに MCP ホスト委任接続を適切に復元するようにした
  • CLI の git チェックはオプションのロックをスキップして、多忙なリポジトリでも status や branch の参照が継続できるようにした
  • コンパクトなタイムライン行で複数行のサブ項目を一行に折りたたむようにした
  • インラインフック設定がネストした Claude 風フックグループを正しく処理するようにした
  • シークレットフィルタリング中に CLI の応答性を維持するようにした
  • 検索入力が先頭または末尾に空白があるクエリに一致するようにした
  • ターンをキャンセルした後でもアイドルエージェントを利用可能にした
  • サンドボックスバイパスの警告を表示し、バイパスされたコマンドにラベルを付けるようにした
  • /pr auto は自己進行型ループを開始し、1回の実行で1つの問題を修正しつつ CI に合わせて間隔を置いて PR をグリーンに導くようにした; /pr automerge は PR がマージされるまで継続する。/loop や /every から管理・停止できる
  • リモートホスト(クラウドおよび relay)セッションで /rename を有効にした
  • MCP 一覧ビューから CLI で MCP サーバを有効/無効にするトグルを追加した
  • 実験的なレスポンス制限コントロールを CLI 設定に追加した
  • 管理設定で OpenTelemetry エクスポートを構成できるようにした
  • OAuth 認証されたリモートサーバ上の MCP ツールがセッション中のトークン期限切れから自動回復するようにし、既存の OIDC リトライ動作に一致させた。ツール呼び出し中の 401 は非対話的な再接続をトリガーし、対話的認証が必要なサーバは次のターン開始時に再試行される
  • persisted dynamicRetrieval 設定(および --dynamic-retrieval skills=<on|off> フラグ)を追加し、スキルの埋め込みベースのリトリーバルを有効/無効化できるようにした
  • カスタムエージェントが定義内で reasoning effort を設定できるようにした
  • /worktree にタスク(例: 'fix the login redirect')を渡すと、そのタスク名でブランチ名を付け、新しい worktree でその文を最初のプロンプトとして実行するようにした
  • MCP ホストのトークン注入 OAuth フローのランタイムテレメトリを追加し、OAuth ブロードキャストがホストに送られた時点とホストの応答(token または cancelled)、および応答遅延を記録するようにした
  • Pull requests タブで各プルリクエストのマージ状況を表示し、r を押すことでキャッシュされた状況をオンデマンドで更新できるようにした
  • 起動プロンプト(フォルダ信頼、スクリーンリーダー、Copilot 無料登録など)が非 Main のホームタブに表示されている間に CLI が入力に応答しなくなるソフトハングを修正した
  • エージェントに対してリポジトリ外参照の issue/PR を owner/repo#number 形式でフォーマットするよう促して、裸の #number は現在のリポジトリ用に予約し、誤って現在のリポジトリにリンクしないようにした
  • シャットダウンのクリーンアップが長引いても /restart が動作するようにした
  • cmd.exe が PATH 上にない場合でも WSL でテキストをクリップボードにコピーできるようにした
  • COPILOT_HOME と --config-dir が ~/.agents/skills からスキルを読み込まないようにした
  • /extensions で拡張モードを切り替えたときに拡張ごとの無効選択を保持するようにした
  • スクロールビューからラップされたテキストをコピーしてもスペースが正しく維持されるようにした
  • 音声モードが起動時にエンジンの起動に失敗した場合に自動でオフになるようにした
  • 認証が完了する前の起動中に Ctrl+D でクリーンに終了できるようにした
  • フレーム付きユーザーメッセージが右端で末尾の文字を切らないようにした
  • インライン画像が終了後にシェルへの書き込みを止めるようにした
  • スラッシュコマンドのサブコマンドの説明を表示するようにした
  • 認証変更後に MCP サーバヘッダを自動更新するようにした
  • LSP コマンドとツールがプロジェクト設定とサーバパスをより確実に解決するようにした
  • --allow-all-mcp-server-instructions を追加し、オプションで全 MCP サーバの指示をシステムプロンプトに含められるようにした
  • --yolo セッションでは MCP 同意プロンプトを自動承諾する一方でシステム許可プロンプトは表示するようにした
  • フルスクリーンビューで端末の全高を使用するようにした
  • シェルと検索のタイムライン項目により明瞭なアイコンを使うようにした
  • 端末のテキスト色を GitHub テーマのキャンバス色に合わせるようにした
  • 作業フッタのテキストにアクティブなエージェントモードを表示するようにした
  • /wor
Show original notes (English)
  • 2026-06-30
  • Use a non-blinking block cursor during interactive sessions, restoring your terminal's default cursor on exit
  • Add support for Claude Opus 4.8 Fast and deprecate Claude Opus 4.6 Fast
  • MCP add/edit form accepts HTTP-style `Key: value` headers
  • Keep LSP servers from starting twice during startup
  • Avoid blocking commands that contain Windows-style path fragments
  • Let Copilot read output from and stop detached background shell commands
  • Large output handling now respects custom output directories and a disable setting
  • Prevent PR description generation from crashing on empty assistant responses
  • Render the timeline as a compact "highlight reel" with single-line tool and reasoning rows for all users
  • Add @ file and # GitHub ref completions in relay sessions
  • Show the correct session age when filesystem birthtime is missing
  • Prevent duplicate final assistant messages for GPT models
  • Terminal title updates work in more terminals
  • Show a (sandboxed) badge on compact Search timeline entries
  • Git commands work in sandboxed linked worktrees
  • Show the current pull request link as a status-line item
  • Show quota snapshots for WebSocket Responses requests
  • Show accurate Anthropic reasoning token counts
  • Let grep and glob retry blocked searches after sandbox approval
  • Format terminal titles with the session title and GitHub Copilot suffix
  • Skip synchronized output under tmux to avoid mouse pointer flicker
  • Session limits now apply across the current conversation, reset on /clear, and use the sessionLimits option key.
  • Hide excluded built-in agents from agent selection
  • BYOK sessions using Anthropic models no longer hit HTTP 400 errors from adaptive-thinking mismatches — neither from injecting adaptive thinking on models that don't support it, nor from sending standard thinking to models that require adaptive. Thinking-mode selection for dual-mode models is unchanged.
  • Allow skills with the same name from different plugins to coexist
  • Let integrations read and write CLI user settings
  • View LSP server logs in /lsp logs and read_agent
  • Prompt to install gh CLI when it is missing in GitHub repositories
  • Add GitHub attachment variants to prompt rendering
  • Extension toggles preserve the selected mode
  • Return to the prompt after cancelling attached shell commands
  • Keep background git status checks from disrupting concurrent git commands
  • Recover corrupted session history on load
  • Preserve newlines in /after and /every scheduled prompts
  • Keep multi-line /worktree tasks intact when starting them
  • Make /cd path completion keep Enter, Escape, and Tab behavior in sync
  • Keep session-store searches and context lookups responsive
  • Show desktop notifications on macOS from the CLI
  • Paste WSL images when Windows env vars are unavailable
  • Keep selection on the adjacent task after removing one
  • read_agent since_turn: 0 now correctly returns all turns including turn 0
  • Filter non-JSON stdout lines from MCP servers during startup
  • Perform tokenizer warmup in parallel on a background thread for better startup performance
  • Show submit times next to user prompts in the timeline
  • Improve /share to manage synced session visibility
  • Expand @-style imports in AGENTS.md, CLAUDE.md, and Copilot instruction files
  • Make /pr auto keep working through CI, review, and merge queue
  • Clicking to expand a compact timeline entry holds it in place and reveals its content downward
  • Configure subagent concurrency and depth limits in /settings (usage-based billing users)
  • Add `/chronicle skills review` for reviewing proposed draft skill changes, with options to accept, reject, or defer each draft
  • Add desktop notifications for attention prompts and idle sessions
  • Make /share use Mission Control links for session sharing
  • Snapshot creation retries transient HEAD lookup failures instead of crashing
  • Keep `/chronicle reindex` responsive and show progress in the timeline
  • Return to the last open GitHub issue, pull request, or gist view when switching tabs
  • Resolve package argument placeholders when installing MCP registry entries
  • Keep queued messages from getting stuck behind background work
  • Retry managed settings fetch after transient connection-pool errors
  • Stop showing broken-pipe errors when a sandboxed MCP server exits mid-request
  • Properly recover MCP host-delegated connections when OAuth tokens expire or need broader scopes
  • CLI git checks skip optional locks so status and branch lookups keep working in busy repositories
  • Collapse multi-line sub-items into one inline line in compact timeline rows
  • Inline hook settings now handle nested Claude-style hook groups correctly
  • Keep the CLI responsive during secret filtering
  • Search inputs match queries that have leading or trailing whitespace
  • Keep idle agents available after you cancel a turn
  • Show sandbox-bypass warnings and label bypassed commands
  • /pr auto now starts a self-paced loop that fixes one thing per run and paces itself around CI to drive the PR to green; /pr automerge keeps going until the PR is merged. Manage or stop it from /loop or /every.
  • Enable /rename in remote-hosted (cloud and relay) sessions
  • Add toggle to enable or disable MCP servers in the CLI from MCP list view
  • Add experimental response limits controls to CLI settings
  • Let managed settings configure OpenTelemetry export
  • MCP tools on OAuth-authenticated remote servers now recover automatically after a mid-session token expiry, matching the existing OIDC retry behaviour. A 401 during a tool call triggers a non-interactive reconnect, and servers needing interactive re-auth are retried at the start of the next turn.
  • Add persisted dynamicRetrieval setting (and --dynamic-retrieval skills=<on|off> flag) to enable or disable embeddings-based retrieval of skills
  • Let custom agents set reasoning effort in their definitions
  • Pass a task to /worktree (e.g. 'fix the login redirect') to name the branch for that task and run the sentence as the first prompt in the new worktree
  • Added runtime telemetry for the MCP host token-injection OAuth flow, recording when an OAuth broadcast is emitted to the host and how the host responds (token or cancelled) with response latency
  • Show merge status for each pull request in the Pull requests tab, and refresh the cached statuses on demand by pressing r
  • Fix a soft hang where the CLI stopped responding to input if a startup prompt (folder trust, screen reader, or Copilot free signup) opened while a non-Main home tab was focused
  • Guide the agent to format cross-repository issue/PR references as owner/repo#number (reserving bare #number for the current repo) so they don't mislink to the current repository
  • Keep /restart working when shutdown teardown takes too long
  • Copy text to the clipboard on WSL when cmd.exe is not on PATH
  • COPILOT_HOME and --config-dir stop loading skills from ~/.agents/skills
  • Keep per-extension disabled selections when switching extension mode in /extensions
  • Copying wrapped text from the scroll view keeps spacing correct
  • Voice mode turns itself off when the engine fails to start at boot
  • Quit cleanly with Ctrl+D during startup before authentication completes
  • Keep framed user messages from clipping trailing characters at the right edge
  • Inline images stop writing to the shell after exit
  • Display descriptions for slash command subcommands
  • Refresh MCP server headers automatically after authentication changes
  • LSP commands and tools resolve project configs and server paths more reliably
  • Add --allow-all-mcp-server-instructions to optionally include instructions from all MCP servers in system prompts
  • Auto-accept opt-in MCP consent prompts in --yolo sessions while still showing system permission prompts
  • Use the full terminal height in full-screen views
  • Use clearer icons for shell and search timeline entries
  • Match the terminal text color to the GitHub theme canvas
  • Show the active agent mode in the working footer text
  • /worktree keeps a valid branch name exactly as typed, e.g. feature/JIRA-123, instead of flattening it to a slug like feature-jira-123
  • With no argument, /worktree names the branch from your uncommitted changes and recent conversation using your active model instead of a fixed small one
  • Consolidate color palette settings under /settings theme
  • Store CLI settings and session state more reliably

v1.0.65

Jun 24, 2026 UTC
Changes (summary)
  • /cd が作業ディレクトリを永続化するようになり、セッション再開時にそのディレクトリに戻り、新しいディレクトリ内のカスタムエージェントを検出します
  • スラッシュで始まる文字列引数を取るコマンド(例: --body "/azp run")が不要なファイルシステム権限プロンプトを引き起こさなくなりました
  • フルスクリーンのタイムラインが古いコンテンツをトリムしてもアンカーされたままになります
  • CLI 再起動後に開いているキャンバスを自動で再開します
  • カレントブランチの CI チェック状態(passing/running/failing)を表示するオプトインのステータスバー項目を追加しました
  • ファイル・URL・ディレクトリからスキルを一覧・追加・削除するための `copilot skill` サブコマンド(および `/skills` のエイリアス `/skill`)を追加しました
  • 非 GitHub テーマ使用時に起動時の GitHub 背景のちらつきを防止します
  • エージェントがフックコマンドを実行したりコマンドパスを解決したときに、Windows でコンソールウィンドウが一瞬表示されるのを防ぎます
  • userPromptSubmitted フックの additionalContext をモデル向けプロンプトに含めます
  • stdio MCP サーバーを追加するときに Windows パスを破壊しません
  • MCP のシャットダウンが進行中のサーバー接続の完了を待たないようにします
  • シャットダウンタイムアウトなしで CLI を再起動します
  • タイムライン内のシェルコマンドから構文ハイライトを削除しました
  • BYOK プロバイダ使用時に custom-agent のサブエージェントのモデル選択を保持します
  • セッションのメインモデルで /every スケジュールを解析します
  • tmux 内でインライン画像を確実にレンダリングします
  • ask_user の freeform オプションがテキストを折り返し、カーソル位置を揃えたままにします
  • カスタムステータスラインコマンドを /settings に保存します
  • ストリーミングバイト数をキャンセル示唆とは別に表示します
  • 自己ペースのスケジュールがアクティブでない場合の wakeup の誤発火を優雅なメッセージで扱います
  • サイレントな MCP OAuth リフレッシュは付与済みのスコープを再利用するため、再接続時もサインイン状態を維持します
  • ノーマルモード時の上/下履歴と Ctrl+R 逆検索に過去のシェルコマンドも含まれるようになり、まず ! を入力してシェルモードに切り替えなくてもシェルコマンドを呼び出して再実行できます
Show original notes (English)
  • 2026-06-24
  • /cd now persists the working directory so resuming a session returns to it, and discovers custom agents in the new directory
  • Commands with slash-prefixed string arguments (e.g. --body "/azp run") no longer trigger spurious filesystem permission prompts
  • Fullscreen timeline stays anchored when older content is trimmed
  • Resume open canvases automatically after restarting the CLI
  • Add an opt-in status bar item showing CI check status (passing/running/failing) for the current branch
  • Add a `copilot skill` subcommand (and a `/skill` alias for `/skills`) to list, add, and remove skills from a file, URL, or directory
  • Prevent the GitHub background from flashing on startup with non-GitHub themes
  • Prevent brief console windows from flashing on Windows when the agent runs hook commands or resolves command paths
  • Include userPromptSubmitted hook additionalContext in the model-facing prompt
  • Keep Windows paths intact when adding stdio MCP servers
  • Stop MCP shutdown from waiting on in-flight server connects
  • Restart the CLI without shutdown timeouts
  • Remove syntax highlighting from shell commands in the timeline
  • Keep custom-agent subagent model selections when using BYOK providers
  • Parse /every schedules on the session's main model
  • Render inline images reliably in tmux
  • The ask_user freeform option wraps text and keeps the cursor aligned
  • Save custom status line commands in /settings
  • Show the streaming byte count separately from the cancel hint
  • Handle wakeup misfires with a graceful message when no self-paced schedule is active
  • Silent MCP OAuth refresh reuses the granted scope so reconnects stay signed in
  • Up/down history and Ctrl+R reverse search now include past shell commands while in normal mode, so you can recall and re-run a shell command without first typing ! to enter shell mode

v1.0.64

Jun 23, 2026 UTC
Changes (summary)
  • パスアクセスのプロンプトで解決済みのシンボリックリンク先を表示し、正確にどのリソースへのアクセスが許可されるかを確認できるようにしました
  • 起動時に pay-as-you-go の追加使用予算を表示し、追加支出上限に到達してリクエストが拒否された後に再取得し、追加使用量上限に達した際に親切なメッセージを表示するようにしました
  • BYOK の OpenAI 互換プロバイダ向けに websocket レスポンスをサポートしました
  • 再開されたセッションは、後でディスク上のファイルが変更されても元の添付ファイル参照を再現し、プロンプトキャッシュのリセットを回避します
  • Issues と Pull requests の検索でコロンを含むフリーテキスト(例: `CLI:`)が GitHub による無効なクオリファイアとして誤解される代わりに正しい結果を返すようにしました
  • MCP サーバー認証のための静的 OAuth クライアント上書き(クライアントシークレットを含む)をサポートしました
  • CLI がまだ読み込み中でも入力したキー入力を保持するようにしました
  • シェルコマンド用にサンドボックスをバイパスするオプションを追加しました
  • ページネートされたリストでマウスクリックとダブルクリックによる選択を追加しました
  • Markdown テーブル内の PR と issue 参照にリンクを付けるようにしました
  • デフォルトで GitHub テーマを使用し、全ユーザーにホームタブとプロンプトフレームを有効にしました
  • ターミナルのリサイズ後も出力の整列を維持するようにしました
  • ルールサービスが到達不能(オフラインまたは一時的なネットワークエラー)な場合にコンテンツ除外がすべてのファイルをブロックしなくなりました。ルールが取得されるまでアクセスを許可し、バックグラウンドで再試行することでエディタの挙動に合わせています
  • /subagents に rubber-duck サブエージェントを設定できるようにし、対偶ファミリのモデルを選ぶ補完的なモデル戦略を追加しました
  • /diff は非 git フォルダでも Copilot の変更のセッション差分を表示します
  • ユーザー設定で HTTP(S) プロキシを設定できるようにしました
  • 名前にスペースが含まれる場合でもセッションを名前で再開できるようにしました
  • リモートホストでホストされたセッションではサポートされていないスラッシュコマンドを非表示にしました
  • 会話のスクロールバーを非表示にする設定を追加しました
  • CLI 内でのインライン画像レンダリングを追加しました
  • スキル向けに argument-hint フロントマターのサポートを追加しました
  • OpenTelemetry: 正常に圧縮が行われた後の chat スパンに gen_ai.conversation.compacted=true を付与し、サマリーを gen_ai.input.messages の CompactionPart として出力するようにしました
  • PowerShell のコマンドレット(Select-String、Where-Object、ForEach-Object)が不要なディレクトリアクセスのプロンプトを引き起こさなくなりました
  • 非対話型プロンプトの出力が列1にとどまるようになりました
  • ビジョンが無効なときにキューされたツールイメージをクリアするようにしました
  • モデル変更時は新しいモデルが適用されるまで待機するようにしました
  • shell の安全性プロンプトで 2>/dev/null リダイレクトを読み取り専用として扱うようにしました
  • 外部エディタでプロンプトを開く際に編集済みテキストを LF に正規化するようにしました
  • 完全に許可するセッションではコンピュータ使用同意のプロンプトをスキップするようにしました
  • リモートエクスポートは /clear 実行後も継続し、/session info はタスクの URL を保持するようにしました
  • セッションセレクタでセッションを削除した後も隣接するセッションにカーソルを保持するようにしました
  • musl ホスト上で SEA パッケージの解決および自動更新時に正しい Linux libc ターゲットを使用するようにしました
  • minItems が設定されていない場合、必須のマルチセレクトプロンプトで空の選択を送信できるようにしました
  • 添付および復元後もホームセッションのタイムラインを表示し続けるようにしました
  • /settings の検索フィールドが readline の編集キーとカーソル移動をサポートするようにしました
  • OpenTelemetry GenAI スパンは、GenAI セマンティックコンベンション仕様に従い `gen_ai.usage.cache_read.input_tokens`、`gen_ai.usage.cache_creation.input_tokens`、`gen_ai.usage.reasoning.output_tokens` を発行するようにしました(以前は誤ったアンダースコア区切り名を使用していました)
  • CLI 終了後にターミナルでマウスホイールスクロールが壊れる問題を修正するために、ターミナルモードの終了を逆順で行い(マウストラッキングは alt スクリーンを離れる前に無効化されます)ました
  • /rewind のファイル復元確認ダイアログがスクロールされたタイムライン上で上に開いたときに下部が切れる問題を修正し、ファイルリストが読み込まれると完全な高さで表示されるようにしました
  • --help 出力に --remote-export と --no-remote-export を表示するようにしました
  • 展開されたコンパクトタイムラインのシェルエントリを折り返して、長いコマンドや説明が表示され続けるようにしました
  • Markdown テーブル内のリンクをクリック可能にしました
  • /usage にモデルごとのトークン合計を表示し、大規模履歴スキャンを高速化しました
  • OpenTelemetry GenAI チャットスパンは、設定された推論努力量に対して `gen_ai.request.reasoning.level` を出力するようにしました
  • オートパイロットモードはエージェントが task_complete を呼び出した後に対話モードに戻るようになり、次のプロンプトでオートパイロットのまま放置されることを防ぎます
  • /fork の別名として /branch を追加し、Claude Code のコマンド名に合わせました
  • 実験的: `/experimental` を有効にすると `--worktree [name]`(`-w`)フラグを追加し、`<repo>.worktrees/` の下に git worktree を作成または再利用してその中でセッションを開始する機能を追加しました
  • /agent 名のタブ補完を追加しました
  • モデル設定に opus、sonnet、haiku、gpt、gemini のようなモデルファミリの別名を追加しました
  • /terminal-setup に Windows Terminal 用の Ctrl+Backspace バインディングを追加しました
  • リモート MCP サーバー向けにホスト提供の OAuth トークンをサポートする SDK を追加しました
  • 実験的: コンパクトタイムラインでツールコールや推論行をクリックしてそのエントリだけを展開/折りたたみできるようにしました(ctrl+o / ctrl+t の単一行版のような動作)、マウス下の行にさりげないハイライトを付けます
  • セッションが MCP サーバーを作成または再読み込みする際に MCP 組織ポリシーを適用するようにしました
  • 完了したバックグラウンドコマンドの出力が後で要求したときに利用できない問題を修正しました
  • タスクコンパニオンツールをタスクまたはエージェント別名を使うカスタムエージェントでも利用可能にしました
  • ワイルドカード '\*' を使うカスタムエージェントが deferredToolLoading のオプトインスイッチを尊重するようにしました
  • WSL セッションで tmux のカラーディテクションを尊重するようにしました
  • カスタムエージェントのフロントマターで設定された MCP サーバーに対して `deferTools` を尊重するようにしました
  • 完了ピッカーが開いている間に Ctrl+Q でプロンプトをキューできるようにしました
  • セッションがリネームされたときにセッションタブ行のラベルが即座に更新されるようにしました
  • --continue と --resume はカレントリポジトリの最近のセッションを選択するようにしました
  • nix 提供の bash が PATH の先頭にある場合でもシェルセッションが正しく開始されるようにしました
  • marketplace.json に MCP サーバーを宣言するマーケットプレイスプラグインが OAuth で正しく認証されるようにしました
  • コンテンツ除外がコマンド名やファントムパスでシェルコマンドをブロックしなくなりました
  • 孤立サロゲートがセッション再開を壊したりプロンプトを切り詰めたりしなくなりました
  • スラッシュコマンド補完で Windows のホームディレクトリパスを展開するようにしました
  • 切り詰められたツール出力プレビューが有効な UTF-8 を維持するようにしました
  • CLI 自動アップデータが Alpine システム上で正しい musl Linux パッケージをダウンロードするようにしました
  • マルチブロックレスポンスを含むアシスタントの最後のターン全体をコピーできるようにしました
  • ワークスペースの MCP サーバーを trusted server-mode セッションで読み込むようにしました
  • スタックド diffs がファイルツリーと同じファイル順を使うようにしました
  • /pr status と Web の確認が PR のリポジトリにリンクするようにしました
  • スナップショットなしでのターンに巻き戻す際に後のファイル変更を復元するようにしました
  • キューされた ! シェルコマンドをエージェントに送らずローカルで実行するようにしました
  • スケジュール済みプロンプトマネージャダイアログがエントリに合わせて縮小するようにしました
  • ファイル検索がシンボリックリンクループに当たっても @-file ピッカーの内容を維持するようにしました
  • 価格情報を省略するモデルに対してもキャッシュ書き込みの価格を表示するようにしました
  • copilot -r で開始したセッションを /update で再起動できるようにしました
  • コンテンツロード中にピッカーやダイアログがシフトまたは切り詰められるのを防ぐようにしました
  • Markdown でダブルチルダを打ち消し線としてのみレンダリングするようにしました
  • /allow-all がリレーセッションで動作するようにしました
  • コンパクトタイムラインの Markdown でクリック可能な PR と issue のリンクを復元しました
  • リポジトリスコープのプラグインがプロジェクト間でグローバル設定に漏れ出さないようにしました
  • サインイン後に再開されたセッションでも /model が動作し続けるようにしました
  • PowerShell のスクリプトブロックと補間された `$()` サブ式がコンテンツ除外の拒否を引き起こさなくなりました
  • 終了メッセージはフレンドリ名の代わりに常に再開コマンド内にセッション ID を表示するようにしました
  • クラウドセッションを開く前にリモートサンドボックスが起動するのを待つようにしました
  • オートパイロットモードは elicitation、ask_user、sampling、permission プロンプトを(--autopilot で起動した場合や継続ターン中も含め)自動処理するようになり、ユーザーにダイアログを提示しなくなりました
  • 新規生成されたセッションは agents タブのグループ内で下部に表示されるようになりました
  • 添付された画像と PDF は、元ファイルが後で変更または削除されてもセッション再開時に保持されます
  • タスクおよび explore の組み込みサブエージェントを無効にできるようにしました
  • 大きな履歴を読み込んでいる間でもセッション再開が応答性を保つようにしました
  • コード検索と worktree 一覧の速度を改善しました
  • p を使用するようにしました
Show original notes (English)
  • 2026-06-23
  • Path access prompt shows resolved symlink targets so you can see exactly what access is being granted
  • Show the pay-as-you-go additional usage budget at launch, refresh it after a request is rejected for hitting the additional spend limit, and show a friendly message when the additional usage limit is reached
  • Add websocket responses support for BYOK OpenAI-compatible providers
  • Resumed sessions reproduce the original attached-file references even if those files later change on disk, avoiding prompt-cache resets
  • Free-text search terms containing colons (e.g. `CLI:`) now return correct results in Issues and Pull requests search instead of being misread as invalid qualifiers by GitHub
  • Support static OAuth client overrides, including client secrets, for MCP server authentication
  • Preserve keystrokes typed while the CLI is still loading
  • Add an option to bypass the sandbox for shell commands
  • Add mouse click and double-click selection to paginated lists
  • Link PR and issue references in markdown tables
  • Use the GitHub theme by default and enable home tabs and prompt frame for all users
  • Keep terminal output aligned after terminal resizes
  • Content exclusion no longer blocks every file when the rules service is unreachable (offline or a transient network error). Access is allowed until rules can be fetched and retried in the background, matching the editor's behavior.
  • Configure the rubber-duck subagent in /subagents, including a complementary model strategy that picks an opposite-family model
  • /diff shows a session diff of Copilot's changes in non-git folders
  • Set an HTTP(S) proxy with a user setting
  • Resume sessions by name even when the name contains spaces
  • Hide unsupported slash commands in remote-hosted sessions
  • Add a setting to hide the conversation scrollbar
  • Add inline image rendering in the CLI
  • Add argument-hint frontmatter support for skills
  • OpenTelemetry: chat spans after a successful compaction carry gen_ai.conversation.compacted=true, and the summary is emitted as a CompactionPart in gen_ai.input.messages
  • PowerShell cmdlets (Select-String, Where-Object, ForEach-Object) no longer trigger spurious directory access prompts
  • Non-interactive prompt output now stays at column 1
  • Clear queued tool images when vision is disabled
  • Changing the model now waits until the new model is applied
  • Treat 2>/dev/null redirects as read-only in shell safety prompts
  • Normalize edited text to LF when opening prompts in an external editor
  • Skip computer-use consent prompts in full allow-all sessions
  • Remote export keeps running after /clear and /session info keeps the task URL
  • Keep the cursor on the adjacent session after deleting one in the session selector
  • Use the correct Linux libc target when resolving and auto-updating SEA packages on musl hosts
  • Allow required multi-select prompts to submit an empty selection when minItems is not set
  • Keep the home session timeline visible after attaching and restoring
  • The /settings search field supports readline editing keys and cursor movement
  • OpenTelemetry GenAI spans now emit `gen_ai.usage.cache_read.input_tokens`, `gen_ai.usage.cache_creation.input_tokens`, and `gen_ai.usage.reasoning.output_tokens` per the GenAI semantic conventions spec (previously used incorrect underscore-separated names)
  • Fix mouse wheel scrolling being broken in the terminal after the CLI exits by tearing down terminal modes in reverse order (mouse tracking is now disabled before leaving the alt screen)
  • Fix the /rewind file-restore confirmation dialog being clipped at the bottom when it opens above a scrolled timeline; it now shows at full height once the file list loads
  • Show --remote-export and --no-remote-export in --help output
  • Wrap expanded compact timeline shell entries so long commands and descriptions stay visible
  • Make links in markdown tables clickable
  • Show per-model token totals in /usage and speed up large history scans
  • OpenTelemetry GenAI chat spans emit `gen_ai.request.reasoning.level` for the configured reasoning effort
  • Autopilot mode now returns to interactive mode after the agent calls task_complete, so you aren't left in autopilot for your next prompt
  • Add /branch as an alias for /fork, matching Claude Code's command naming
  • Experimental: adds a `--worktree [name]` (`-w`) flag (enable with `/experimental`) that creates or reuses a git worktree under `<repo>.worktrees/` and starts the session inside it
  • Add tab completion for /agent names
  • Add model family aliases like opus, sonnet, haiku, gpt, and gemini in the model setting
  • Add Ctrl+Backspace binding in /terminal-setup for Windows Terminal
  • Add SDK support for host-provided OAuth tokens for remote MCP servers
  • Experimental: in the compact timeline, click a tool-call or reasoning row to expand or collapse just that entry (like ctrl+o / ctrl+t for one row), with a subtle highlight on the row under the mouse
  • Apply MCP org policy when sessions create or reload MCP servers
  • Fixed completed background command output being unavailable when requested later
  • Keep task companion tools available to custom agents that use the task or agent alias
  • Custom agents using a tools wildcard '\*' now respect deferredToolLoading opt-in switch
  • Respect tmux color detection in WSL sessions
  • Respect `deferTools` on MCP servers configured in custom agent frontmatter
  • Ctrl+Q enqueues a prompt while a completion picker is open
  • Sessions tab row label updates immediately when a session is renamed
  • --continue and --resume select the most recent session for the current repository
  • Shell session starts correctly when a nix-provided bash is first in PATH
  • Marketplace plugins that declare MCP servers in marketplace.json now authenticate correctly with OAuth
  • Content exclusion no longer blocks shell commands on command names or phantom paths
  • Lone surrogates no longer break session resume or truncate prompts
  • Expand Windows home-directory paths in slash-command completion
  • Keep truncated tool output previews valid UTF-8
  • CLI auto-updater downloads the correct musl Linux package on Alpine systems
  • Copy the full last assistant turn, including multi-block responses
  • Load workspace MCP servers in trusted server-mode sessions
  • Stacked diffs use the same file order as the file tree
  • Make /pr status and web confirmations link to the PR's repository
  • Restore later file changes when rewinding to a turn without a snapshot
  • Run queued ! shell commands locally instead of sending them to the agent
  • Scheduled prompts manager dialog shrinks to fit its entries
  • Keep the @-file picker populated when file search hits a symlink loop
  • Display cache-write pricing for models that omit it
  • Allow /update to restart sessions started with copilot -r
  • Prevent pickers and dialogs from shifting or clipping as content loads
  • Only render double tildes as strikethrough in markdown
  • Allow /allow-all to work in relay sessions
  • Restore clickable PR and issue links in compact timeline markdown
  • Repo-scoped plugins no longer leak into global config across projects
  • Keep /model working on resumed sessions after signing in
  • PowerShell script blocks and interpolated `$()` sub-expressions no longer trigger content-exclusion refusals
  • Exit message always shows the session ID in the resume command instead of the friendly name
  • Wait for the remote sandbox to start before opening the cloud session
  • Autopilot mode now auto-handles elicitation, ask_user, sampling, and permission prompts (including on launch with --autopilot and during continuation turns) instead of surfacing dialogs to the user
  • Newly spawned sessions appear at the bottom of their group in the agents tab
  • Attached images and PDFs persist across session resume even if the source file is later changed or deleted
  • Allow disabling task and explore built-in subagents
  • Session resume stays responsive while large histories load
  • Code search and worktree listing are faster
  • Use plain text labels instead of decorative emoji in CLI output
  • Syntax-highlight shell commands in the timeline
  • Preserve open canvas instances across reconnects and restarts
  • Forward typed rejection feedback from preToolUse prompts to the model
  • Show statusline picker checkboxes in green for enabled items and gray for disabled items
  • Show shell timeline rows with a yellow $ prompt and Shell label
  • Add a Folder column to the resume picker to show each session's working directory
  • Automatically follow your system light and dark mode changes
  • Use semantic mascot theme colors in the CLI banner
  • Let footer dialogs scroll with the timeline in unified view
  • Click filenames in /diff tree to jump to that file's first change
  • Render inline code with themed chip styling in Markdown
  • Show installed plugin MCP servers in `mcp` commands
  • Remove terminal-reported color scheme support
  • Add /diagnose command to analyze session logs
  • Add /mcp registry installation for browsing and installing MCP servers
  • Make `/security-review` available to all users without --experimental
  • Discover MCP servers provided by installed plugins
  • Add CSV output support for MCP tools
  • Add /loop alias for the /every command
  • Remove bogus Ctrl+Enter VS Code keybinding created by old /terminal-setup
  • Images returned by tools stay visible to the model across later turns and after resuming a session
  • Preserve Markdown blockquotes in /share exports
  • Filter long streamed results correctly when content exclusion is enabled
  • Show a friendly message when additional usage limit is reached
  • Search tools handle Windows-style glob patterns correctly
  • Prevent kill self-protection from flagging quoted pipes and paths ending in kill
  • Azure CLI, PowerShell, and Developer CLI credentials work again for Azure auth
  • Slash-command picker name column widened from 25 to 35 characters so fewer long skill names are truncated
  • Wrap long lines in /diff view so content no longer truncates
  • Improve /diff hotkey labels for branch, whitespace, and tree navigation
  • Remove the legacy intent-reporting tool from the CLI

v1.0.63

Jun 16, 2026 UTC
Changes (summary)
  • ブロックされた画像添付が、混乱するエラーを表示する代わりに対処法を説明するようになりました — "Editor preview features" ポリシーでビジョンを有効にする、ビジョン対応モデルに切り替える、または別の画像を試す、のいずれかを案内します。
  • `--help` 出力のオプションがアルファベット順にソートされるようになりました。2つの long フラグを持つオプションも含みます。
  • サインインバナーに認証検証エラー(VPNやIP許可リストの失敗など)を表示し、ネットワークアクセスの確認を案内するようになりました。
  • /pr とブランチの PR バッジでフォークベースのプルリクエストを表示します。
  • ローカルとリモートのリポジトリ名が大文字小文字の違いだけの場合でもリモートセッションを再開します。
  • read_bash の出力が大きすぎる場合にスピルファイルのパスを表示します。
  • /chronicle の立ち会いに最近のローカルセッションを含めます。
  • /responses の WebSocket 接続を復元しました。
  • HMAC と OAuth モードでの一時的な 401 認証失敗をリトライします。
  • /diff で w を押すと空白のみの変更を非表示にします。
  • MCP サーバ設定に deferTools オプションを追加し、ツール検索が有効でもサーバのツールを常に利用可能に保ちます。
  • エージェントモードはセッションごとに追跡されるようになり、セッションの作成・クリア・切り替え時に引き継がれなくなりました。
  • Enter キーでハイライトされたイシューの詳細を開きます。
  • 厳密な OpenAI 互換バックエンド上でもプランレビューのメニューが動作します。
  • ネイティブランタイムアドオンが破損したホストプロセスのヒープでロードされたときの Windows のクラッシュを防ぎます。
  • 読み取り不能なネイティブ文書添付はファイルパス経由のアップロードにフォールバックして回復します。
  • コマンド履歴検索中にリバースサーチを入力フッターに揃えたままにします。
  • PostToolUse フックのマッチャー(例: `Edit|Write`)が無視されずに尊重されるようになり、対象ツールの後にのみフォーマッタやリンタが実行されます。
  • OpenAI、Anthropic、Azure OpenAI のリクエストの信頼性を改善しました。
  • 実験的機能: /rewind がもはや git を必要とせず、Copilot が変更したファイルのみを復元して(あなた自身の編集はそのまま残す)、会話のみまたは会話+ファイルの選択肢を提供します。
Show original notes (English)
  • 2026-06-15
  • Blocked image attachments now explain what to do — enable vision via the "Editor preview features" policy, switch to a vision-capable model, or try a different image — instead of showing a confusing error.
  • Options in `--help` output sort alphabetically, including options that have two long flags
  • Auth validation errors (e.g., VPN or IP allowlist failures) are now shown in the sign-in banner with guidance to check network access
  • Show fork-based pull requests in /pr and the branch PR badge
  • Resume remote sessions when the local and remote repository names differ only by case
  • Show the spill file path when read_bash output is too large
  • Include recent local sessions in /chronicle standup
  • Restore /responses WebSocket connections
  • Retry transient 401 auth failures in HMAC and OAuth modes
  • Press w in /diff to hide whitespace-only changes
  • Add deferTools option to MCP server config to keep a server's tools always available, even when tool search is enabled
  • Agent mode is tracked per session, so it no longer carries over when you create, clear, or switch sessions
  • Pressing Enter opens the highlighted issue details
  • Plan review menus work on strict OpenAI-compatible backends
  • Prevent Windows crashes when the native runtime addon loads in a corrupted host process heap
  • Recover from unreadable native document attachments by falling back to file-path uploads
  • Keep reverse search aligned in the input footer while you search command history
  • PostToolUse hook matchers (e.g. `Edit|Write`) are now honored instead of silently dropped, so formatters and linters run only after the tools they target
  • Improve reliability of OpenAI, Anthropic, and Azure OpenAI requests
  • Experimental: /rewind no longer requires git and restores only the files Copilot changed (leaving your own edits intact), with a conversation-only or conversation + files choice

v1.0.62

Jun 13, 2026 UTC
Changes (summary)
  • Ask と elicitation ダイアログが画面を占有せずタイムラインとともにスクロールするようになり、高いダイアログがエージェントの出力を隠さなくなりました — 以前の出力は上へスクロールして確認し、ダイアログに戻れます
  • 推論要約セクションの間に空行を保持するようにしました
  • 検索チップにユーザーが入力したコロン付きの用語を表示するようにしました
  • プラグインが拡張を同梱できるようになり、プラグインマーケットプレイス経由でインストール可能になりました
  • diff ビューにコンテンツ検索、マッチのハイライト、n/N ナビゲーションを追加しました
  • /app スラッシュコマンドで GitHub アプリを開くかブラウザのフォールバックを開けるようにしました
  • サブエージェントの model、reasoning effort、context tier をユーザー設定または /subagents(/agents でも可)ピッカーで構成できるようにしました
  • PowerShell のリダイレクトパスがコンテンツ除外による拒否を引き起こさなくなりました
  • WebSocket トランスポートが Tokio ランタイム外でも正常にクローズするようにしました
  • Shell ツールのエラーで、シェル ID が停止、完了、または再取得された場合にそれを説明するようになりました
  • 音声ランタイムのダウンロードダイアログがインストール失敗後にループ再表示しなくなりました
  • MCP サーバーの設定フォームをピッカーベースのフローで使いやすくしました
  • フッターに 'YOLO'(すべて許可)インジケータを表示し、カスタム statusLine.command に allow-all 状態を追加しました
  • Issues または Pull Requests タブで `/` を押すとサーバー側フィルタリングで GitHub を検索できます
  • セッションスコープの拡張とキャンバスを追加しました
  • SDK クライアントが session.create および session.resume を通じてセッションメモリを構成できるようにしました
  • Kerberos/Negotiate (SPNEGO) を使って社内フォワードプロキシを通した自動認証を行うようにしました
  • /diff ビューにファイルツリーのサイドバーとインラインコメントエディタを追加しました
  • BYOK Responses プロバイダで max_output_tokens を尊重するようにしました
  • ドットやスラッシュを含む MCP サーバー名が有効な Responses API ネームスペースにマップされるようにしました
  • `code-insiders --wait` のようなエディタコマンドが Windows で正しく起動するようになりました
  • 設定されたルート外のシンボリックリンクディレクトリからスキルをロードできるようにしました
  • 大きすぎるインライン画像から回復してターンを失敗させないようにしました
  • ビジョンがポリシーで無効化されているか現在のモデルでサポートされていないために拒否された画像添付がセッション全体を汚染しなくなりました。画像は400の後に会話履歴から削除され、以降のプロンプトは成功します
  • /tasks からバックグラウンドに昇格したシェルはターン終了後も実行を継続します
  • バックグラウンドヘルパーエージェントからの内部無効化ツールメッセージを隠すようにしました
  • ホスト環境が mxc-sdk を提供する場合に Sandbox ツールが正しくロードされるようにしました
  • リポジトリルートのサブディレクトリからセッションを開始した場合でも、ネストした .github/agents および .claude/agents ディレクトリ内のカスタムエージェントが検出されるようになりました
  • ツールの許可プロンプトを承認しても同じツール呼び出しに対して二重にプロンプトが出ないようにしました
  • View ツールのプロンプトが 50KB ではなく 20KB の切り捨て制限を正しく表示するようにしました
  • ワークスペースの MCP サーバーがループして再起動しないようにしました
  • BYOK プロバイダ使用時にカスタムエージェントが設定されたモデルを保持するようにしました
  • 一時的なコンテンツポリシーエラーからセッションを再起動せずに回復できるようにしました
  • リレーセッションで Autopilot が正常に継続し、/plan が短いプロンプトを表示するようにしました
  • Git コマンドが Windows でコンソールウィンドウを点滅させなくなりました
  • Claude 形式のプラグインで `preToolUse` と `permissionRequest` フックが `Bash`、`Read`、`*` のようなツールマッチャーに対して正しく発火し、Claude 形式のフックペイロードが Claude のツール名(`Bash`、小文字の `bash` ではない)を含むようにしました
  • セッション途中でアクティブなテーマが変わったときにターミナルの色がライブで更新されるようにしました
  • ストリーミングされたアシスタントのテキストがタイムラインで断続的に重複表示される問題を修正しました
  • grep が存在しない検索パスをスキップして有効な結果で続行するようにし、失敗しないようにしました
  • リモート MCP OAuth サーバーが一致する設定ごとに一度だけ起動し、サブエージェントごとに再起動しないようにしました
  • ネストしたサブエージェントが並行実行制限を尊重しつつ端末入力をブロックしないようにしました
  • マーケットプレイスの参照が完全修飾タグ(例: refs/tags/v2.1.0)の場合でもプラグインのインストールが動作するようにしました
  • 展開された Issue または Pull Request の詳細ビューから W を押してワークツリーを作成できるようにしました
  • /every と /after でスラッシュコマンドをスケジュールできるようになりました(例: /every 1d /chronicle standup)
  • モデルピッカーが現在選択されているモデルを含むタブで開くようにしました
  • シェルコマンドを疑似端末ではなく軽量プロセス生成で実行するようにし、write_bash による対話入力はサポートしなくなりました
  • GitHub テーマの色彩コントラストを改善して WCAG AA のアクセシビリティ基準を満たすようにしました
  • ACP セッション設定オプションの説明を表示するようにしました
  • ウォームセッションでのブランチおよび HEAD 検出を高速化しました
  • ライトテーマのセカンダリ背景色が正しくレンダリングされるようにしました
Show original notes (English)
  • 2026-06-13
  • Ask and elicitation dialogs now scroll together with the timeline instead of taking over the screen, so a tall dialog no longer hides the agent's output — scroll up to read earlier output, then back down to the dialog
  • Keep blank lines between reasoning summary sections
  • Show user-typed colon terms in the search chip
  • Plugins can now ship extensions, making them installable via the plugin marketplace
  • Add content search, match highlighting, and n/N navigation in diff view
  • Add /app slash command to open the GitHub app or a browser fallback
  • Configure subagent model, reasoning effort, and context tier via user settings or the /subagents (also /agents) picker
  • PowerShell redirect paths no longer trigger content-exclusion refusals
  • WebSocket transport closes cleanly outside the Tokio runtime
  • Shell tool errors now explain when a shell ID was stopped, completed, or reclaimed
  • Voice runtime download dialog no longer reopens in a loop after an install failure
  • Make the MCP server config form easier to use with a picker-based flow
  • Show 'YOLO' (allow all) indicator in the footer and add allow-all state to custom statusLine.command
  • Press `/` on the Issues or Pull Requests tab to search GitHub with server-side filtering
  • Add session-scoped extensions and canvases
  • Allow SDK clients to configure session memory through session.create and session.resume
  • Automatically authenticate through corporate forward proxies using Kerberos/Negotiate (SPNEGO)
  • Add file tree sidebar and inline comment editor to the /diff view
  • Honor max_output_tokens for BYOK Responses providers
  • MCP server names with dots and slashes map to valid Responses API namespaces
  • Editor commands like `code-insiders --wait` launch correctly on Windows
  • Load skills from symlinked directories outside the configured root
  • Recover gracefully from oversized inline images instead of failing the turn
  • An image attachment rejected because vision is disabled by policy or unsupported by the current model no longer poisons the rest of the session. The image is stripped from conversation history after the 400 so subsequent prompts succeed.
  • Shells promoted to background from /tasks keep running after the turn ends
  • Hide internal disabled tool messages from background helper agents
  • Sandbox tool loads correctly when mxc-sdk is provided by the host environment
  • Custom agents in nested .github/agents and .claude/agents directories are now discovered when the session is started from a subdirectory of the repository root
  • Approving a tool permission prompt no longer causes a second prompt for the same tool call
  • View tool prompts now correctly state the 20KB truncation limit instead of 50KB
  • Keep workspace MCP servers from restarting in a loop
  • Keep custom agents on their configured model when using BYOK providers
  • Recover from temporary content policy errors without restarting the session
  • Autopilot continues cleanly in relay sessions and /plan shows the short prompt
  • Git commands no longer flash a console window on Windows
  • Claude-format plugin `preToolUse` and `permissionRequest` hooks now fire correctly for tool matchers like `Bash`, `Read`, and `*`, and Claude-format hook payloads carry the Claude tool name (`Bash` rather than `bash`)
  • Terminal colors update live when the active theme changes mid-session
  • Streamed assistant text no longer intermittently duplicates in the timeline
  • grep skips missing search paths and continues with valid results instead of failing
  • Remote MCP OAuth servers start only once per matching config instead of restarting for each subagent
  • Nested subagents respect concurrency limits without blocking terminal input
  • Plugin install works when the marketplace ref is a fully-qualified tag (e.g. refs/tags/v2.1.0)
  • Press W to create a worktree from the expanded issue or pull request details view
  • /every and /after can now schedule slash commands (e.g. /every 1d /chronicle standup)
  • Model picker opens to the tab containing the currently selected model
  • Shell commands run via lightweight process spawning instead of a pseudo-terminal; interactive input via write_bash is no longer supported
  • Improve color contrast in GitHub themes to meet WCAG AA accessibility standards
  • Show descriptions for ACP session config options
  • Speed up branch and HEAD detection in warm sessions
  • Light theme secondary background color is now rendered correctly

v1.0.61

Jun 9, 2026 UTC
Changes (summary)
  • 2026-06-09
  • /agents ピッカーと Create New Agent ウィザードの境界線、ヘッダー、スタイル付き入力を整備
  • セッション再開時に画面が空白になるバグを修正
  • /settings インタラクティブダイアログを追加し、すべてのユーザー設定を一箇所で閲覧・編集可能に
  • メモリ無効のローカルセッションを再開しても UI が空白画面でクラッシュしなくなりました
  • /after と /every コマンドが /experimental のスラッシュコマンド一覧に表示されるようになりました
  • .github/mcp.json ワークスペース設定ファイルから MCP サーバーを自動読み込み
  • /env 出力は内部フックを非表示にし、フックソースのファイルパスをフルで表示
  • 不正な UTF-8、過大な文字列バッファ、端末切断エラーによるクラッシュを防止
  • Claude Fable 5 モデルのサポートを追加
  • Gemini モデルが nullable スキーマ型を使う MCP ツールで正しく動作するように
  • ピッカー(例: /agent)での数字キー選択が10番以降の項目でも動作するよう修正
  • 既存リンク内の GitHub Issue や PR 参照が壊れた入れ子自動リンクを作成しなくなりました
  • Bash ツールがコマンド入力内のマルチバイト UTF-8 文字(エムダッシュ、カーブドクォート等)を正しく扱うように
  • シンボリックリンクされたディレクトリが @-file ピッカーの候補に表示されるように
  • MCP OAuth 再認証がリモートサーバーの保存された OAuth クライアントIDを正しく使用
  • 許可ダイアログを閉じた後で貼り付けた画像がメインプロンプトに漏れなくなりました
  • /agent ピッカーで '/' を押すと名前でエージェントをフィルタ可能
  • settings.json の `tabs` 設定でホームタブバーの表示・順序・非表示タブを設定可能
  • grep と glob ツールが単一パス引数を正しく扱い、検索漏れを防止
  • フックの進捗ステータス行に一時マークを付けると、会話タイムラインで累積せずその場で折りたたまれるように
  • /fork 実行中はフォーク作成中の進捗通知として "Creating fork..." を表示
  • /mcp search が外部レジストリでも正しく動作
  • /every と /after で自然言語を使い、cron 表現、カレンダー時刻、または相対期間でタスクをスケジュール可能に
  • ライトテーマのセカンダリ背景色が正しくレンダリングされるように
  • 検索バーの一致件数がプロンプト枠内に収まるように
  • GitHub テーマがライト端末に対して本物の GitHub Primer ライトカラーパレットを適用するように
  • HTTPS 経由の OTLP テレメトリ輸出に mTLS とプライベート CA サポートを追加
  • シェルコマンド検証で、文字列リテラルやヒアドキュメント内の "kill" のような単語を含む無害なコマンドを誤判定する誤検知を修正
  • フルスクリーンスクロールバーを追加
  • 大規模モノレポでの grep 検索にインデックス検索エンジンを導入し、結果取得を大幅に高速化
  • `/sessions` がオーバーレイを開くのではなく Sessions タブに移動するように変更
  • 標準 OTel プロトコル環境変数経由での http/protobuf OTLP HTTP エクスポートを追加
  • プロンプトモードでモデル読み込みエラーがサイレント終了せず stderr に表示されるように
  • /worktree コマンド(エイリアス /move)を追加: 新しい git worktree を作成して切り替え、未コミットの変更を移動
  • プラグインインストールは、ネットワークエラーで設定を取得できない場合でもマネージドマーケットプレイスポリシーを強制
  • `/help` が他のユーザーレベル指示場所に加えて `$HOME/.copilot/instructions/**/*.instructions.md` を一覧表示
  • WSL と tmux セッションで色が正しくレンダリングされ、劣化したパレットにフォールバックしなくなるように
  • 空のプロンプトで Esc または Ctrl+C を押すと Backspace に加えてシェルモードを終了
  • `beepOnSchedule` 設定を追加し、スケジュールされた `/every` と `/after` 実行の完了ビープを無効化可能
Show original notes (English)
  • 2026-06-09
  • Polish /agents picker and Create New Agent wizard with consistent borders, headers, and styled inputs
  • Fixed a bug where resuming a session could leave the screen blank
  • Add /settings interactive dialog to browse and edit all user settings in one place
  • Resuming a local session with memory disabled no longer crashes the UI to a blank screen
  • /after and /every commands now appear in the /experimental slash command list
  • Auto-load MCP servers from .github/mcp.json workspace config file
  • /env output hides internal hooks and shows full file paths for hook sources
  • Prevent crashes from malformed UTF-8, oversized string buffers, and terminal disconnect errors
  • Add support for Claude Fable 5 model
  • Gemini models work correctly with MCP tools that use nullable schema types
  • Number-key selection in pickers (e.g. /agent) works for items 10 and beyond
  • GitHub issue and PR references inside existing links no longer create broken nested autolinks
  • Bash tool correctly handles multi-byte UTF-8 characters (em dash, curly quotes, etc.) in command input
  • Symlinked directories now appear in @-file picker suggestions
  • MCP OAuth re-authentication correctly uses the saved OAuth client ID for remote servers
  • Pasted images no longer leak into the main prompt after a permission dialog closes
  • Press '/' in the /agent picker to filter agents by name
  • Configure home tab bar visibility, order, and hidden tabs via the `tabs` setting in settings.json
  • grep and glob tools correctly handle single path arguments, preventing missed search results
  • Hook progress status lines marked as temporary collapse in place instead of accumulating in the conversation timeline
  • /fork shows a "Creating fork..." progress notification while the fork is being created
  • /mcp search works correctly with external registries
  • Use natural language with /every and /after to schedule tasks using cron expressions, calendar times, or relative durations
  • Light theme secondary background color is now rendered correctly
  • Search bar match count stays inside the prompt frame
  • GitHub theme adapts to light terminals with an authentic GitHub Primer light color palette
  • Add mTLS and private-CA support for OTLP telemetry export over HTTPS
  • Fixed false positives in shell command validation that could block harmless commands containing words like "kill" in string literals or embedded documents (heredocs).
  • Add full screen scrollbar
  • Grep searches in large monorepos use an indexed search engine for significantly faster results
  • `/sessions` now navigates to the Sessions tab instead of opening an overlay
  • Add http/protobuf OTLP HTTP export via standard OTel protocol env vars
  • Prompt mode surfaces model-load errors on stderr instead of exiting silently
  • Add /worktree command (aliased /move) to create a new git worktree and switch into it, moving any uncommitted changes along
  • Plugin install enforces managed marketplace policy even when settings cannot be fetched due to network errors
  • `/help` now lists `$HOME/.copilot/instructions/**/*.instructions.md` alongside the other user-level instruction locations
  • Colors render correctly in WSL and tmux sessions instead of falling back to a degraded palette
  • Exit shell mode by pressing Esc or Ctrl+C on an empty prompt, in addition to Backspace
  • Add `beepOnSchedule` setting to disable completion beeps for scheduled `/every` and `/after` runs

v1.0.60

Jun 5, 2026 UTC
Changes (summary)
  • タブ補完がタブ切り替えではなく、スラッシュコマンドのパス引数内で `..` による親ディレクトリ遡行を補完するようになった
  • Anthropicモデル向けに max reasoning effort レベルを追加し、すべての努力レベルを全プランで利用可能にした
  • ターミナルマルチプレクサ内でスリープから復帰した後に画面が真っ白のままになる問題を修正
  • ハイライトされたフレーム内の入力フィールドが背景色を正しく描画するようになった
  • プラン承認とレビューのフィードバックプロンプトでカーソルが正しい位置に描画されるようになった
  • PRブランチにスラッシュが含まれる場合でも作業ツリーのディレクトリ名をフラットにするようになった(例: `cli/foo` → `.worktrees/cli-foo`)
  • kittyキーボードプロトコルが有効なときにキューのヒントが ctrl+q ではなく正しく ctrl+enter を表示するようになった
  • ステータスラインが狭い端末幅で要素を切り捨てるのではなく行ごとに段階的に積み上がるようになった
  • X11でのクリップボード操作が端末表示を壊さなくなった
  • `builtInAgents.rubberDuckAutoInvoke` 設定を追加し、自動的なラバーダックエージェント呼び出しを制御できるようにした(デフォルトは無効)
  • Windowsで裸名(例: `git`)で呼び出したときに作業ディレクトリ内の実行ファイルを検出しなくなった。検出を有効にするには作業ディレクトリを `PATH` に追加する
  • 大量出力を生成する対話型シェルコマンドがハングしなくなった
  • /context レジェンドの MCP ツールグリフが正しいサイズで表示されるようになった
  • スキルおよびスラッシュコマンドピッカーの行が複数行の説明を単一行として正しく表示するようになった
  • IDEピッカーがエディタ接続が切れたエントリを非表示にするようになり、選択時の接続エラーが発生しなくなった。また同じエディタ・フォルダを共有するエントリにはプロセスIDを付加して同一リポジトリの git worktree を区別できるようにした
  • モデルピッカーが小さい端末ウィンドウ内に収まり、ピッカーでマウススクロールが動作するようになった
  • /usage 表示にキャッシュ読み取りトークンと並べてキャッシュ書き込みトークンを表示するようにした
  • ctrl+s を現在のプロンプトを stash/pop する操作に再割当(Claude Code と同等);スラッシュコマンドピッカーは `/` を入力して利用可能
  • /context が Custom Instructions を system prompt から分離し、サーバーごとの MCP ツールのトークンコストを /mcp と相互参照するようにした
  • `billing` ヘルプトピックを追加し、AIクレジット使用機能の概要を提供するようにした
  • /diff ビューに vim風ナビゲーションキー(g, G, Ctrl+D, Ctrl+U)を追加
  • /session info ビューで同期セッションの Mission Control 共有状態を表示するようにした
  • `-r` を `--resume` の省略形として追加
  • LSP サーバ設定が `bash`、`powershell`、`cwd` キーを受け入れるようになった;コマンド起動時のデフォルト cwd は `cwd` が設定されていない限り project-root のまま、`cwd` 展開は `PLUGIN_ROOT` 等のプラグイン変数をサポートしつつシェル起動ではフックマッチの cwd/env 挙動を維持
  • Rewind ピッカーが各チェックポイントでワーキングツリーの差分統計(+added −removed)を表示するようになった
  • プルリクエスト画面から直接 git worktree を作成できるようになった
  • 残りリクエストのパーセンテージが上限超過ユーザーで負の値を表示しなくなった
  • 拡張機能の許可プロンプトが起動時の --yolo と事前承認済みロケーションを尊重するようになった
  • カスタムエージェントの指示がターンごとに重複して挿入されなくなり、コンテキストウィンドウの使用量を削減
  • 設定された allowedHosts または blockedHosts がある場合に Linux サンドボックスが失敗する問題を修正
  • セッション完了シグナル(端末のビープ、autopilot 続行)がバックグラウンドシェルコマンドの終了を待つようになった
  • macOS のプロンプト入力で Cmd+Backspace がカーソル前の行を削除するようになった
  • web_fetch がループバック、プライベート、クラウドメタデータのアドレスをブロックし、リダイレクトを黙って追従しなくなった
  • Trusted folders とその他の設定キーが実験割り当てのキャッシュ並列化で失われなくなった
  • Rewind が以前のスナップショットへロールバックする際に無視ファイルを削除しなくなった
  • ACP の allow_all 設定がツール、パス、URL に対して制限なしの権限を正しく適用するようになった
  • ACP モードで --available-tools、--excluded-tools、--reasoning-effort フラグが正しく適用されるようになった
  • LSP の workspace/configuration 応答が正しい件数を返すようになり、ty のような厳密なサーバーがパニックを起こさなくなった
  • ディレクトリシンボリックリンク経由でリンクされた拡張機能が正しく検出・読み込みされるようになった
  • プロンプトで "help" を入力してもチャットメッセージとして送信されずクイックヘルプオーバーレイが開くようになった
  • 幅の広い文字(例: CJK)がターミナルの差分ビューで視覚的に破損せず正しくレンダリングされるようになった
  • フォルダ信頼が git worktree 間で持続し、再プロンプトされなくなった
  • マーケットプレイスを強制削除しても次回起動時にプラグインが再インストールされなくなった
  • MCP OAuth の再認証がログイン中に address-in-use エラーで失敗しなくなった
  • リポジトリプラグインのオーバーライドがグローバルに有効なプラグイン設定を変更しなくなった
  • MCP の allowlist が npm スコープサーバーでパッケージ識別子の先頭の @ を落としたレジストリエントリにマッチするようになった
  • Azure API Center 経由で登録された MCP サーバーが誤って allowlist によってブロックされなくなった
  • シリアライズされたトークンブローカー(例: M365)を共有するローカル MCP サーバーが断続的に失敗せず確実に起動するようになった
  • 動的ローダーや git-config の環境変数(例: LD_PRELOAD, GIT_EXTERNAL_DIFF)を設定するコマンドを実行する前に承認を求めるようにした
  • サーバーがターン中に追加または削除した MCP ツールが同じターン内で即座に利用可能になるようになった
  • BYOK ファイル添付で 5 MiB を超えるファイルが OpenAI Responses プロバイダ経由で正常に送信されるようになった
  • git リポジトリ外で実行しているときに /init の提案が表示されなくなった
  • リモートエクスポートやステアリング時に /session info テーブルでセッションリンクを表示するようにした
  • /env コマンドがアクティブフックのフック数とソース出所を表示するようになった
  • /help コンテンツに欠けていたキーボードショートカット(?, ctrl+q, ctrl+r, ctrl+z, ctrl+y, shift+enter)を追加
  • 裸の #number の issue/PR 参照を現在の git リポジトリへの自動リンクにするようにした
  • 実験モードでない状態で --cloud を使った場合のエラーメッセージが /experimental を有効にする方法を説明するようになった
  • /tasks 詳細ビューがバックグラウンドエージェントへのフォローアップ送信後に最新のプロンプトを表示するようになった
  • --allow-all-tools、--allow-all-paths、--allow-all-urls フラグに対してバイパス権限ポリシーを強制適用するようにした
Show original notes (English)
  • 2026-06-05
  • Tab completes `..` parent traversal in slash-command path arguments instead of switching tabs
  • Add the max reasoning effort level for Anthropic models and make all effort levels available on every plan
  • Screen no longer stays blank after waking from sleep inside a terminal multiplexer
  • Input fields render background color correctly inside highlighted frames
  • Cursor renders in the correct position in plan approval and review feedback prompts
  • Worktree directory uses a flat name when PR branch contains slashes (e.g. `cli/foo` → `.worktrees/cli-foo`)
  • Queue hint correctly shows ctrl+enter instead of ctrl+q when kitty keyboard protocol is active
  • Status line progressively stacks across rows at narrow terminal widths instead of truncating elements beyond recognition
  • Clipboard operations on X11 no longer corrupt the terminal display
  • Add `builtInAgents.rubberDuckAutoInvoke` setting to control automatic rubber duck agent invocation (disabled by default)
  • On Windows, executables are no longer discovered in the working directory when invoking by bare name (e.g. `git`). Add the working directory to `PATH` to enable discovery.
  • Interactive shell commands no longer hang when producing large amounts of output
  • MCP tools glyph in /context legend displays at the correct size
  • Skill and slash command picker rows correctly display multi-line descriptions as a single line
  • IDE picker now hides entries whose editor connection has gone away, so selecting one no longer fails with a connection error, and appends a process id to entries that share the same editor and folder so git worktrees of the same repo can be told apart
  • Model picker fits within small terminal windows and mouse scroll works in the picker
  • Show cache write tokens alongside cache read tokens in /usage display
  • Repurpose ctrl+s to stash and pop the current prompt (Claude Code parity); the slash-command picker is still available by typing /
  • /context separates Custom Instructions from the system prompt and cross-references per-server MCP tool token costs with /mcp
  • Add `billing` help topic with an overview of AI credit usage features
  • Add vim-style navigation keys (g, G, Ctrl+D, Ctrl+U) to the /diff view
  • Show the Mission Control sharing status of synced sessions in the /session info view
  • Add -r as a shorthand for --resume
  • LSP server config accepts `bash`, `powershell`, and `cwd` keys; command launch default cwd stays project-root unless `cwd` is set, and `cwd` expansion now supports plugin vars like `PLUGIN_ROOT` while shell launches keep hook-matching cwd/env behavior
  • Rewind picker shows working-tree diff stats (+added −removed) at each checkpoint
  • Create a git worktree for a pull request directly from the pull requests screen
  • Remaining requests percentage no longer shows a negative value for over-limit users
  • Extension permission prompts respect --yolo and pre-approved locations on startup
  • Custom agent instructions are no longer duplicated each turn, reducing context window usage
  • Linux sandbox no longer fails when allowedHosts or blockedHosts are configured
  • Session completion signal (terminal beep, autopilot continuation) now waits for background shell commands to finish
  • Cmd+Backspace deletes the line before the cursor on macOS prompt input
  • web_fetch blocks loopback, private, and cloud metadata addresses and no longer silently follows redirects
  • Trusted folders and other config keys are no longer dropped when experiment assignments are cached concurrently
  • Rewind no longer deletes ignored files when rolling back to a previous snapshot
  • ACP allow_all config option correctly applies unrestricted permissions for tools, paths, and URLs
  • --available-tools, --excluded-tools, and --reasoning-effort flags apply correctly in ACP mode
  • LSP workspace/configuration response returns the correct number of entries, preventing strict servers like ty from panicking
  • Extensions linked via directory symlinks are now discovered and loaded correctly
  • Typing "help" at the prompt opens the quick-help overlay instead of sending it as a chat message
  • Wide characters (e.g. CJK) render correctly in the terminal diff view without visual corruption
  • Folder trust persists across git worktrees without re-prompting
  • Force-removing a marketplace no longer causes its plugins to reinstall on next launch
  • MCP OAuth re-authentication no longer fails with an address-in-use error when a login is already in progress
  • Repository plugin overrides no longer change globally enabled plugin settings
  • MCP allowlist now matches npm scoped servers whose registry entry drops the leading @ from the package identifier
  • MCP servers registered via Azure API Center are no longer incorrectly blocked by the allowlist
  • Local MCP servers sharing a serialized token broker (e.g. M365) reliably start instead of intermittently failing
  • Prompt for approval before running commands that set dynamic-loader or git-config env vars (e.g. LD_PRELOAD, GIT_EXTERNAL_DIFF)
  • MCP tools added or removed by a server mid-turn are now available immediately in the same turn
  • BYOK file attachments larger than 5 MiB now send successfully via OpenAI Responses provider
  • The /init suggestion is no longer shown when running outside a git repository
  • Show session link in /session info table when remote exporting or steering
  • /env command now shows hook counts and source provenance for active hooks
  • Add missing keyboard shortcuts to /help content (?, ctrl+q, ctrl+r, ctrl+z, ctrl+y, shift+enter)
  • Auto-link bare #number issue and PR references to the current git repository
  • Error message for --cloud without experimental mode explains how to enable /experimental
  • /tasks detail view shows the latest prompt after sending a follow-up to a background agent
  • Enforce bypass permissions policy for --allow-all-tools, --allow-all-paths, and --allow-all-urls flags

v1.0.59

Jun 2, 2026 UTC
Changes (summary)
  • /voice コマンドを追加し、ローカルの speech-to-text モデルを使ってプロンプトを音声で入力できるようにしました
Show original notes (English)
  • 2026-06-02
  • Add the /voice command to dictate prompts using local speech-to-text models

v1.0.58

Jun 2, 2026 UTC
Changes (summary)
  • Rubber Duck がデフォルトで有効になりました
  • Remote JSON RPC がデフォルトで有効になりました
  • `/experimental` で `/every` と `/after` を使ったスケジュールプロンプトに対応しました
  • `/experimental` に GitHub の新しい `/theme` を追加しました
  • `/experimental` に issues、pull requests、gists へ簡単にアクセスできる新しい UI を追加しました
  • `/experimental on` をオンにすると、スケジュールされたプロンプト、`/theme`、および新しい UI を表示できます
Show original notes (English)
  • Rubber Duck is now enabled by default
  • Remote JSON RPC is now enabled by default
  • `/experimental` schedule prompts with `/every` and `/after`
  • `/experimental` new GitHub `/theme`
  • `/experimental` new UI with easy access to issues, pull requests, and gists
  • > [!NOTE]
  • > Turn `/experimental on` to see the Scheduled Prompts, new theme, and new UI.

v1.0.57

Jun 1, 2026 UTC
Changes (summary)
  • Actionableなエラーメッセージを表示するようにし、GitHub APIのレート制限に達した際に`copilot update`で具体的な対処が示されるようになりました
  • プラグインのスラッシュコマンド(/plugin install、uninstall、update、marketplace add/remove/browse)が操作中に即時フィードバックを表示するようになりました
  • 実行中のシェルコマンドをキャンセル(!commandでのCtrl+C、エージェントコマンドの中止、サンドボックスやバックグラウンド昇格シェルを含む)した際、孤立プロセスを残さずプロセスツリー全体を終了するようになりました
  • Canvasプロバイダがローカルファイルプレビュー用にopen結果でfile:// URLを返せるようになりました
  • シンボリックリンクされたディレクトリが /cwd 補完候補に表示されるようになりました
  • Azure DevOps専用リポジトリでは、組み込みのGitHub MCPサーバーが完全に無効化される代わりにweb_searchツールのみを公開するようになりました
  • クォータフッターに残りリクエスト数を丸めたパーセンテージで表示するようになりました
  • CLIをサブディレクトリから起動した場合でも、/lsp show、/lsp test、/lsp reloadがプロジェクトのLSP設定を正しく検出するようになりました
  • ツール一覧の変更後もMCPサーバーのタイムアウト設定が保持されるようになりました
  • /skills addと/skills removeが、たとえばWindows Explorerの"Copy as path"のように引用符で囲まれたパスを正しく扱うようになりました
  • 引用符で囲まれていない複数語のプロンプトで`copilot`を実行した際、生のcommanderエラーの代わりに「プロンプトを引用符で囲んでください」という有用なヒントを表示するようになりました
  • デフォルトのネットワーキングトランスポートをHTTP/1.1に変更し、一部のネットワーク経路での信頼性を改善しました。HTTP/2を有効にするにはCOPILOT_ENABLE_HTTP2=1を設定してください。
  • リポジトリ設定から自動インストールされたプラグインがユーザーのグローバル設定に漏れ出さないようになりました
  • Grepツールがtsxおよびjsxをファイルタイプフィルタとして正しく扱うようになりました
  • COPILOT_HOMEがサーバー検出レジストリディレクトリで尊重されるようになりました
  • 差分モードでマウスで差分行をクリックするとその行が選択されるようになりました
  • tmux内でCtrl+Cや修飾キーが正しく動作するようになりました
  • @-mentionによるファイル検索がクエリの文字の大文字小文字に関係なくファイルを一致させるようになりました
  • `copilot plugin marketplace list`が`.github/copilot/settings.json`のリポジトリレベルの`extraKnownMarketplaces`設定を尊重するようになりました
  • フッターのキュー化されたプロンプトは1行に制限され、セッションメッセージが画面外に押し出されるのを防ぐようになりました
  • npx --registryで構成されたMCPサーバーがポリシーによって誤ってブロックされることがなくなりました
  • 内部イベント処理中にエラーが発生してもセッションが無期限にハングすることがなくなりました
  • インストールされたプラグインにプラグイン元のリポジトリの.gitディレクトリが含まれないようになりました
  • ツール呼び出し後の新しい推論が以前の出力の上ではなくタイムラインの下部に表示されるようになりました
  • ブラウザ、エディタ、ターミナルからコピーしたテキストを貼り付けても、余分な空行、壊れたボックス描画文字、あるいはプロンプト内の位置ずれしたカーソルが残らないようになりました
  • preToolUseフックのエラーはツール呼び出しを黙認するのではなく拒否するようになりました
  • セッションログに部分的なデータが残るクラッシュの後でもセッションの再開が正しく行われるようになりました
  • コントラストの高い差分背景でテキストの可読性を改善するためにより暗い色を使用するようになりました
  • 起動時にチップを表示するかどうかを制御するshowTipsOnStartup設定を追加しました
  • SDKのauth-token検証が失敗した際に「Session was not created with authentication info or custom provider」という誤解を招くメッセージの代わりに、(たとえばGitHub APIのレート制限などの)根本的な原因を表示するようになりました
  • 未ステージの変更がない場合、/diffはデフォルトでブランチ差分を表示するようになりました
Show original notes (English)
  • 2026-06-01
  • Actionable error message shown when GitHub API rate limit is hit during `copilot update`
  • Plugin slash commands (/plugin install, uninstall, update, marketplace add/remove/browse) now show immediate feedback while the operation is in progress
  • Canceling a running shell command (Ctrl+C on a !command, or aborting an agent command — including in sandboxed and background-promoted shells) now terminates the whole process tree instead of leaving orphaned processes running
  • Canvas providers can return file:// URLs in open results for local file previews
  • Symlinked directories appear in /cwd completion suggestions
  • In Azure DevOps-only repositories, the built-in GitHub MCP server now exposes only the web_search tool instead of being fully disabled
  • Quota footer shows remaining requests as a rounded percentage
  • /lsp show, /lsp test, and /lsp reload correctly discover project LSP config when the CLI is launched from a subdirectory
  • MCP server timeout configuration is preserved after tools list changes
  • /skills add and /skills remove correctly handle paths wrapped in quotes (e.g., from Windows Explorer "Copy as path")
  • Running `copilot` with an unquoted multi-word prompt now shows a helpful "quote your prompt" hint instead of a raw commander error
  • Default networking transport is now HTTP/1.1, improving reliability on some network paths. Opt into HTTP/2 with COPILOT_ENABLE_HTTP2=1.
  • Plugins auto-installed from repository settings no longer leak into user global config
  • Grep tool correctly handles tsx and jsx as file type filters
  • COPILOT_HOME is honored for the server discovery registry directory
  • Click a diff line with the mouse to select it in diff mode
  • Ctrl+C and other modified keys work correctly inside tmux
  • @-mention file search matches files regardless of query letter casing
  • `copilot plugin marketplace list` now honors repo-level `extraKnownMarketplaces` settings from `.github/copilot/settings.json`
  • Queued prompts in the footer are capped to a single line, preventing them from pushing session messages off screen
  • MCP servers configured with npx --registry are no longer incorrectly blocked by policy
  • Session no longer hangs indefinitely after an error occurs during internal event processing
  • Installed plugins no longer include the .git directory from the plugin source repository
  • New reasoning after tool calls appears at the bottom of the timeline instead of above earlier output
  • Pasting text copied from a browser, editor, or terminal no longer leaves a stray empty line, broken box-drawing lines, or a misplaced cursor in the prompt
  • preToolUse hook errors now deny the tool call instead of silently allowing execution
  • Session resume works correctly after a crash that left partial data in the session log
  • High-contrast diff backgrounds use darker colors to improve text readability
  • Add showTipsOnStartup setting to control whether startup tips are shown
  • Surface the underlying reason (e.g. GitHub API rate limit) when SDK auth-token validation fails, instead of the misleading "Session was not created with authentication info or custom provider" message.
  • /diff defaults to branch diff when there are no unstaged changes

v1.0.56

May 29, 2026 UTC
Changes (summary)
  • Free と Student ユーザーがモデルピッカーで Auto 以外のモデルを選択できるようになりました
  • ThemePicker のサイドバイサイドレイアウトが 120 列の端末内で折り返さず収まるようになりました
  • モデルピッカーが価格帯ごとの正確な総コンテキストウィンドウサイズを表示するようになりました
  • `builtInAgents.rubberDuck` 設定を追加し、`copilot config` を使ってラバーダックエージェントの有効化/無効化を切り替え可能にしました
  • Kitty のキーボードプロトコルが利用できない場合でも、tmux で拡張キー報告が正しく動作するようになりました
  • 複数の CLI プロセスが同時に動作している場合でも、設定ファイルと設定値ファイルが原子的に書き込まれるようになりデータ損失を防ぎます
  • BYOK プロバイダー設定が ACP セッションに正しく適用されるようになりました
  • 人間向けの `content` テキストと `structuredContent` ペイロードの両方を返す MCP ツールは、いずれか一方を破棄するのではなくエージェントに両方を提供するようになりました。テキストが(MCP 仕様 §5.2.6 に従う)文字通りの JSON シリアライズである場合は重複排除され、そうでなければ両者が連結されます
  • /context の小トークン凡例の書式と空きスペースグリッドの丸めを修正しました
  • 推論努力ピッカーがモデルの能力を尊重するようになり、モデルがサポートしていないオプションは表示されなくなりました
  • /env 出力のファイルパスが正しい書式で表示されるようになりました
  • 推論テキストは常に会話タイムラインでアシスタントの応答より上に表示されます
  • アシスタントの応答が端末のタイムラインで単語が孤立して表示されることなくレンダリングされます
  • Diff ビューは連続スクロールレイアウトになり、ファイルおよびハンクヘッダーが固定表示され、端末幅いっぱいを使い、テーマに応じた色付けがされます
  • web_fetch ツールは利用可能な場合に Markdown コンテンツを優先し、ドキュメントサイトからのよりクリーンな結果のために HTTP コンテンツネゴシエーションを使用します
  • タブ文字を含むテキストをペーストした後でもカーソルが正しい位置に留まります
  • コードレビュ―エージェントが固定デフォルトではなく現在のセッションと同じモデルを使用するようになりました
  • PATH に gh CLI がある場合、GitHub MCP サーバーはデフォルトで冗長な gh-replaceable ツールを省略するようになり、トークン使用量が削減されます
  • コンテキストウィンドウの階層選択がセッションイベントに持続的に保存されるようになり、SDK のみの再開経路でも生き残るため、階層由来の制限がリクエスト・圧縮・切り詰めロジックにアプリ側の修復なしで再適用されます
  • リモートセッションの URL が文字列 'copilot' ではなくリポジトリの owner/name を正しく使用するようになりました
  • 信頼済みフォルダの確認メッセージで、権限がセッション中に記憶される可能性があることが明確化されました
Show original notes (English)
  • 2026-05-29
  • Free and Student users can select models other than Auto in the model picker
  • ThemePicker side-by-side layout fits within a 120-column terminal without wrapping
  • Model picker shows accurate total context window size per pricing tier
  • Add `builtInAgents.rubberDuck` setting to enable or disable the rubber duck agent via `copilot config`
  • Extended key reporting works correctly in tmux when Kitty keyboard protocol is unavailable
  • Config and settings files are written atomically to prevent data loss when multiple CLI processes run concurrently
  • BYOK provider configuration now applies correctly to ACP sessions
  • MCP tools that return both human-readable `content` text and a `structuredContent` payload now surface both to the agent instead of dropping either side. When the text is the literal JSON serialization (per MCP spec §5.2.6) it is deduplicated; otherwise the two are concatenated.
  • Fix /context small-token legend formatting and free-space grid rounding
  • Reasoning effort picker respects model capabilities — options not supported by the model are no longer shown
  • File paths in /env output display with correct formatting
  • Reasoning text always displays above the assistant response in the conversation timeline
  • Assistant responses render without single-word orphan lines in the terminal timeline
  • Diff view uses a continuous scroll layout with sticky file and hunk headers, full terminal width, and theme-aware colors
  • web_fetch tool prefers markdown content when available, using HTTP content negotiation for cleaner results from documentation sites
  • Cursor stays at correct position after pasting text that contains tab characters
  • Code review agent now uses the same model as the current session instead of a fixed default
  • When gh CLI is on PATH, GitHub MCP server now omits redundant gh-replaceable tools by default, reducing token usage
  • Context window tier selection now persists durably in session events and survives SDK-only resume paths so tier-derived limits are reapplied to request, compaction, and truncation logic without app-level repair
  • Remote session URL correctly uses the repository owner/name instead of literal 'copilot'
  • Trusted folder confirmation message clarifies that permissions may be remembered for the session

v1.0.55

May 28, 2026 UTC
Changes (summary)
  • トークン課金の Free および Student プラン利用者は Auto モデル選択に制限され、モデルピッカーにその説明を表示
  • セッション使用サマリで Claude の思考(推論)トークンを報告
  • Claude Opus 4.8 をサポート追加
  • 信頼されていないフォルダで起動したときにロードスピナーが永久にハングしなくなった
  • MCP サーバ構成フォームで Ctrl+S 押下時に最新の入力値を保存
  • /mcp にサーバごとのトークン使用量を表示し、/context で MCP ツールのトークンを分離表示
  • カスタムエージェントとスキルをサブディレクトリ内を再帰的に発見するように変更
  • allow-all/yolo モードの有効化を防ぐための `permissions.disableBypassPermissionsMode` 設定を追加
  • 特定のサブスクリプションプラン向けにモデル選択の挙動を更新
  • exit_plan_mode ツールはセッションが plan モード中のみモデルに提供
  • ネイティブバイナリのクラッシュ(例: SIGSEGV)は静かに終了せず JavaScript フォールバックにフォールスルーするように
  • /autopilot <objective> を追加し autopilot のフォーカスを維持、/goal をエイリアスとして追加
  • pwsh.exe が Microsoft Store の App Execution Alias としてインストールされている場合に PowerShell 7 を正しく検出
  • サイズゼロの CAPI 課金バッチを持つセッションが正しく再開
  • セルベースのターミナルレンダラーが全ユーザーでデフォルト有効に
  • 組織ポリシーでリモート制御セッションが無効化されている場合に警告を表示
  • 拡張機能ログファイルを拡張ごとにキャプチャし、extensions_manage ツールで表面化して障害診断を支援
  • .github/extensions 内のプロジェクト拡張を非 git(フォルダバックド)ワークスペースでも発見
  • エージェント実行中でも /statusline と /theme コマンドの実行を許可
  • MCP 構成は専用画面で開き、表示領域を超える場合はスクロール可能なサーバおよびツール一覧を表示
  • フックの進行ストリーミングはタイムラインで長時間実行されるフックからのリアルタイムステータスメッセージを表示
  • pluginDirectories on session.create and session.resume RPC: SDK クライアントがセッション単位で Open Plugins 形式のディレクトリをマウント可能に
  • セッションピッカーからリモートセッションを直接削除
  • スケジュールマネージャのヒントバーのテキストがエントリ追加時にダイアログ境界で折り返されなくなった
  • `copilot update` と `copilot version` がリリース API リクエストを認証して、共有 NAT 環境でのレート制限エラーを回避
  • 差分ビューのキーボードショートカットヒントが、ステージされていない差分とブランチ差分モードの切替時に正しく表示
  • wlr-data-control をサポートしない Wayland コンポジタ(例: GNOME/Mutter)でのクリップボード貼り付けが正しく動作
  • インタラクティブシェルツールが親端末のカラー設定を保持するため、diff ツール等がフルカラーでレンダリング
  • オプションのオブジェクト入力スキーマを持つ Canvas ツールが検証エラーなく正しく開く
  • 拡張サブプロセスが古い CLI バージョンから fork されたときに "Invalid command format" で失敗しなくなった
  • 設定移行が古い CLI バージョン由来の snake_case のレガシーキー存在時にもユーザーデータを保持
  • marketplace からプラグイン追加時に owner/repo#ref 構文をサポート
  • フィードバックダイアログと /skills のヘルプ文に Copilot と一貫したログパスと用語を使用
  • 進捗指標が tmux 3.6b の pane progress state とネイティブ統合
  • --plugin-dir skills が同名の personal-home (~/.copilot, ~/.agents) スキルより優先されるように。順序は project > plugin-dir > personal > custom に
  • 組織ポリシーでリモート制御セッションが無効化されているときに役立つメッセージを表示
  • 全ユーザー向けのセッショントークンサマリに推論(Reasoning)トークン数を表示
  • ターン完了時のターミナルベルは設定で明示的に有効化しない限り鳴らなくなった
  • /resume ピッカーがメッセージ送信前にクローズされたセッションで空行を表示しなくなった
  • セッション中断時に Task tool エージェントが動作している場合でも UI が Cancelling 状態で固まらなくなった
  • vote_memory ツール呼び出しをレスポンス単位およびインタラクション単位でスロットルして投票の暴走を防止
  • タイムラインの上端を越えてマウスで選択をドラッグしたときに上方向の自動スクロールが有効化
  • Windows 上でクリップボードが CJK および補助平面の Unicode 文字を正しくコピー
  • すべてのカラーテーマで選択背景のコントラストを上げて視認性を向上
  • /env で読み込まれた拡張をステータスとソース付きで表示
  • CLI が単一実行可能アプリケーション(SEA)として実行される場合でも拡張が正しく起動
Show original notes (English)
  • 2026-05-28
  • Free and Student plan users on token-based billing are restricted to Auto model selection, with an explanation shown in the model picker
  • Report Claude thinking (reasoning) tokens in session usage summaries
  • Add support for Claude Opus 4.8
  • Loading spinner no longer hangs forever when launching in an untrusted folder
  • MCP server configuration form saves the latest typed value when pressing Ctrl+S
  • Show per-MCP-server token usage in /mcp and break out MCP tool tokens in /context
  • Custom agents and skills are now discovered recursively in subdirectories
  • Add `permissions.disableBypassPermissionsMode` setting to prevent enabling allow-all/yolo mode
  • Update model selection behavior for select subscription plans
  • The exit_plan_mode tool is only offered to the model while the session is in plan mode
  • Native binary crash (e.g. SIGSEGV) now falls through to the JavaScript fallback instead of silently exiting
  • Add /autopilot <objective> to keep autopilot focused, with /goal as an alias
  • Detect PowerShell 7 correctly when pwsh.exe is installed as a Microsoft Store App Execution Alias
  • Sessions with zero-sized CAPI billing batches resume correctly
  • Cell-based terminal renderer is now enabled for all users by default
  • Show a warning when remote controlled sessions are disabled by organization policy
  • Extension log files are now captured per extension and surfaced in the extensions_manage tool to help diagnose failures
  • Project extensions in .github/extensions are now discovered in non-git (folder-backed) workspaces
  • Allow /statusline and /theme commands to run while the agent is executing
  • MCP configuration now opens in its own dedicated screen, with scrollable server and tool lists when content exceeds the visible area
  • Hook progress streaming shows real-time status messages from long-running hooks in the timeline
  • pluginDirectories on session.create and session.resume RPC: SDK clients can mount Open Plugins-format directories per session.
  • Delete remote sessions directly from the session picker
  • Schedule manager hint bar text no longer wraps over dialog borders when entries are added
  • `copilot update` and `copilot version` authenticate release API requests to avoid rate limit errors in shared-NAT environments
  • Diff view keyboard shortcut hints display correctly when toggling between unstaged and branch diff modes
  • Clipboard paste works correctly on Wayland compositors that do not support wlr-data-control (e.g. GNOME/Mutter)
  • Interactive shell tool preserves parent terminal color settings so diff tools and other programs render with full color
  • Canvas tools with optional object input schemas open correctly without validation errors
  • Extension subprocesses no longer fail with "Invalid command format" when forked from an older CLI version
  • Settings migration preserves user data when legacy snake_case keys exist from older CLI versions
  • Support owner/repo#ref syntax when adding plugins from the marketplace
  • Feedback dialog and /skills help text use Copilot-consistent log paths and terminology
  • Progress indicators integrate natively with tmux 3.6b pane progress state
  • --plugin-dir skills now take precedence over personal-home (~/.copilot, ~/.agents) skills with the same name. Order is now project > plugin-dir > personal > custom.
  • Show a helpful message when remote controlled sessions are disabled by organization policy
  • Reasoning token count now shown in session token summary for all users
  • Terminal bell no longer sounds on turn completion unless explicitly enabled via config
  • /resume picker no longer shows blank rows for sessions closed before sending a message
  • Aborting a session no longer leaves the UI stuck in a Cancelling state when Task tool agents are running
  • vote_memory tool calls are throttled per response and per interaction to prevent runaway voting bursts
  • Upward auto-scroll now engages when dragging mouse selection past the top of the timeline
  • Clipboard correctly copies CJK and supplementary-plane Unicode characters on Windows
  • Increase selection background contrast across all color themes for better visibility
  • /env now shows loaded extensions with their status and source
  • Extensions launch correctly when the CLI runs as a single-executable application (SEA)

v1.0.54

May 24, 2026 UTC
Changes (summary)
  • 2026-05-24
  • 修正と変更
Show original notes (English)
  • 2026-05-24
  • Fixes and changes

v1.0.53

May 24, 2026 UTC
Changes (summary)
  • 複数行プロンプトが内容の切り捨てや選択位置のずれなく完全に表示されるようになりました
  • /skillsピッカーがスキル設定を保存する際に--config-dirを正しく尊重するようになりました
  • 環境でPS0またはPROMPT_COMMANDが設定されている場合でもBashシェルセッションがハングしなくなりました
Show original notes (English)
  • 2026-05-24
  • Multiline prompts display fully without content clipping or selection offset
  • /skills picker now correctly honors --config-dir when saving skill preferences
  • Bash shell sessions no longer hang when PS0 or PROMPT_COMMAND is set in the environment

v1.0.52

May 23, 2026 UTC
Changes (summary)
  • 非対話型サブコマンド(plugin list、mcp list、help、version)が stdin を消費しなくなりました
  • メインの会話ビューにマウスドラッグ対応の縦スクロールバーを追加しました
  • Autopilot モード切替時にツール、パス、URL アクセスの予期しない権限プロンプトが発生しなくなりました
  • copilot --continue がセッションの保存ディレクトリから実行されたとき、保存されたブランチと git コンテキストを更新して古い状態のままにしなくなりました
  • Kill コマンドの安全フィルタが、kill -0 <PID> 2>/dev/null のようなシェルリダイレクトを含む有効なコマンドを拒否しなくなりました
  • セッションは保存された作業ディレクトリで再開されるようになりました;上書きするには -C <dir> を渡してください。値が相対パスのフラグ(例: --attachment、--log-dir)は保存された cwd から解決されます
  • コンテキストウィンドウの階層選択(デフォルト約200K と 1M トークン)がエンドツーエンドで強制されるようになり、階層の選択が実際に圧縮、切り捨て、トークン表示に制約を与えます
  • Responses API を使用したセッション後でも AI Credits の使用量が正しく表示されます
  • Cygwin や mintty 上で tmux を使用したときのレンダリングのカクつきが解消されました
  • スラッシュコマンドピッカーで行が選択されたときに (experimental) と (staff) ラベルがオレンジのまま維持されます
  • 推論トークンがトークン使用状況の要約で出力トークン数の括弧表記として表示されます
  • URL/URI フィールドに非 URL 文字列を含むイベントを持つセッションが「Session file is corrupted」エラー無しで再開されます
  • HTTP/2 のアップロード停滞によるタイムアウトが発生したリクエストは自動的に HTTP/1.1 で再試行されます
  • 高ビットの終了コード(例: .NET の未処理例外)でプロセスが終了した場合でも、Windows 上でセッションが読み込めなくなる問題がなくなりました
  • タイムラインエントリのコネクタ色が展開時に周囲の要素と一致します
  • truecolor 非対応の端末でユーザーメッセージの背後にグレーの背景バーが表示されなくなりました
  • ステータスラインコマンドが実行可能スクリプトパスに加えてプレーンなシェルコマンドをサポートします
  • 起動時に ~/.copilot/logs/ から古いプロセスログファイルを自動的に削除してディスクの無制限な増大を防ぎます
  • /statusline ピッカーの項目説明を整理しスペースを改善しました
  • ピッカーのチェックボックスが単一セルの ▣/▢ グリフを使うようになり、ピッカー間で行の詰まりが少なく一貫性が増しました
  • カスタムエージェントがフロントマターの deferred-tool-loading によるオプトイン遅延ツール読み込みをサポートし、大量のツールを持つエージェントでのツール検索検出を可能にします
  • 終了サマリで `AI Credits` ラベルが値の前に正しいスペースで表示されます
  • /restart と /update が再起動後も現在のセッション ID を保持します
  • MCP サーバ設定内の旧来のネストされた oauth.clientId および oauth.callbackPort キーが、サポートされる oauthClientId および auth.redirectPort キーに移行され、黙って破棄されなくなりました
  • MCP の OAuth 再認証が設定された redirectPort を尊重します
  • PowerShell の除算演算子が Windows 上で誤った「ディレクトリアクセスを許可する」というプロンプトを引き起こさなくなりました
  • /compact が圧縮サマリを形成するための任意のフォーカス指示を受け付けるようになりました
  • 汎用サブエージェントは利用可能な場合に GPT-5.4 または GPT-5.5 を使用します
  • /usage がセッションと週次の制限に対するクォータ進捗バーを表示します
  • AI クレジットのエラーメッセージをより明確な文言と Manage budget リンクで更新しました
Show original notes (English)
  • 2026-05-23
  • Non-interactive subcommands (plugin list, mcp list, help, version) no longer consume stdin
  • Add vertical scrollbar with mouse drag support to the main conversation view
  • Switching to Autopilot mode no longer triggers unexpected permission prompts for tool, path, or URL access
  • copilot --continue from a session's saved directory now refreshes the saved branch and git context instead of leaving them stale
  • Kill command safety filter no longer rejects valid commands that contain shell redirection like `kill -0 <PID> 2>/dev/null`.
  • Sessions now resume in their saved working directory; pass -C <dir> to override. Flags whose values are relative paths (e.g. --attachment, --log-dir) resolve from the saved cwd.
  • Context window tier selection (default ~200K vs 1M tokens) is now enforced end-to-end, so picking a tier actually constrains compaction, truncation, and token display
  • AI Credits usage correctly displays after sessions using the Responses API
  • Rendering no longer stutters when using tmux on Cygwin or mintty
  • Slash command picker keeps (experimental) and (staff) labels orange when the row is selected
  • Reasoning tokens display as a parenthetical on output token count in the token usage summary
  • Sessions containing events with non-URL strings in URL/URI fields resume without a 'Session file is corrupted' error
  • Requests that time out due to an HTTP/2 upload stall automatically retry over HTTP/1.1
  • Sessions no longer fail to load on Windows when a process exits with a high-bit exit code (e.g., .NET unhandled exceptions)
  • Timeline entry connector color matches surrounding elements when expanded
  • Gray background bar no longer appears behind user messages on terminals without truecolor support
  • Status line command supports plain shell commands in addition to executable script paths
  • Automatically prune old process log files from ~/.copilot/logs/ at startup to prevent unbounded disk growth
  • Polish /statusline picker with cleaner item descriptions and better spacing
  • Picker checkboxes now use a single-cell ▣/▢ glyph for tighter, more consistent rows across pickers
  • Custom agents support opt-in deferred tool loading via `deferred-tool-loading` in agent frontmatter, enabling tool-search discovery for agents with large tool lists
  • Exit summary displays `AI Credits` label with correct spacing before the value
  • /restart and /update preserve the current session ID after restarting
  • Legacy nested `oauth.clientId` and `oauth.callbackPort` keys in MCP server configs are now migrated to the supported `oauthClientId` and `auth.redirectPort` keys instead of being silently dropped
  • MCP OAuth re-authentication honors the configured redirectPort
  • PowerShell division operator no longer triggers false 'Allow directory access' prompts on Windows
  • /compact accepts optional focus instructions to shape the compaction summary
  • General-purpose subagents use GPT-5.4 or GPT-5.5 when available
  • /usage shows quota progress bars for session and weekly limits
  • AI credits error messages updated with clearer language and a Manage budget link

v1.0.51

May 20, 2026 UTC
Changes (summary)
  • `--session-id=<id>` は既知のセッションやタスクを再開し、特定の UUID で新しいセッションを開始します
  • `/remote` コマンドは組織のクラウド上のリモート制御および表示ポリシーを尊重し、無効化されている場合は明確なエラーを表示します
  • エージェントが作業中でも `/remote` コマンドを使用できるようになりました
  • ターミナルフッターのステータス行をカスタマイズ可能にし、モデル、コンテキストウィンドウ、git ブランチなどのセッション情報を表示します
  • HTTP ベースの多くの MCP サーバーを持つユーザー向けに、MCP ツールの起動時読み込みが高速化されました
  • 設定が更新されても設定ファイルに無関係な設定キーが蓄積されなくなりました
  • `/security-review` スラッシュコマンドを追加し、コード変更のセキュリティ脆弱性をレビューできるようにしました(実験機能)
  • アウトゴーイングな MCP リクエストのメタデータを制御するための hook provider 向けに `preMcpToolCall` フックを追加しました
  • 個別のトークン使用量とコスト削減のおすすめを表示する `/chronicle cost-tips` サブコマンドを追加しました
  • OAuth を使用する MCP サーバーは、認証が別セッションで行われても接続を維持します
  • リスト内の GFM テーブルとブロック引用が、浮いた上境界線なしで正しくレンダリングされます
  • 実験モードの表示は一度きりの通知ではなく、アプリヘッダーに常時表示されるようになりました
  • ローディングインジケーターの色がアクティブモード(plan、autopilot、shell)に合わせて変わります
  • 使用量ベースの請求ユーザー向けにセッション名付けが正しく動作します
  • ハイライトされたサブコマンド補完で Enter を押すと、部分的なコマンドを送信するのではなく選択が挿入されます
  • 変更ログエントリがないリリースを公開する際はデフォルトのリリースノートを使用します
  • Ctrl+G で起動したエディタがキーストロークを奪ったり二重押下を要求したりしなくなりました
  • `/memory show` が Copilot Memory の学習と管理に関するドキュメントリンクを表示します
  • OSC 9;4 ターミナル進捗インジケーターを有効/無効にする `terminalProgress` 設定を追加しました
  • `postToolUse` フックは成功したツール結果に対して `additionalContext` を注入できるようになりました
  • `--remote` で明示的にリモートモードを要求するかユーザー設定で有効にしている場合に限り、リモートセッションの起動失敗を表示します
  • モデルが `description` パラメータを省略しても Shell ツール呼び出しが成功するようになりました
  • 入力トークン使用量にキャッシュ分が含まれることを保証し、トークン表記を明確化しました
  • ログインプロンプトでトークン保存が安全でないプレーンテキスト設定ファイルにフォールバックする場合の警告をより明確にしました
  • GitHub MCP のウェブ検索ツールはツール検索を待たずに即時利用できるようになりました
  • シークレットスキャンがコミットメッセージと PR 説明もカバーし、公開前にシークレットをマスクします
  • 入力エリアが 3 行で上限をかけるのではなくターミナル高さに応じて柔軟に拡張します
Show original notes (English)
  • 2026-05-20
  • `--session-id=<id>` resumes known sessions or tasks, and starts new sessions with a specific UUID
  • /remote commands now respect organization remote control and view from cloud policy and show a clear error when disabled
  • /remote command can now be used while the agent is working
  • Customizable status line in the terminal footer displays session info such as model, context window, git branch, and more
  • MCP tool loading at startup is faster for users with many HTTP-based MCP servers
  • Settings file no longer accumulates unrelated config keys when settings are updated
  • Add /security-review slash command to review code changes for security vulnerabilities (experimental)
  • Add preMcpToolCall hook for hook providers to control outgoing MCP request metadata
  • Add /chronicle cost-tips subcommand for personalized token usage and cost reduction recommendations
  • MCP servers using OAuth stay connected when authentication was performed in a separate session
  • GFM tables and blockquotes inside list items render correctly without a floating top border
  • Experimental mode indicator now appears persistently in the app header instead of as a one-time notification
  • Loading indicator color matches the active mode (plan, autopilot, shell)
  • Session naming works correctly for usage-based billing users
  • Pressing Enter on a highlighted subcommand completion inserts the selection instead of submitting the partial command
  • Use default release notes when publishing a release with no changelog entries
  • Editor launched with Ctrl+G no longer steals keystrokes or requires double keypresses
  • `/memory show` displays documentation links for learning about and managing Copilot Memory
  • Add `terminalProgress` setting to enable or disable OSC 9;4 terminal progress indicators
  • postToolUse hooks can now inject additionalContext into successful tool results
  • Only show remote session startup failure when remote mode is explicitly requested via --remote or enabled in user configuration
  • Shell tool calls succeed even when the model omits the `description` parameter
  • Ensure input token usage includes cached, update token formatting to clarify
  • Login prompt more clearly warns when token storage falls back to insecure plain text config file
  • GitHub MCP web search tool is available immediately without requiring tool search
  • Secret scanning now covers commit messages and PR descriptions, redacting secrets before they are published
  • Input area grows responsively with terminal height instead of capping at 3 lines

v1.0.49

May 19, 2026 UTC
Changes (summary)
  • postToolUse hook の additionalContext が破棄されるのではなく、モデルへの system メッセージとして注入されるようになりました
  • プロンプト内にワイド文字(CJK、絵文字)が含まれる場合でも、マウスクリックでカーソルが正しい位置に移動するようになりました
  • /chronicle サブコマンドを追加し、セッション内の全コンテンツをキーワードやトピックで検索できるようになりました
  • /user switch が取得済みのユーザーリストを再利用し、初回オープン時にロード用スピナーを表示するようになりました
  • 静的 OAuth クライアントを使用する MCP サーバーがトークン更新用の登録情報を正しく永続化するようになりました
  • Alpine Linux (musl libc) 上で CLI を実行するサポートを追加しました
  • /exit print オプションを追加し、終了前にセッションをターミナルに出力できるようになりました
  • /rubber-duck コマンドを追加し、エージェントの現在の作業に対する独立した批評を得られるようにしました
  • /session id サブコマンドを追加し、現在のセッション ID を表示してクリップボードにコピーできるようにしました
  • `auth.redirectPort` 設定オプションを MCP サーバーに追加し、OAuth コールバックを固定ポートにピン固定できるようにしました
  • /memory on|off|show スラッシュコマンドを追加し、メモリの有効化・無効化・状態表示(永続)を行えるようにしました
  • `copilot plugin update --all` を追加し、インストール済みプラグインを一度に更新できるようにしました
  • `/rubber-duck` コマンドを追加し、独立した批評のためにラバーダックエージェントを呼び出せるようにしました(実験的)
  • 入力プロンプトは空のときに1行に折りたたまれ、入力に合わせて自然に伸びるようになりました
  • すべての編集ツールタイプでファイル差分が ACP クライアントに正しく報告されるようになりました
  • `.github/hooks/` のリポジトリフックが、フォルダが既に信頼されている場合にプロンプトモード(`-p`)で読み込まれるようになりました
  • タイムラインエントリの余分な空行を修正しました
  • UTF-8 コードページを使用していない Windows ターミナルでも、ボックス描画やブロック文字が正しくレンダリングされるようになりました
  • `args` フィールドがない MCP サーバー設定を受け入れ、空の args リストとして扱うようになりました
  • ドキュメント添付のパスがコンテキストに含まれるようになり、エージェントが貼り付けられたファイルパス(Windows の Copy as path 入力を含む)を参照できるようになりました
  • MCP stdio サーバーが一貫性のために type として 'stdio' を表示するようになりました(従来は 'local')
  • tmux セッションでプログレスバーインジケーターが正しく表示されるようになりました
  • 実験的スラッシュコマンドはヘルプダイアログとコマンドピッカーに "(experimental)" と注記されるようになりました
  • 自動更新が可能な場合、ユニバーサル版ではなくプラットフォーム固有のより小さなパッケージをダウンロードするようになりました
  • アシスタントの応答内で GitHub の issue/PR 参照(owner/repo#number)を自動リンクするようになりました
  • プロンプトモード(`-p`)が、現在のフォルダが既に信頼されている場合にワークスペースの MCP ソースを自動で読み込むようになりました
  • 実験的: /mcp search コマンドを追加し、レジストリから MCP サーバーを検索・インストールできるようになりました
  • 実験的: MCP と外部ツールの遅延読み込みによるツール検索を追加しました
  • 推論努力ピッカーに "None" オプションを追加し、モデルの推論を無効にできるようにしました
  • COPILOT_PLUGIN_DIR_ONLY 環境変数を追加し、自動プラグイン検出を無効化して --plugin-dir 使用時に決定論的なプラグインセットを可能にしました
  • スクロールビューからテキストをコピーすると、ソフトラップされた行が余分な改行やインデントなしで結合されるようになりました
  • 入力フィールドでのカーソル位置がワイド文字(CJK、絵文字)に対して正しく動作するようになりました
  • Hooks(preToolUse、postToolUse、subagentStart、subagentStop)がサブエージェントのツール呼び出しに対して正しく発火するようになりました
  • --plugin-dir 経由で読み込まれたプラグインが、プロンプトモードで task(agent_type=...) として利用可能なサブエージェントを正しく登録するようになりました
  • リポジトリコンテキストが存在しない場合にメモリストレージが利用可能なスコープを正しく制限するようになりました
  • --plugin-dir と --additional-mcp-config が --server / --headless モードでも動作するようになりました
  • コンテンツでフィルタリングされたモデル応答は、空のアシスタントターンの代わりに説明を表示するようになりました
  • PromptFrame UI が外側の端末が ghostty、WezTerm、または kitty の場合でも(`tmux list-clients` 検出を介して)tmux 内にレンダリングされるようになりました
  • MCP の OAuth トークンルックアップがアクティブなセッションに正しくスコープされるようになりました
  • メモリの権限プロンプトが、保存されたメモリを誰が見られるかをユーザースコープまたはリポジトリスコープの特定の `owner/repo` として表示するようになりました。タイムラインエントリもスコープ(`(for user)` / `(shared with repository collaborators)`)を表示します
  • PowerShell 5.x のレガシー環境での && 連結による構文エラーを避け、Windows 上での PowerShell の構文エラーを減らしました
Show original notes (English)
  • 2026-05-18
  • postToolUse hook additionalContext is now injected as a system message for the model instead of being silently discarded
  • Mouse clicks in the prompt correctly position cursor when input contains wide characters (CJK, emoji)
  • Add /chronicle search subcommand to search all session content by keyword or topic
  • /user switch reuses the fetched user list and shows a loading spinner on first open
  • MCP servers using static OAuth clients correctly persist registration for token refreshes
  • Add support for running the CLI on Alpine Linux (musl libc)
  • Add /exit print option to print the session to the terminal before exiting
  • Add /rubber-duck command to get an independent critique of the agent's current work
  • Add /session id subcommand to display the current session ID and copy it to the clipboard
  • Add `auth.redirectPort` config option for MCP servers to pin the OAuth callback to a fixed port
  • Add /memory on|off|show slash command to enable, disable, or view memory status (persistent)
  • Add `copilot plugin update --all` to update all installed plugins at once
  • Add `/rubber-duck` command to invoke the rubber duck agent for an independent critique (experimental)
  • Input prompt collapses to a single line when empty and grows naturally as you type
  • File diffs are correctly reported to ACP clients for all edit tool types
  • Repo hooks in `.github/hooks/` now load in prompt mode (`-p`) when the folder is already trusted
  • Fix extra line in timeline entries
  • Box drawing and block characters render correctly on Windows terminals not using UTF-8 code page
  • MCP server configurations with no `args` field are now accepted and treated as an empty args list
  • Document attachment paths are included in context so the agent can reference pasted file paths, including Windows Copy as path inputs
  • MCP stdio servers now display type as 'stdio' instead of 'local' for consistency
  • Progress bar indicator now displays correctly in tmux sessions
  • Experimental slash commands are now annotated with "(experimental)" in the help dialog and command picker
  • Auto-update downloads the smaller platform-specific package instead of the universal one when available
  • Auto-link GitHub issue and PR references (owner/repo#number) in assistant responses
  • Prompt mode (-p) automatically loads workspace MCP sources when the current folder is already trusted
  • Experimental: /mcp search command to search and install MCP servers from registry
  • Experimental: Tool search with deferred loading for MCP and external tools
  • Add "None" reasoning effort option to disable model reasoning in the reasoning effort picker
  • Add COPILOT_PLUGIN_DIR_ONLY environment variable to disable automatic plugin discovery, enabling deterministic plugin sets when using --plugin-dir
  • Copying text from the scroll view joins soft-wrapped lines without extra newlines or indentation
  • Cursor positioning in input fields works correctly with wide characters (CJK, emoji)
  • Hooks (preToolUse, postToolUse, subagentStart, subagentStop) now fire correctly for sub-agent tool calls
  • Plugins loaded via --plugin-dir now correctly register their agents as available task(agent_type=...) subagents in prompt mode
  • Memory storage correctly limits available scopes when no repository context is present
  • --plugin-dir and --additional-mcp-config now work in --server / --headless mode
  • Content-filtered model responses now display an explanation instead of a blank assistant turn
  • PromptFrame UI now renders inside tmux when the outer terminal is ghostty, WezTerm, or kitty (detected via `tmux list-clients`).
  • MCP OAuth token lookups are correctly scoped to the active session
  • Memory permission prompts now name who can see a stored memory: user scope or the specific `owner/repo` for repository scope. Timeline entries also show the scope (`(for user)` / `(shared with repository collaborators)`).
  • Reduce PowerShell syntax errors on Windows by avoiding && chaining instructions when using legacy PowerShell 5.x

v1.0.48

May 14, 2026 UTC
Changes (summary)
  • Model picker は、トークンベース課金ユーザーに対してドット表示の代わりに実際のトークン価格を表示するようになりました
  • applyTo のフロントマターで引用符なしのグロブパターン(例: applyTo: \*_/_.ts)を含むインストラクションファイルが正しく適用されるようになりました
  • CJK 文字や絵文字を含む入力テキストが行間に空白の隙間なくレンダリングされるようになりました
  • /context が常に 128k を表示するのではなく、すべてのモデルに対して正しいトークン制限を表示するようになりました
  • Azure DevOps のみのワークスペースで prompt/headless mode 実行時に組み込みの github-mcp-server を自動無効化し、interactive mode の挙動と一致させるようになりました
  • ターミナルのカーソルが装飾要素(選択されたタブなど)ではなく入力フィールドに正しく配置されるようになりました
  • ACP クライアントがアクティブなモデル変更時に更新された設定オプションを受け取るようになりました
  • /ask ダイアログが受け取れないフォローアップ返信を促さなくなりました
  • モデルに注入されるスキルコンテンツに YAML フロントマターのメタデータが含まれなくなりました
Show original notes (English)
  • 2026-05-14
  • Model picker displays actual token prices instead of dot indicators for token-based billing users
  • Instruction files with unquoted glob patterns in applyTo frontmatter (e.g. applyTo: \*_/_.ts) are now applied correctly
  • Input text with CJK characters or emoji renders without blank gaps between lines
  • /context shows correct token limits for all models instead of always showing 128k
  • Auto-disable the built-in github-mcp-server in Azure DevOps-only workspaces when running in prompt/headless mode, matching interactive mode behavior
  • Terminal cursor positions correctly on the input field instead of on decorative elements like the selected tab
  • ACP clients receive updated config options when the active model is changed
  • /ask dialog no longer prompts for follow-up replies it cannot receive
  • Skill content injected to the model no longer includes YAML frontmatter metadata

v1.0.47

May 13, 2026 UTC
Changes (summary)
  • /fork はオプションの name を受け付け、フォークされたセッションは sessions dialog に起源を表示します
  • Copilot Max のサブスクライバーは、自分のサブスクリプション階層で利用可能な正しいモデルを確認できます
  • /diff view で上/下移動に j/k キーをサポートします
  • --resume は、エージェントがブランチに変更をプッシュしていない Copilot cloud agent セッションをサポートします
Show original notes (English)
  • 2026-05-13
  • /fork accepts an optional name and forked sessions display their origin in the sessions dialog
  • Copilot Max subscribers see the correct models available to their subscription tier
  • Support j/k keys for up/down navigation in the /diff view
  • --resume supports Copilot cloud agent sessions where the agent hasn't pushed any changes to its branch

v1.0.46

May 12, 2026 UTC
Changes (summary)
  • CLIのバージョンが非推奨でプレミアムモデルへのアクセスが失われる可能性がある場合に警告を表示する
  • pwsh が .NET global tool shim としてインストールされている場合でも PowerShell が正しく起動する
  • diffビューの長い行は切り捨てられず、端末幅で折り返される
  • 読み取り専用の gh CLI コマンド (list, view, status, diff, etc.) はユーザー確認を求めず自動承認される
  • セッションが途中で ERR_HTTP2_INVALID_SESSION エラーによりクラッシュする問題を解消
Show original notes (English)
  • 2026-05-12
  • Display a warning when the CLI version is deprecated and premium model access may be lost
  • PowerShell starts correctly when pwsh is installed as a .NET global tool shim
  • Long lines in diff view wrap at terminal width instead of being truncated
  • Read-only gh CLI commands (list, view, status, diff, etc.) are auto-approved without prompting for user confirmation
  • Sessions no longer crash mid-turn with ERR_HTTP2_INVALID_SESSION errors

v1.0.45

May 11, 2026 UTC
Changes (summary)
  • /autopilot スラッシュコマンドを追加し、対話モードとオートパイロットモードを切り替え可能にしました
  • Windowsで PowerShell 7+ (pwsh) が利用できない場合、Windows PowerShell (powershell.exe) にフォールバックします
  • OpenTelemetry 出力を GenAI のセマンティックコンベンションに合わせました: MCP のツール呼び出しは標準の tool_call スパンを使用し、gen_ai.client.operation.duration という新しいメトリクスでツール実行時間を追跡します
  • 拡張機能の許可プロンプトがあるセッションは、"Session file is corrupted" エラーなしで再開できるようになりました
  • エージェントが task_complete により停止したときに、agentStop フックが正しく発火するようになりました
  • OSC のカラークエリサポートが限定的な端末で CLI の起動が高速化され、起動時間が最大約 ~1.5s 短縮されます
  • /fork コマンドを追加し、現在のセッションを新しい独立したセッションにフォークできるようにしました
Show original notes (English)
  • 2026-05-11
  • Add /autopilot slash command to toggle between interactive and autopilot modes
  • Fall back to Windows PowerShell (powershell.exe) when PowerShell 7+ (pwsh) is not available on Windows
  • OpenTelemetry output aligns with GenAI semantic conventions: MCP tool calls now use standard tool_call spans, and a new gen_ai.client.operation.duration metric tracks tool execution time
  • Sessions with extension permission prompts can be resumed without a "Session file is corrupted" error
  • agentStop hook now fires correctly when the agent stops via task_complete
  • CLI starts faster on terminals with limited OSC color query support, shaving up to ~1.5s off startup time.
  • Add /fork command to fork the current session into a new independent session

v1.0.44

May 8, 2026 UTC
Changes (summary)
  • /add-dir のパス補完がちらつかなくなり、@ と # のピッカーに割り込まれなくなりました
  • スラッシュコマンドが入力途中にも出現するようになり、1つのメッセージで複数のスキルを呼び出せるようになりました
  • userPromptSubmitted フックが直接リクエストを処理できるようになり、LLM を経由せずモデル呼び出しなしでレスポンスを返せるようになりました
  • 複数アカウントユーザー向けの /user list と /user switch が高速化されました
  • `copilot update` と `/update` にオプションの `prerelease` 引数を追加し、最新のプレリリースビルドを取得できるようになりました
  • 感嘆符プレフィックス(!)によるシェルコマンドがすべてのシェル設定で正しく動作するようになりました
  • ! コマンドでシェルエイリアスと rc ファイルの設定が正しく反映されるようになりました
  • クォータ表示が Free ユーザーの残り使用量を正しく表示するようになり、常に100%使用済みと表示されなくなりました
  • オートパイロット(autopilot)モードで付与したツール権限が /clear 後も保持されるようになりました
  • /model ピッカーでモデルを切り替えたときに努力レベル(effort level)が正しく適用されるようになりました
  • 権限プロンプトが保留中に Ctrl+C を押しても CLI がハングしなくなりました
  • スラッシュコマンドピッカーで一致する結果がない場合でもプロジェクト情報が表示されたままになります
  • settings.json の無効な URL エントリが CLI 起動時にクラッシュを引き起こさなくなり、警告を出してスキップされるようになりました
  • タイムラインに rubber-duck サブエージェントの解決済みモデル(例: Rubber-duck(claude-opus-4.7))が表示されるようになりました
Show original notes (English)
  • 2026-05-08
  • Path completion in /add-dir no longer flickers or gets intercepted by @ and # pickers
  • Slash commands can now appear mid-input, and multiple skills can be invoked in a single message
  • userPromptSubmitted hooks can now handle requests directly, bypassing the LLM and returning a response without making a model call
  • Faster /user list and /user switch for multi-account users
  • Add optional `prerelease` argument to `copilot update` and `/update` to fetch the latest prerelease build
  • Shell commands via ! prefix work correctly with all shell configurations
  • Shell aliases and rc file settings now work in ! commands
  • Quota display correctly shows remaining usage for Free users instead of always showing 100% used
  • Tool permissions granted in autopilot mode are preserved after /clear
  • Effort level applies correctly when switching models via the /model picker
  • Pressing Ctrl+C while a permission prompt is pending no longer causes the CLI to hang
  • Project info remains visible in slash command picker when no results match
  • Invalid URL entries in settings.json no longer crash CLI startup and are skipped with a warning
  • Timeline shows the resolved model for rubber-duck sub-agents (e.g. Rubber-duck(claude-opus-4.7))

v1.0.43

May 6, 2026 UTC
Changes (summary)
  • /statusline ピッカーにユーザー名トグルを追加し、フッターにアクティブなアカウントを表示するようにしました
  • Auto mode がサーバー側のモデルルーティングを使用して、リアルタイムのモデル選択を改善します
  • 複数セッションがアクティブな場合でも、Resume prompt に正しいセッション名が表示されるようにしました
  • プロジェクト内にネストされた悪意あるベアリポジトリによる RCE から保護します(詳細: https://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf)
  • MCP server の子プロセス(例: npx や uvx を介して起動されたもの)がセッション終了時に完全に終了するようになりました
  • update コマンド実行時にダウンロード進行状況を表示します
Show original notes (English)
  • 2026-05-06
  • Add username toggle to /statusline picker to display the active account in the footer
  • Auto mode uses server-side model routing for improved real-time model selection
  • Resume prompt shows correct session name when multiple sessions are active
  • Protect against RCE from malicious bare repositories nested inside a project _(for more information, https://github.com/github/copilot-cli/security/advisories/GHSA-9ccr-r5hg-74gf)_
  • MCP server child processes (e.g. started via npx or uvx) are now fully terminated when a session ends
  • Show download progress when running the update command

v1.0.42

May 6, 2026 UTC
Changes (summary)
  • MCPサーバー障害警告が、サーバー名に空白が含まれる場合に直接実行可能な `/mcp show` コマンドを提案するようになりました
  • MCPサーバー障害警告に接続エラー診断用の stderr 出力を含めるようにしました
  • 起動前に作業ディレクトリを変更する `-C <directory>` フラグを追加(git の `-C` と同様)
  • exit message の resume コマンドが、セッションがリネームされていない場合に自動生成名ではなく session ID を表示するようにしました
  • リモートセッションのエクスポートが、非GitHubリポジトリおよびリポジトリなしのディレクトリをサポートするようになりました
  • セッション再開で「Go back」を選択した後に誤って表示される「session in use」警告を表示しなくなりました
  • リクエストをキャンセルした後に Enter キーが永久に入力不能になる問題を修正しました
  • セッションにユーザーメッセージがなく、再開する保存済みセッションがない場合は終了サマリを抑制するようにしました
  • Windows 上での CLI 更新中、パッケージ展開時に一時的な EPERM が発生しても ENOENT による失敗が起きないようにしました
  • Claude による rubber-duck エージェントを GPT セッション向けに追加(/experimental で利用可能)
Show original notes (English)
  • 2026-05-06
  • MCP server failure warning now suggests a directly runnable `/mcp show` command when the server name contains whitespace
  • MCP server failure warnings include stderr output to help diagnose connection errors
  • Add -C <directory> flag to change working directory before starting, similar to git -C
  • Exit message resume command shows session ID instead of auto-generated name when session has not been renamed
  • Remote session export now supports non-GitHub repositories and repo-less directories
  • Resuming a session no longer shows a false "session in use" warning after choosing "Go back"
  • Enter key no longer gets permanently stuck after cancelling a request
  • Suppress the exit summary when the session has no user messages and no saved session to resume
  • CLI updates on Windows no longer fail with ENOENT when a transient EPERM occurs during package extraction
  • Add rubber-duck agent for GPT sessions, powered by Claude (available in /experimental)

FAQ

What is the latest version of GitHub Copilot CLI?

The latest version of GitHub Copilot CLI is v1.0.77 (released 2d ago).

How often is GitHub Copilot CLI updated?

GitHub Copilot CLI was updated 9 times in the last 30 days. Updates are frequent, so check this page for the latest version and changes.

Can I read GitHub Copilot CLI's changelog in Japanese?

Yes. This page summarizes the key changes from the latest version in Japanese, with the original English notes included. See the official changelog for the source.

Source: GitHub Copilot CLI official changelog (npm / GitHub).