「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>GitHub]] --[[GitHub Actions]] --[[GitHub Copilot]] ---[[GitHub Copilot Coding Agent]] ---GitHub Copilot CLI * 目次 [#q8167edc] #contents *概要 [#na1c373e] -VSCからの実行がメインと言う事で、元々、 GitHub Copilot in the CLIと言う製品はあった(2025年10月に廃止・アーカイブ)が、 -コチラは、[[GitHub Copilot Coding Agent]]より、更に強くClaude Code(コーディング・エージェント)を意識している。 *詳細 [#tde06d09] [[参考>#tde06d09]]を参照。 **インストール [#t949c456] 参考:https://docs.github.com/ja/copilot/how-tos/copilot-cli/set-up-copilot-cli/install-copilot-cli ***npm [#r11eee5e] (全プラットフォーム) npm install -g @github/copilot ***Windows [#z7132aac] winget install GitHub.Copilot ***bash [#j839c3b0] curl -fsSL https://gh.io/copilot-install | bash ***macOS [#i617abc0] brew install copilot-cli **初期設定 [#d041c569] ***起動 [#y5200223] copilot -YOLOモード copilot --autopilot -中断したところから続ける copilot --continue -セッションを再開 --一覧から選択 copilot --resume --IDを指定して再開 copilot --resume abc123 -エージェント指定 copilot --agent python-reviewer -[[Instruction>#q15d71f0]]を無効化する(デバッグ用) copilot --no-custom-instructions ***認証 [#w7b5ac4c] /login **モード [#mcd53a5b] Normal、Plan、 Auto Pilot の3種類のモード ***起動時切替 [#w3afca2a] copilot --autopilot copilot --plan(Issueに上がっている) ***起動後切替 [#cacfcb67] 「Shift+Tab」で切り替え。 ***当該プロンプトのみ [#yae2ff93] /plan /allow-all(エイリアス /yolo **基本 [#k0160e1c] Claude Codeと同じ。 ***/usage [#k0e8fdc2] 仕様状況の確認 ***/model [#s38f3fec] AIモデルの確認・切り替え ***/init [#q15d71f0] プロジェクトInstructionファイルを生成 -AGENTS.md~ CLAUDE.md、GEMINI.mdは、他AIツールとの互換性用 --スコープ:プロジェクトルートまたはサブディレクトリ --備考:クロスプラットフォーム標準(Copilot以外のAIでも使用可能) -.github/copilot-instructions.md --スコープ:プロジェクト --備考:GitHub Copilot専用 -.github/instructions/*.instructions.md --スコープ:プロジェクト --備考:GitHub Copilot専用、トピックごとに分割された細かい指示 --参考:https://github.com/github/awesome-copilot/blob/main/docs/README.instructions.md ***/exit [#x49bebfd] ***/help [#a6d50f59] CLIのヘルプ表示 ***/exit [#x49bebfd] copilotを終了させる **モード [#z94444e1] 実行モード -Normal、Planning、Auto Pilot -Interactive、Programmatic ***Planning [#zb5c69d0] 計画のみで実装しない。 /plan "<プロンプト>" ***Auto Pilot [#p63e34fb] YOLO:You Only Live Once(人生は一度きりだから失敗を恐れずに挑戦しよう。 /allow-all "<プロンプト>" /yolo "<プロンプト>" ***Interactive [#wfde77f3] フツーにCLIのChatで実行する。 ***Programmatic [#r036fab2] 単発実行でシェルスクリプトに組み込み可能。 -単発実行 copilot -p "<プロンプト>" -シェルスクリプトの中で利用可能 # コミットメッセージを自動生成 COMMIT_MSG=$(copilot -p "次の差分に対するコミット・メッセージを生成してください: $(git diff --staged)") git commit -m "$COMMIT_MSG" # ファイルレビュー copilot --allow-all -p "@myfile.py の問題点をレビューしてください" **Slash実行 [#e380bf58] ***セッション系 [#a4ef4469] -セッション情報とワークスペース概要を表示 /session -現在のセッション名を変更 /rename -再起動せずセッション切替(ID指定も可) /resume -コンテキストを表示 /context -会話のクリア /clear -会話を要約してコンテキスト使用量を削減 /compact -セッションをエクスポート /share ***権限管理 [#facc0dde] -セッションのすべての権限確認を自動承認 /allow-all -許可済みディレクトリに追加 /add-dir <directory> -許可済みディレクトリ一覧を表示 /list-dirs -作業ディレクトリの表示・変更 /cwd, /cd [directory] ***コーディング系 [#odfea2eb] -差分確認 /diff -変更分析(git diff、git diff --stagedの違いを意識する) /review -GitHubやWebを使った詳細な調査を実行 /research -複数行入力(Shift+Enter / Ctrl+Enter)を有効化 /terminal-setup ***エージェント系 [#ica777f9] -利用可能なエージェントを --選択 /agent --指定 /agent python-reviewer -サブ・エージェント --委譲(GitHubクラウド上のエージェント) /delegate --複雑なタスクを並列のサブタスクに分割して高速化 /fleet --サブ・エージェントや分離されたシェル・セッションを表示 /tasks -組込エージェント --Init:プロジェクト設定ファイルを生成 /init --Plan:コーディング前にステップごとの実装計画を作成 /plan または Shift+Tab(モード切替) --Code-review:ステージ済み/未ステージの変更をレビュー /review --Explore:コードベースの探索・解析を依頼したときに内部的に使用 自動実行 --Task:テスト実行、ビルド、lint、依存関係のインストールなど任意のタスクを実行 自動実行 ***機能拡張系 [#hda017d4] -機能拡張のためのスキルを管理 /skills --インストール済みスキル一覧を表示 /skills list --指定したスキルの詳細を表示 /skills info <name> --スキルを有効化(リポジトリやマーケットプレイスから) /skills add <name> --スキルを無効化/アンインストール /skills remove <name> --SKILL.md を編集後に再読み込み /skills reload -MCPサーバーの設定を管理 /mcp --... **その他 [#l7c415f8] ***Quick Shellコマンド [#h77e3035] AIを介さずに コマンド(git status) を直接実行 !git status ***ファイル指定 [#if68daa7] 「@」で指定可能だが、チャット中で使用するケースと、MDファイル中で使用するケースで異なる。 -チャット中:@メンション(ファイル参照/ファイル選択) --厳密な(絶対/相対)パス指定は不要。 --参照ファイルを指定~ @ファイルやパス -MDファイル中:インポート構文(@path/to/import syntax) --相対パスで書くのが一般的 --追加ファイルをインポート @ファイルやパス -ワイルドカード~ ファイルやパスにワイルドカードを使用可能。 --ワイルドカード(任意の文字列) * --再帰的ワイルドカード(サブフォルダも対象) ** *参考 [#pb45f655] **公式 [#w9b354b1] -GitHub Copilot CLI~ https://github.com/features/copilot/cli?locale=ja **MSKK [#h97f1642] -GitHub Copilot CLI マスタークラス~ https://zenn.dev/microsoft/articles/github_copilot_cli_masterclass -GitHub Copilot CLI の公式ハンズオンざっくり和訳 (第0章/7章) 環境構築編 #GitHubCopilot - Qiita~ https://qiita.com/chomado/items/6d26b6ffc11d163dfd71 **X社 [#c49b4046] -2026年2月 GA:新 GitHub Copilot CLI を入れてみた — セットアップ手順まとめ~ https://tech-lab.sios.jp/archives/51932 -今からでも遅くない GitHub Copilot CLI 入門 ~ 祝 GitHub Copilot CLI GA ~ - APC 技術ブログ~ https://techblog.ap-com.co.jp/entry/2026/03/06/170000 **開発基盤部会 Wiki [#z64d007d] ***[[Master Vibe Coding with AI Coding Agents:Claude Code...>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Master%20Vibe%20Coding%20with%20AI%20Coding%20Agents%EF%BC%9AClaude%20Code...]] [#b63c3e7b] ***[[オリジナル・コンテンツ(イキナリLLMコーディング・エージェント)>https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E3%83%BB%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%EF%BC%88%E3%82%A4%E3%82%AD%E3%83%8A%E3%83%AALLM%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%BB%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%EF%BC%89]] [#za4bcf67] ---- Tags: [[:.NET開発]], [[:構成管理ツール]], [[:CI]], [[:BI/AI]]