copilot -help で表示された内容を自分の備忘録として日本語化しただけのものです。(2026年10月14日)
GitHub Copilot CLI 日本語ヘルプ
使用方法: copilot [オプション] [コマンド]
GitHub Copilot CLI - AIを搭載したコーディングアシスタント。
対話型(インタラクティブ)セッションを開始してCopilotとチャットするか、-p / --prompt オプションを使用して非対話型のスクリプト処理を実行します。Copilotは設定された権限に基づき、ファイルの編集、シェルコマンドの実行、コードベースの検索などを行うことができます。
各サブコマンドの詳細については copilot <コマンド> --help を実行してください。
コマンド (Commands)
| コマンド | 説明 |
|---|---|
| app | GitHub Copilot アプリを開く |
| login | Copilotの認証(ログイン)を行う |
| help | ヘルプ情報を表示する |
| init | Copilotの指示ファイル(instructions)を初期化する |
| config | 設定オプションを管理する |
| update | 最新バージョンをダウンロードする |
| version | バージョン情報を表示する |
| workflow | 動的ワークフローを実行する |
| sessions | 保存されたセッションを管理する |
| memories | メモリ(記憶)を管理する |
| plugin | プラグインを管理する |
| mcp | MCP(Model Context Protocol)サーバーを管理する |
| skill | スキルを管理する |
| instruction | 指示(instruction)の参照元を確認する |
| lsp | 言語サーバー(LSP)の設定を確認する |
| sandbox | コマンドサンドボックスを管理する |
| completion | シェル補完スクリプトを生成する |
オプション (Options)
基本・基本モード
-
-v, --version
バージョン情報を表示します。 -
-i, --interactive <prompt>
対話モードを起動し、指定したプロンプトを自動的に実行します。 -
-p, --prompt <text>
非対話モードでプロンプトを実行します(完了後に終了)。 -
-s, --silent
エージェントの応答のみを出力します(統計情報は出力しません)。-pと組み合わせたスクリプト処理に便利です。 -
--banner
起動時のバナーを表示します。 -
-C <directory>
他の処理を行う前に作業ディレクトリを変更します。 -
-h, --help
ヘルプを表示します。
モデル・推論・文脈設定
-
--fleet
プロンプトをフリートモード(並列サブエージェント調整)で実行します。-i、-p、または標準入力のパイプと組み合わせて使用します。 -
--enable-memory
プロンプトモードでメモリ(記憶)機能を有効化します(デフォルトでは無効)。 -
--model <model>
使用するAIモデルを指定します(Copilotに自動選択させる場合はautoを使用)。 -
--reasoning-effort <level>
推論の実行レベルを設定します
[指定可能な値:none,minimal,low,medium,high,xhigh,max] -
--context <tier>
コンテキストウィンドウの層を設定します(保存されている設定を上書きします)
[指定可能な値:default,long_context] -
--auto-tier <preference>
Autoルーティングプロファイルを指定します(利用可能なカタログに対して検証されます)。 -
--agent <agent>
使用するカスタムエージェントを指定します。
セッション管理
-
-r, --resume [<value>]
以前のセッションから復元します(既存のセッションID、タスクID、IDプレフィックス、または名前を任意で指定可能。名前の一致は完全一致・大文字小文字を区別しません)。 -
--continue
直近のセッションを復元(再開)します。 -
-n, --name <name>
新しいセッションに名前を設定します。 -
--session-id <id>
IDを指定して既存のセッションやタスクを再開するか、新しいセッションのUUIDを設定します。 -
--connect [<sessionId>]
リモートセッションに直接接続します(セッションIDまたはタスクIDを任意で指定可能)。
実行モードと自律制御
-
--mode <mode>
初期のエージェントモードを設定します [指定可能な値:interactive,plan,autopilot] -
--autopilot
Autopilot(自動操縦)モードで開始します。 -
--plan
Plan(計画)モードで開始します(--mode autopilotと組み合わせることで、計画を自動承認して自律的に実装させることができます)。 -
--max-autopilot-continues <count>
Autopilotモードにおける最大継続メッセージ数を設定します [デフォルト:5] -
--no-ask-user
ask_userツールを無効化します(エージェントがユーザーに質問することなく自律的に作業します)。
権限・セキュリティ制限
-
--allow-all-tools
確認なしですべてのツールの自動実行を許可します(非対話モードでは必須)。COPILOT_ALLOW_ALL環境変数の詳細についてはcopilot help environmentを参照してください。 -
--allow-all-paths
ファイルパスの検証を無効化し、あらゆるパスへのアクセスを許可します。 -
--disallow-temp-dir
システムの環境変数(一時ディレクトリ)への自動アクセスを防止します。 -
--allow-tool [<tools>...]
CLIに使用を許可するツールを指定します(許可の確認プロンプトが出なくなります)。 -
--deny-tool [<tools>...]
CLIに使用を禁止するツールを指定します(確認プロンプトを出さずに拒否します)。 -
--available-tools [<tools>...]
モデルが利用できるツールをこれだけに限定します。 -
--excluded-tools [<tools>...]
指定したツールをモデルで利用できないように除外します。 -
--secret-env-vars [<vars>...]
値の削除・秘匿を行う環境変数名を指定します。シェルやMCPサーバーの環境から除去され、出力からもマスクされます(例:--secret-env-vars=MY_KEY,OTHER_KEY)。 -
--allow-url [<urls>...]
特定URLまたはドメインへのアクセスを許可します。 -
--deny-url [<urls>...]
特定URLまたはドメインへのアクセスを拒否します(--allow-urlより優先されます)。 -
--allow-all-urls
確認なしですべてのURLへのアクセスを許可します。 - **
--allow-all/--yolo**
すべての権限を有効化します(--allow-all-tools--allow-all-paths--allow-all-urlsをすべて指定したのと同じです)。 -
--assisted-approval
ツールの実行権限リクエストを無条件で承認するのではなく、AI安全判定(assisted-approval)で確認します。 -
--sandbox
コマンドのサンドボックス実行を制御します(詳細はコマンド参照)。
ファイル・ディレクトリ・MCP・機能統合
-
--add-dir <directory>
指定ディレクトリへのアクセスを許可し、その中の.github/skillsおよび.github/agentsを信頼できる設定として読み込みます(複数指定可能)。 -
--attachment <path>
初期プロンプトにファイル(画像またはネイティブドキュメント)を添付します。非対話モードでのみ有効(複数指定可能)。 -
--disable-mcp-server <server-name>
特定MCPサーバーを無効化します(複数指定可能)。 -
--disable-builtin-mcps
組み込みのMCPサーバーをすべて無効化します(現状:github-mcp-server,githubiq)。 -
--enable-all-github-mcp-tools
デフォルトのCLIサブセットではなく、GitHub MCPサーバーのすべてのツールを有効化します。 -
--add-github-mcp-toolset <toolset>
GitHub MCPサーバーで有効化するツールセットを追加します(allで全ツールセット指定)。 -
--add-github-mcp-tool <tool>
GitHub MCPサーバーで有効化するツールを追加します(*で全ツール指定)。 -
--plugin-dir <directory>
ローカルディレクトリからプラグインを読み込みます(複数指定可能)。 -
--additional-mcp-config <json>
追加のMCPサーバー設定をJSON文字列またはファイルパス(@を付与)で指定します。 -
--mcp-github-auth <server=origin>
サインイン済みのGitHubアカウント認証情報を、指定したMCPサーバーおよび承認済みオリジンにのみ送信します。 -
--allow-all-mcp-server-instructions
許可リストにあるサーバーだけでなく、すべてのMCPサーバーからの初期化指示をシステムプロンプトに含めます。 -
--enable-mcp-server <server-name>
設定で無効化されているMCPサーバーを、今回の実行時のみ一時的に有効化します。
共有・連携・ログ設定
-
--share [<path>]
非対話モード完了後、セッション内容をMarkdownファイルとして共有出力します(デフォルト:./copilot-session-<id>.md)。 -
--share-gist
非対話モード完了後、セッション内容を非公開のGitHub Gistとして共有します。 -
--log-dir <directory>
ログファイルの保存ディレクトリを設定します(デフォルト:~/.copilot/logs/)。 -
--log-level <level>
ログレベルを設定します [指定可能な値:none,error,warning,info,debug,all,default] -
--stream <mode>
ストリーミングモードの有効/無効を設定します [指定可能な値:on,off] -
--output-format <format>
出力形式の指定:text(デフォルト)またはjson(JSONL形式) [指定可能な値:text,json] -
--remote
GitHubのWebおよびモバイルアプリからのリモート操作を有効化します。 -
--remote-export
GitHubのWebおよびモバイルアプリへセッションをエクスポートします(読み取り専用)。 -
--max-ai-credits <credits>
このセッションで使用できる最大AIクレジット数を設定します。 -
--usage-output-file <file>
最終的な使用状況統計(クレジット等)をJSONファイルとして書き出します。
その他の制御(機能の無効化など)
- **
--experimental/--no-experimental**
実験的機能を有効化 / 無効化します。 -
--screen-reader
スクリーンリーダー向けの最適化を有効化します。 -
--plain-diff
装飾付きdiffレンダリングを無効化します。 -
--no-custom-instructions
AGENTS.mdなどのカスタム指示ファイルの読み込みを無効化します。 -
--no-auto-update
CLIの自動アップデートダウンロードを無効化します。 -
--no-color
すべてのカラー出力を無効化します。 - **
--no-remote/--no-remote-export**
リモート操作 / リモートエクスポート機能を無効化します。
ヘルプトピック (Help Topics)
詳細なガイドを見るには copilot help <トピック名> を実行してください。
- billing: AIクレジットの使用量について
- commands: 対話モード(Interactive Mode)で使える内部コマンド一覧
- config: 設定ファイルと設定項目について
- environment: 使用できる環境変数一覧
- limits: セッションの制限・上限コントロールについて
- logging: ログ出力の詳細設定
- monitoring: OpenTelemetryを使用したモニタリング
- permissions: 実行権限の仕組みについて
- providers: カスタムモデルプロバイダー(BYOK: APIキー持ち込み)について
- sandbox: コマンド実行時のサンドボックス保護について
使用例 (Examples)
# 対話モードを開始
$ copilot
# 対話モードを開始し、最初のプロンプトを自動実行
$ copilot -i "Fix the bug in main.js"
# 非対話モードで実行(処理完了後に即終了)
$ copilot -p "Fix the bug in main.js" --allow-all-tools
# 単一のフラグですべての権限を許可して実行(yoloフラグも同様)
$ copilot -p "Fix the bug in main.js" --allow-all
$ copilot -p "Fix the bug in main.js" --yolo
# 特定のAIモデルを指定して起動
$ copilot --model gpt-5.4
# 直近のセッションを再開
$ copilot --continue
# セッション選択画面を開いて過去のセッションを再開
$ copilot --resume
# 特定のセッションIDを指定して再開
$ copilot --resume=<session-id>
# 新規セッションに名前をつける
$ copilot --name="my feature"
# 追加のディレクトリへのアクセスを許可する
$ copilot --add-dir /home/user/projects
# git push 以外のすべての git コマンドを自動許可する
$ copilot --allow-tool='shell(git:*)' --deny-tool='shell(git push)'
# リポジトリ用に Copilot の指示ファイルを初期化する
$ copilot init