「GitHub Copilotの設定 - パス固有カスタム指示」の版間の差分

編集の要約なし
79行目: 79行目:
<center>
<center>
{| class="wikitable"
{| class="wikitable"
|+ GitHub Copilot パス固有カスタム指示 と Claude Codeの比較
|+ GitHub Copilot CLIのパス固有カスタム指示 と Claude Codeとの比較
! 項目 !! GitHub Copilot !! Claude Code
! 項目 !! GitHub Copilot CLI !! Claude Code
|-
|-
| ファイル名 || <u>*.instructions.md</u> || <u>*.md</u> (ネスト配置も可)
| ファイル名 || <u>*.instructions.md</u> || <u>*.md</u> (ネスト配置も可)
86行目: 86行目:
| 配置場所 || <u>.github/instructions/</u> || <u>.claude/rules/</u>
| 配置場所 || <u>.github/instructions/</u> || <u>.claude/rules/</u>
|-
|-
| 適用範囲の指定方法 || <u>applyTo</u> プロパティでglobパターン指定 || ディレクトリ階層による暗黙的適用<br>(そのディレクトリ以下に適用)
| 適用範囲の指定方法 || <u>applyTo</u> プロパティでglobパターン指定 || フロントマターの <code>paths</code> フィールドでglobパターン指定
|-
|-
| globパターン対応 || 対応<br>例: <u>**/*.ts</u>, <u>src/**/*.py</u> || 非対応
| globパターン対応 || 対応<br>例: <u>**/*.ts</u>, <u>src/**/*.py</u> || 対応<br>例: <u>**/*.ts</u>, <u>src/api/**/*.ts</u>
|-
|-
| 複数ファイルの作成 || 可能 (用途別に複数ファイル) || ディレクトリごとに1ファイル
| 複数ファイルの作成 || 可能<br>(用途別に複数ファイル) || 可能<br>(用途別に複数ファイル、サブディレクトリでの整理も可)
|-
|-
| フロントマター || YAML形式で設定<br><code>applyTo</code>, <code>excludeAgent</code> || なし
| フロントマター || YAML形式で設定<br><code>applyTo</code>, <code>excludeAgent</code> || YAML形式で設定<br><code>paths</code>
|-
|-
| エージェント除外設定 || <code>excludeAgent</code> プロパティで指定可能 || 非対応
| エージェント除外設定 || <code>excludeAgent</code> プロパティで指定可能 || 非対応
98行目: 98行目:
| 継承・マージ || 親ディレクトリの指示と併用 || 親ディレクトリのCLAUDE.mdと自動マージ
| 継承・マージ || 親ディレクトリの指示と併用 || 親ディレクトリのCLAUDE.mdと自動マージ
|-
|-
| 対応環境 ||  
| 対応環境 ||
* VS Code
* VS Code
* Visual Studio
* Visual Studio
* JetBrains
* JetBrains
* GitHub.com
* GitHub.com
|  
|
* Claude Code
* ターミナル (<code>claude</code> コマンド)
* 各種IDE拡張
* VS Code拡張
* JetBrains拡張
|}
|}
</center>
</center>