「[[マイクロソフト系技術情報 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]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS