13 ポイント 投稿者 GN⁺ 2025-09-29 | 1件のコメント | WhatsAppで共有
  • GitHubが Copilot CLI をパブリックプレビューとして公開し、ターミナル上で直接AIエージェントと協働できる機能を提供
  • 開発者は コード作成、デバッグ、GitHub.com 上の作業 を自然言語で依頼でき、Pull Request の作成まで対応
  • ターミナルネイティブな開発環境GitHub連携MCP拡張性 などの主要機能を備え、反復的で複雑な作業を自動化可能
  • CLI は インタラクティブモードプログラマティックモード をサポートし、ローカルコードの修正から GitHub の Issue / PR 管理まで幅広く活用可能
  • これは開発者にとって、コンテキストスイッチなしでターミナル内の生産性を高める新しい開発方式 を提示するもの

GitHub Copilot CLI の概要

  • GitHub Copilot CLI は、ターミナルで Copilot AI エージェント と直接協働できるツール
  • ローカルプロジェクトのコード変更、デバッグ、GitHub.com と連携した Pull Request や Issue の作業を自然言語で実行可能
  • 既存の Copilot Pro / Business / Enterprise サブスクリプションプランの利用者であればすぐに使用可能

新機能

  • ターミナルネイティブ開発: CLI 環境でそのまま Copilot を活用可能
  • GitHub連携: リポジトリ、Issue、Pull Request を自然言語で参照・修正可能
  • エージェント機能: コードのビルド、デバッグ、リファクタリングなど複雑な作業を計画・実行
  • MCP拡張性: 標準の MCP サーバーを含み、カスタム MCP サーバーの追加も可能
  • 完全な制御: すべての実行前にユーザー承認が必要で、安全な利用を保証

対応プラットフォームと要件

  • 対応 OS: Linux、macOS、Windows(実験的)
  • 必須環境: Node.js v22+、npm v10+、PowerShell v6+(Windows)、有効な Copilot サブスクリプション
  • 組織 / エンタープライズのポリシーにより機能が制限される場合あり

利用モード

  • インタラクティブモード: copilot コマンドでセッションを開始し、対話形式で質問や作業を実行
  • プログラマティックモード: -p または --prompt オプションで単一プロンプトを実行可能
    • 例: copilot -p "List my open PRs" --allow-all-tools
    • 自動承認オプションを使用すると Copilot がローカルファイルやシェルコマンドに直接アクセス可能になるため、セキュリティへの注意が必要

活用例

ローカル作業

  • コード修正: Change the background-color of H1 headings to dark blue
  • ファイル変更履歴の確認: Show me the last 5 changes made to the CHANGELOG.md
  • コード改善の提案: Suggest improvements to content.js
  • Git 作業: Commit the changes to this repo, Revert the last commit
  • 新規プロジェクト作成: Next.js + Tailwind ベースのダッシュボードアプリを自動生成
  • 問題解決: 変更の適用エラーを分析して修正

GitHub.com 関連作業

  • PR / Issue の確認: List all open issues assigned to me in OWNER/REPO
  • Issue 対応の開始: Start working on this issue in a new branch
  • ファイル追加と PR 作成: Add user-info.js and open a PR
  • README 更新 PR の作成: Create a PR that updates the README
  • Issue 作成: Raise an improvement issue in octo-org/octo-repo
  • PR レビュー: Check the changes made in PR #57575
  • PR 管理: Merge all of the open PRs that I've created, Close PR #11
  • GitHub Actions ワークフローの確認および作成

セキュリティ上の考慮事項

  • 自動承認モード (--allow-all-tools) を使用すると、Copilot はユーザーと同じ権限でファイルアクセスやコマンド実行が可能
  • そのため、機密性の高い環境では手動承認方式の使用を推奨

1件のコメント

 
shakespeares 2025-10-06

Claudeくらい便利だといいですね