カテゴリ
タグ
Agent Mode Astro Auto Approve changelog clear CLI Codex compact context Copilot copy Ctrl+S CUDA Cursor delegate diff experimental FAQPage Gemini git GitHub GitHub Copilot Google Google Search Console init Linux Mac model NoAdapterInstalled Node.js nvm OpenAI params plan PowerShell prompt props Python research rewind SEO share Shift+Tab SSH SSH config ssh-copy-id streamer-mode undo usage Visual Studio VS Code VS2026 Windows WSL アップデート インストール エディター エラー対応 エラー解決 コンテキスト コンポーネント設計 シェル実行 ショートカット プチキャンプ メンション モード切替 リダイレクト 公開鍵認証 動的ルーティング 天体観測 奈良県 学生 岩手県 市ケ原 日帰り旅行 明けの明星 曽爾高原 構造化データ 流星群 温泉 神戸ハイキング 自動化 設定方法 静的サイト
331 文字
2 分
GitHub Copilot CLI にプロジェクトのルールを教える方法【/init】
はじめに
Copilot が生成するコードが、毎回プロジェクトのコーディング規約と微妙に違う…ってことないですか?
「うちは関数名キャメルケースなんだけどな」「テストは Jest じゃなくて Vitest なんだけどな」みたいなやつです。それ、/init で解決できます。
使い方
Copilot CLI で以下を実行します。
/copilot> /initリポジトリ向けの Copilot 指示ファイルが作成されます。ここにプロジェクトのルールを書いておけば、Copilot が毎回それを参照してくれます。
何が作られるのか
/init を実行すると、リポジトリに指示ファイル(例:COPILOT.md や .github/copilot-instructions.md)が生成されます。
ここに以下のようなルールを書いておけます。
- コーディング規約(命名規則、インデントなど)
- 使用するフレームワークやライブラリの指定
- テストの書き方
- 禁止事項(特定のパターンを使わないなど)
効果
| Before | After |
|---|---|
| 毎回「Jest じゃなくて Vitest で」と指示 | 何も言わなくても Vitest で書いてくれる |
| 命名規則を都度修正 | 最初からプロジェクトの規約に沿う |
| チームメンバーごとに出力がバラバラ | 指示ファイルで統一される |
関連記事
GitHub Copilot CLI にプロジェクトのルールを教える方法【/init】
https://naonao-na.com/posts/github-copilot-cli-init/
