Copilot Settings Manager
GitHub Copilotの設定をワンクリックで変更できるVSCode拡張機能です。
機能
- 🚀 Recommended Setup: 推奨設定を一括適用
- ⚙️ Reasoning Effort: 思考レベルを簡単に切り替え
- 📊 現在の設定を表示: ステータスバーとQuickPickに現在値を表示
- 🌐 言語切替: VS Codeの表示言語に連動(日本語/English)
使い方
- VSCode右下の「$(copilot) <現在値>」ボタンをクリック
- QuickPickから操作を選択
- Apply Recommended Settings
- Reasoning Effort
- Open Settings Panel
- Reasoning Effortを選んだ場合は、次のQuickPickでレベルを選択
- low / medium / high / xhigh
- 完了!
推奨設定の内容
「Recommended Setup」を選択すると、以下の設定が適用されます:
{
"chat.mcp.access": true,
"chat.agent.maxRequests": 1000,
"chat.customAgentInSubagent.enabled": true,
"chat.useAgentSkills": true,
"github.copilot.chat.useResponsesApi": true,
"github.copilot.chat.responsesApiReasoningEffort": "medium"
}
手動設定が必要な項目
以下の設定は、VS Code APIの制限により自動適用できません。手動で設定してください。
GitHub Copilot Chat 出力ログレベル
AskQuestion機能(エージェントからの質問UI)を使用するには、trace レベルが必要です。
設定方法:
- 上部メニューから「表示」→「出力」を選択(またはCtrl+Shift+U)
- 出力パネル右上のドロップダウンメニューから「GitHub Copilot Chat」を選択
- さらに右上にあるログレベルアイコン(⚙️)をクリック
- Trace を選択
注意: この設定はウィンドウごとに手動設定が必要で、settings.jsonには保存されません。
Reasoning Effortについて
GitHub Copilotの思考レベルを4段階から選択できます:
- low: 高速(軽量なタスク向け)
- medium: バランス型(推奨)
- high: 高精度(複雑なタスク向け)
- xhigh: 最高精度(最も複雑なタスク向け)
インストール方法
開発版(VSCodeでテスト)
- VSCodeでプロジェクトを開く:
cd copilot-settings-manager
code .
- 依存関係をインストール:
npm install
F5キーを押してExtension Development Host(拡張機能開発ウィンドウ)を起動
新しいVSCodeウィンドウが開き、右下に「$(copilot) Copilot」ボタンが表示されます
パッケージ版(配布用)
cd copilot-settings-manager
npm install
npm run package
code --install-extension copilot-settings-manager-0.1.0.vsix
技術スタック
- TypeScript
- VSCode Extension API
- Configuration API(安全な設定変更)
ライセンス
MIT
注意事項
- この拡張機能は主にワークスペース設定(
.vscode/settings.json)を変更します
- 既存の設定を上書きする場合がありますが、無関係な設定は変更しません
- 設定変更はVSCode Configuration API経由で安全に行われます