Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Copilot RunnerNew to Visual Studio Code? Get it now.
Copilot Runner

Copilot Runner

kohta-jrits

|
3 installs
| (0) | Free
ワークスペース内の Markdown テンプレートを選び、プレースホルダーを置換して Copilot CLI に渡し、結果を Markdown で表示する VS Code 拡張
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Copilot Runner — VS Code 拡張

GUIからCopilot CLIを簡単に呼び出すことができる拡張機能です。 Markdownのテンプレートを作成することでよく使う指示を再利用することもできます。

使い方

1. 命令を実行する

  1. アクティビティバーの Copilot Runner アイコンをクリック
  2. テンプレートを選択(またはフリー入力)
  3. プロンプトを編集
  4. モデルを選択
  5. 言語を選択(auto / en / ja / zh-CN / ko / fr / de / es 他)
  6. ▶ 実行 ボタン(または Ctrl+Enter)で実行
  7. 結果が新しいエディタで Markdown として開かれる
  8. 使用量サマリーがサイドバー下部に表示される

2. テンプレートを作成する

ワークスペースの以下いずれかのディレクトリに .md ファイルを置きます:

ディレクトリ 説明
.prompts/ 推奨。軽量でわかりやすい
.vscode/copilot-prompts/ VS Code 設定に近い場所に置きたい場合
.copilot/prompts/ Copilot 関連ファイルとまとめたい場合

コマンドパレットから 「Copilot Runner: テンプレートフォルダを開く」 を実行すると、.prompts/ フォルダが自動作成されます。


プレースホルダー一覧

テンプレート内で以下のプレースホルダーが使えます:

プレースホルダー 説明 例
${SELECTION} アクティブエディタの選択範囲テキスト(未選択なら空) 選択中のコード
${FILE_PATH} アクティブファイルのフルパス(未開なら空) /home/user/project/src/main.ts
${FILE_NAME} アクティブファイルのファイル名(未開なら空) main.ts
${CURSOR_LINE} カーソルの行番号(1始まり、未開なら空) 42
${WORKSPACE_NAME} ワークスペース名(未設定なら空) my-project
${DATE_ISO} 実行時の ISO 8601 日時 2026-03-19T06:30:00.000Z

テンプレート例

# コードレビュー

以下のコードをレビューしてください。

## 対象
- ファイル: ${FILE_NAME}
- 行: ${CURSOR_LINE}

## コード
\`\`\`
${SELECTION}
\`\`\`

## 追加指示
(サイドバーで自由に追記)

設定一覧

settings.json で以下を設定できます:

設定キー 型 既定値 説明
copilotRunner.cliPath string "copilot" Copilot CLI の実行パス
copilotRunner.defaultModel string "claude-sonnet-4.6" 既定のモデル名
copilotRunner.models string[] (下記参照) モデル候補一覧
copilotRunner.outputLanguage string "auto" 出力言語コード(auto / en / ja / zh-CN / ko / fr / de / es 等)。サイドバーからも切替可能
copilotRunner.yolo boolean true --yolo フラグを付与するか。サイドバーからも切替可能
copilotRunner.extraArgs string "" CLI に追加する引数(シェル風文字列)。--yolo はサイドバーのチェックボックスで制御
copilotRunner.templateGlobs string[] ["**/.prompts/**/*.md", ...] テンプレート検索用 glob
copilotRunner.excludeGlobs string[] ["**/node_modules/**", ...] 検索除外 glob
copilotRunner.outputToFile boolean false 結果をファイルに保存するか
copilotRunner.outputFile string ".artifacts/copilot-output.md" 保存先パス(ワークスペース相対)

設定例

// settings.json
{
  "copilotRunner.cliPath": "/usr/local/bin/copilot",
  "copilotRunner.defaultModel": "gpt-4.1",
  "copilotRunner.extraArgs": "--yolo --quiet",
  "copilotRunner.outputLanguage": "ko",
  "copilotRunner.outputToFile": true,
  "copilotRunner.outputFile": ".artifacts/result.md"
}

既定のモデル一覧

copilotRunner.models のデフォルト値は GitHub Copilot 契約で利用可能な以下のモデルです。 設定で自由にカスタマイズできます。

ベンダー モデル
Anthropic claude-sonnet-4.6, claude-opus-4.6, claude-sonnet-4.5, claude-opus-4.5, claude-sonnet-4, claude-haiku-4.5, claude-3.7-sonnet, claude-3.5-sonnet
OpenAI gpt-5.4, gpt-5.4-mini, gpt-5.3-codex, gpt-5.2-codex, gpt-5.2, gpt-5.1-codex-max, gpt-5.1-codex, gpt-5.1-codex-mini, gpt-5-mini, gpt-4.1, gpt-4.1-mini, gpt-4.1-nano, gpt-4o, o4-mini, o3, o3-mini
Google gemini-2.5-pro, gemini-2.0-flash

注意: モデルの利用可否は Copilot プラン・契約内容により異なります。最新情報は GitHub Docs を参照してください。

対応言語一覧

copilotRunner.outputLanguage で設定可能な言語コード(サイドバーのドロップダウンにプリセット済み):

コード 言語
auto VS Code の表示言語に従う
en English
ja 日本語
zh-CN 简体中文
zh-TW 繁體中文
ko 한국어
fr Français
de Deutsch
es Español
pt Português
it Italiano
ru Русский
ar العربية
hi हिन्दी
th ไทย
vi Tiếng Việt
nl Nederlands
pl Polski
tr Türkçe
sv Svenska
uk Українська

設定ファイル (settings.json) では上記以外の任意の言語コードも指定可能です。


トラブルシューティング

CLI が見つからない (ENOENT)

Copilot Runner: CLI "copilot" が見つかりません

原因: copilot コマンドが PATH に存在しない、またはインストールされていない。

対処:

  1. ターミナルで which copilot (macOS/Linux) または where copilot (Windows) を実行して確認
  2. フルパスを copilotRunner.cliPath に設定する

テンプレートが見つからない

原因: テンプレートが検索対象ディレクトリに存在しない。

対処:

  1. 「Copilot Runner: テンプレートフォルダを開く」で .prompts/ を作成
  2. .md ファイルをそこに配置
  3. copilotRunner.templateGlobs でカスタムパスを追加することも可能

選択範囲が空になる

原因: ${SELECTION} 使用時にテキストを選択していない。

対処: テンプレート実行前にエディタでテキストを選択しておく。

アクティブファイルがない

原因: ${FILE_PATH} や ${FILE_NAME} 使用時にファイルが開かれていない。

対処: 何かファイルを開いた状態でテンプレートを実行する。プレースホルダーは空文字に置換されるため、エラーにはなりません。

CLI がエラーを返す(非ゼロ終了)

原因: CLI 自体のエラー(認証切れ、モデル非対応など)。

対処:

  1. エラーメッセージを確認
  2. ターミナルで直接 CLI を実行して問題を切り分け
  3. copilotRunner.extraArgs の内容を見直す

大きな出力でハングする

通常は発生しません(stdout をストリームで収集しています)。万一フリーズした場合は通知のキャンセルボタンでプロセスを停止できます。


ライセンス

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft