github/copilot-cli v1.0.49
https://github.com/github/copilot-cli/releases/tag/v1.0.49
GitHub Copilot CLI 2026-05-18 リリース要約
機能改善
- AIコンテキスト処理: postToolUse フックの追加コンテキストがシステムメッセージとしてモデルに注入されるようになりました
- テキスト入力改善: 入力欄がプロンプト内で正しくカーソル位置を設定するようになり、CJK文字や絵文字の表示に対応しました
- 検索機能追加: セッション全体をキーワードやトピックで検索できる
/chronicle search サブコマンドを追加
- ユーザー切り替え:
/user switch コマンドが取得したユーザー一覧を再利用し、初回表示時にローディングスピナーを表示
- Rubber Duck Debug:
/rubber-duck コマンドで、エージェントの現在の作業について独立した批評を取得可能
- セッション ID表示:
/session id サブコマンドで現在のセッション IDを表示してクリップボードにコピー
- メモリ管理:
/memory on|off|show スラッシュコマンドでメモリ状態を有効化、無効化、確認可能
- プラグイン一括更新:
copilot plugin update --all でインストール済みプラグインをすべて一度に更新
- Alpine Linux対応: musl libc を使用するAlpine Linuxでの実行に対応
- 終了時プリント:
/exit print オプションを追加して、終了前にセッションをターミナルに出力
設定オプション追加
auth.redirectPort: MCP サーバーの OAuth コールバックを固定ポートにピン留めするオプション
COPILOT_PLUGIN_DIR_ONLY: 自動プラグイン検出を無効化し、決定論的なプラグインセットを実現
修正事項
- 入力フィールド改善: プロンプト内の幅広い文字(CJK、絵文字)でマウスクリック時のカーソル位置を修正
- MCP サーバー対応: args フィールドなしの設定が受け入れられ、空の args リストとして扱われるようになりました
- ファイル パス情報: ドキュメント添付パスがコンテキストに含まれるようになり、エージェントが貼り付けられたファイルパスを参照可能に
- ファイル差分表示: すべての編集ツールタイプについて ACP クライアントに正しくファイル差分が報告されるように修正
- タイムライン表示: タイムラインエントリの余分な行を削除
- Windows ターミナル対応: Windows ターミナルで UTF-8 以外のコードページを使用しない場合でも、ボックス描画ブロック文字が正しく表示されるように修正
- PowerShell 対応: レガシー PowerShell 5.x での構文エラーを減らすため && チェーンを回避
- Tmux 対応: tmux セッション内でプログレスバーが正しく表示されるように修正
- リポジトリフック: 信頼済みフォルダでプロンプトモード(-p)を実行する際に
.github/hooks/ 内のリポジトリフックが読み込まれるように修正
UI/UX 改善
- 入力プロンプト: 空の場合は単一行に折りたたまれ、入力されるにつれて自然に拡大
- テキストコピー: スクロールビューからテキストをコピーする際、ソフトラップラインが余分な改行やインデントなしで結合されるように改善
- GitHub リファレンス自動リンク: アシスタント応答内の GitHub issue および PR リファレンス(owner/repo#number)が自動的にリンク化
- 実験的コマンド表記: ヘルプダイアログとコマンドピッカーで実験的スラッシュコマンドに「(実験的)」の注釈が付与
- OAuth トークン処理: MCP OAuth トークン検索が現在のセッションに正しくスコープされるように修正
- メモリ権限表示: メモリ権限プロンプトが記憶の表示可能な範囲を明確にし、タイムラインエントリもスコープを表示
実験的機能
- MCP サーバー検索:
/mcp search コマンドでレジストリから MCP サーバーを検索・インストール可能
- ツール検索: MCP と外部ツール向けの遅延読み込みによるツール検索
- 推論努力オプション: 「なし」推論努力オプションを追加して、モデル推論を無効化可能
その他の改善
- プラグイン自動更新: 利用可能な場合、汎用パッケージではなくプラットフォーム固有の小さいパッケージをダウンロード
- コンテンツフィルタリング: モデル応答がコンテンツフィルタリングされた場合、空白の応答ではなく説明を表示
- PromptFrame UI: 外側のターミナルが対応している場合(ghostty、WezTerm、kitty を検出)、tmux 内で PromptFrame UI をレンダリング
- スコープ制限: リポジトリコンテキストがない場合、メモリストレージが利用可能なスコープを正しく制限
- プラグイン管理:
--plugin-dir および --additional-mcp-config が --server/--headless モードで動作
- サブエージェント対応: フック(preToolUse、postToolUse、subagentStart、subagentStop)がサブエージェント ツール呼び出しで正しく発火
- プラグインエージェント登録:
--plugin-dir 経由で読み込まれたプラグインがプロンプトモードで利用可能なタスク サブエージェントとして正しく登録
Laravel Tips botの投稿は基本的にAIの出力です。現在はLaravel関連リリースノートの日本語訳が主。