OpenCode ルール

OpenCode ルール:スコープ、優先順位、カスタム指示

OpenCode のルールの場所、グローバルとプロジェクトの組み合わせ、外部指示を安全に検証する方法を説明します。

OpenCode のグローバル、プロジェクト、URL ルールを示す図
最初にスコープを決めます。グローバルの習慣、プロジェクト規約、必要な場合だけ信頼できる URL です。

結論

OpenCode ルール: 結論

OpenCode のルールはセッションに継続して適用される指示です。リポジトリの規約はプロジェクト、複数の環境で変わらない個人の習慣はグローバル、URL 指示は信頼できる出典を確認した場合だけ使います。

Similarweb の `opencode rules` はルールファイル、グローバルルール、プロジェクトルールを探す設定意図を示します。公式ドキュメントは rules、skills、agents、permissions、config を分けているため、このページでは役割を混ぜません。

まずスコープを決め、読み取り専用で試します。短く検証できるルールは、手順と権限とデプロイを混ぜた長い指示より安全です。

関連ガイド: OpenCode スキルガイド, OpenCode エージェントガイド, OpenCode 権限ガイド, OpenCode 設定ガイド.

1. 最小のスコープを選ぶ

プロジェクトルールにはテストコマンド、生成フォルダー、担当範囲、安全境界を置きます。グローバルルールは個人の習慣です。URL はネットワーク境界になるため、ドメインを確認し、重要な保護ルールはローカルにも残します。

スコープ用途主なリスク
プロジェクトリポジトリの規約古いルール
グローバル個人の習慣別プロジェクトへの影響
URL信頼できる外部文脈未レビューの変更

2. ルールの検出場所を確認する

公式 Rules ページは初期化、型、優先順位、カスタム指示、外部ファイルを扱います。インストールしたバージョンの初期化を使い、他のフレームワークのパスを推測しないでください。

プロジェクトルールと条件付き URL 分岐を示す OpenCode ルール優先順位図
競合時は最も具体的なルールを特定し、編集前に判断を記録します。

3. 優先順位をレビュー可能にする

グローバルとプロジェクトの指示は競合します。小さな競合例を作り、現在のドキュメントの順序でどれが適用されるか確認します。プロジェクトの安全境界を残し、重複を削除します。

4. カスタム指示を短い契約にする

良いルールは適用条件、すべきこと、避けること、完了の証拠、戻し方を示します。リポジトリの事実と個人の好みを分けます。

5. 外部ファイルの信頼性を確認する

外部ファイルはレビューなしで変わる可能性があります。通信、所有者、履歴を確認し、低リスクの文脈から使います。秘密とデプロイはローカルに置きます。

6. rules と skills・agents・permissions・config を分ける

Rules は継続的な制約、skills は手順、agents は役割とツール、permissions は allow/ask/deny、config は設定です。自動リリースをルールに隠さないでください。

7. 実際の編集前に検証する

使い捨てブランチで説明、読み取り、少しの変更、diff 確認を行います。rollback を記録し、ルール削除後にも同じ作業を繰り返します。

OpenCode ルールのよくある質問

OpenCode のルールとは?

プロジェクト、グローバル、信頼できる外部というスコープで適用する継続的な指示です。

プロジェクトルールはどこに置く?

Rules ドキュメントまたは初期化でバージョンに合う場所を確認し、リポジトリ内でレビューします。

Rules と skills の違いは?

Rules は制約、skills は手順と例を持つ再利用可能なワークフローです。

グローバルルールはプロジェクトを上書きする?

型と優先順位によります。小さな競合例で確認してください。

URL ルールは安全?

信頼できてレビュー済みの場合だけです。重要なルールはローカルにも置きます。

公式ソース

Rules、Config、Permissions、Skills、Agents の公式ドキュメントを 2026 年 10 月 31 日に確認しました。実際の構文は使用中のバージョンの公式ページで確認してください。