Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GitHub Copilot CLI 現状確認会議

Avatar for Toru Makabe Toru Makabe
January 19, 2026

GitHub Copilot CLI 現状確認会議

2026年1月のすがた

※リンクを効かせたい場合はダウンロードしてください

Avatar for Toru Makabe

Toru Makabe

January 19, 2026
Tweet

More Decks by Toru Makabe

Other Decks in Technology

Transcript

  1. コーディネートエージェントに対する多様なニーズ  対話式でコーディングしたい / 別作業の裏や夜間にやっておいて欲しい  細かくチェックしたい / 成果物はまとめて得たい 

    作業はひとつずつ進めたい / 並列で作業したい  ローカルで実行したい / クラウドで動かしたい  GUI / CLI/TUI  個人的なアシスタントにしたい / チームの一員と位置づけたい  設計はClaude Opus 4.5を、実装とレビューはGPT 5.2を使いたい
  2. GitHubのビジョン: Agent HQ Introducing Agent HQ: Any agent, any way

    you work - The GitHub Blog • 単一のエージェント、モデルではソフトウェアライフサイクル全体をカバーできない • GitHubは多様なエージェントやモデルを制御する本拠地(HeadQuaters)となる
  3. GitHub Copilot 3種のエージェント  Local: GitHub Copilot Agent mode 

    Visual Studio Codeなどのエディタ/IDEにプラグイン  対話型、同期  提案されたコードをIDE上で確認しながらコーディングできる  Local Background: GitHub Copilot CLI(Preview)  GitHub Copilot Coding Agent と共通のコア機能 + CLI  対話的にも、ジョブ型でも使える  UIを簡素化しているため、エージェントが問題解決に集中できる。複雑なコーディングや分析に向く  Cloud: GitHub Copilot Coding agent  GitHub Actionsで動く、GitHubワークフローに溶け込むエージェント  Issueに要件を書きCoding Agentに割り当てると、コードをPull Requestしてくれる  ジョブ型、非同期 高まるCLI型の需要に合わ せて、2025/9にリリース
  4. Agentic DevOps での位置づけ (Azureとの組み合わせ例) Code Build & Maintain Operate IDE/Terminal

    Local/Background Agent + GitHub Actions GitHub Issues GitHub Repos Cloud Coding Agent Tools/Skills + AI Foundry Azure SRE Agent Tools/Skills +
  5. 活発に開発されている github/copilot-cli: GitHub Copilot CLI brings the power of Copilot

    coding agent directly to your terminal. Releases · github/copilot-cli 2026/1/12の週は4回リリースされた
  6. サポート環境とインストール方法  サポートOS  Linux  macOS  Windows 

    前提条件  GitHub Copilotサブスクリプション  (Windows) PowerShell v6以降  インストール方法  npm  homebrew  winget  bashスクリプト Releases · github/copilot-cli
  7. 【重要】ツール実行、パス/URLの許可  ファイルの編集や実行を行うツールの使用は「常に確認する」が既定  rm、git、touch、chmod、sedなど  いちいち確認されたくない場合は、オプションで許可/拒否する  --allow-tool、--deny-tool、--allow-all-toolsなど 

    オプションは組み合わせ可能  例: copilot --allow-all-tools --deny-tool 'shell(rm)' --deny-tool 'shell(git push)’  同様にパス、URLも指定可能  --allow-all-paths 、--allow-urlなど  超大胆な --yoloオプションもある  YOLO (You Only Live Once) 「人生一度きり、思い切ってやってみよう」  --allow-all-tools --allow-all-paths --allow-all-urls と同じ効果  リスクはあるので、Dev Containerなど隔離した環境での実行がおすすめ
  8. GitHub Copilotの特徴: マルチモデル  様々なLLMが利用可能  用途に合わせて選択可能  管理者は利用できるモデルを設定できる 

    LLMによりプレミアムリクエスト消費量(乗 数)が異なる  最新のモデル提供状況  AI モデルの比較 - GitHub ドキュメント
  9. VS CodeのAgent modeからCLIに委任できる VS Code + GitHub Copilot Agent modeでコーディングを

    しながら、Copilot CLI(バック グラウンド)やCopilot Coding agent(クラウド)に作業を委任 できる Continue tasks in background or cloud agents ※VS Codeでの編集と衝突しないよう、 CLIに委任した場合はgit worktreeで作 業ディレクトリを分離できる
  10. GitHub Copilotを組み込んだアプリケーションを作る  アプリケーションからGitHub Copilot をCLI経由で呼び出せるSDK  2026/1公開(現在プレビュー)  開発者がGitHub

    Copilotを活用し た便利ツールを楽に作れるようになっ た  GitHub Copilotはソフトウェア開発 分野を超えた汎用性もあるため、多 様な使い方が期待できる GitHub Copilot CLI SDK GitHub Copilot CLI Your Application/Tool (TypeScript, Python, Go, .NET) JSON-RPC
  11. GitHub Copilot 主要カスタマイズファイル(リポジトリレベル) リポジトリ / ├─ .github/ │ ├─ copilot-instructions.md

    ← リポジトリ全体に効くカスタム指示 │ ├─ instructions/ ← パス・技術別の指示 │ │ └─ *.instructions.md │ ├─ prompts/ ← 再利用プロンプト (.prompt.md) │ │ └─ *.prompt.md │ ├─ agents/ ← カスタムエージェント定義 (.agent.md) │ └─ *.agent.md │ ├─ skills/ ← スキル定義 (SKILL.md) │ └─ <skill-name>/SKILL.md ├─ AGENTS.md └─ (その他のサブディレクトリ) ├─ src/ │ ├─ AGENTS.md ← src配下での作業ならこのAGENTS.mdが優先される │ └─ ... └─ docs/ └─ AGENTS.md ← docs配下での作業ならこのAGENTS.mdが優先される 原則: 配置ルールはCLI、VS Code Agent mode、Cloud Coding agentで共通 (ホームディレクトリに置 く個人レベル設定には違いがあるので 注意)
  12. カスタマイズファイルの種類と使い分け 目的 形式 パス (リポジトリに置く場合) いつ効くか プロジェクト共通ルールを常時適 用 Instructions(全体) .github/copilot-

    instructions.md 常時(全チャット) 領域/ファイル種別ごとに自動適 用 Instructions(パス別) .github/instructions/*.instru ctions.md 常時(対象パスに対し) 定型タスクを再現可能に実行 Prompt .github/prompts/*.prompt. md 明示して実行(/やRun Prompt) 役割や専門性を持ったエージェ ントを明示し、モードを固定 Agents .github/agents/*.agent.md エージェント選択時(そのチャッ トセッション/プロンプト実行に適 用) 必要なときだけ詳細な手順を 読み込み、実行 Skills .github/skills/<skill- name>/SKILL.md Copilotが判断 (補足)Skillsは2026/1時点でPreview
  13. カスタマイズファイルの仕様は過渡期  GitHub Copilotの基本は ”copilot-instructions.md”  加えて *.instructions.md 、 *.prompt.md

    、 *.agent.md、SKILL.md  まずはこれらを検討  だがベンダー、ツールを超えた “AGENTS.md” での標準化が始まっている  ファイル名とMarkdown形式の採用が決まった程度で、中身の議論はこれから  標準化が始まったばかりで振り回される恐れはあるが…  将来にむけ、動向は注視すべき  GitHub Copilotは併用をサポートする  併用のポイント  GitHub Copilotの原則「条件に合う、すべてのカスタマイズファイル」の内容をLLMに送る  例外: AGENTS.mdは「いま編集、参照しているファイルに一番近い」 AGENTS.mdの内容だけを送る  Adding repository custom instructions for GitHub Copilot - GitHub Docs
  14. Awesome Copilot GitHub Copilot のカスタマイズをするためのサンプル集 github icon For apps and

    website Stock ベ ク タ ー | Adobe Stock GitHub公式が運営するコミュニティ主導のリポジトリ で、カスタム指示、プロンプト、カスタムエージェント定 義を用途別にキュレーション GitHub 公式のカスタマイズ集 インストールボタンで VS Code/VS Code Insiders にインストール可能 リポジトリから簡単にインストール 要件、条件、好みに合わせてカスタマイズ ベースラインとしてカスタマイズ awesome-copilot
  15. フック { "version": 1, "hooks": { "userPromptSubmitted": [ { "type":

    "command", "bash": "./scripts/log-prompt.sh", "powershell": "./scripts/log-prompt.ps1", "cwd": "scripts", "env": { "LOG_LEVEL": "INFO" } } ] }  イベント発生をフックし、コマンドの実 行や許可/拒否ができる  現在6種のイベントをフックできる  sessionStart  sessionEnd  userPromptSubmitted  preToolUse  postToolUse  errorOccurred About hooks - GitHub Docs
  16. メモリー Building an agentic memory system for GitHub Copilot -

    The GitHub Blog • リポジトリのコードベースに関する知 識を蓄積 • 将来のタスクで役立ちそうな情報 をエージェントが追加 • プロンプト受信時にメモリに問い合 わせ、関連知識を得る • コーディングエージェント横断で利用 できる • 2026/1現在、CLI、Cloud Coding agent、Copilot code reviewをサポート • 2026/1時点でPreview • 管理者のオプトインが必要