.cursorignore と .cursorindexingignore でファイルアクセスを制御
.cursorignore
ファイルで、Cursor がアクセスできるディレクトリやファイルを制御しよう。
Cursor は、.cursorignore
に記載されたファイルへのアクセスを次からブロックする:
.cursorignore
の対象になっているコードへのアクセスをブロックできないよ**/.env
, **/.env.*
**/credentials.json
, **/secrets.json
**/*.key
, **/*.pem
, **/id_rsa
.cursorignore
の設定.gitignore
と同じ構文で .cursorignore
ファイルを作成する。
.cursorignore
を検索するには、Cursor Settings
> Features
> Editor
> Hierarchical Cursor Ignore
を有効にしてね。
注意: コメントは #
で始まる。後に書かれたパターンが前のパターンを上書きする。パターンはファイルの場所からの相対指定。
.cursorindexingignore
でインデックス対象を制限する.cursorindexingignore
を使って、インデックス対象からのみファイルを除外しよう。これらのファイルには AI 機能から引き続きアクセスできるけど、コードベース検索には表示されない。
.gitignore
と、下のデフォルト無視リスト内のファイルを自動的に無視するよ。.cursorignore
では !
プレフィックスで上書きできる。
Default Ignore List
.gitignore
、.cursorignore
、.cursorindexignore
に加えて、次のファイルも無視される:!
)を使う場合、親ディレクトリが *
で除外されていると、その配下のファイルを再度含め直すことはできない。
git check-ignore -v [file]
でテスト用パターンを確認しよう。