0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

<備忘録> Github copilot CLI

0
Posted at

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

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?