メインコンテンツまでスキップ

Cursorで機密ファイルを無視する方法

機密ファイルをCursorで無視することは、セキュリティとプライバシーを確保するための重要なステップです。このガイドでは、その方法について説明します。

.cursorignoreファイルの使用

Cursorは、.cursorignoreファイルを使用して、AIアシスタントから特定のファイルやディレクトリを除外します。

.cursorignoreファイルの作成方法

  1. プロジェクトのルートディレクトリに.cursorignoreファイルを作成します
  2. 無視したいファイルやディレクトリのパターンを追加します

例:

# 機密情報を含むファイル
secrets.json
.env
credentials.yaml

# 特定のディレクトリ
node_modules/
.git/

パターンマッチングのルール

.cursorignoreは以下のパターンマッチングルールをサポートしています:

  • * - 任意の文字列にマッチ
  • ** - 複数のディレクトリにマッチ
  • ? - 単一の文字にマッチ
  • ! - 除外パターンを否定

例:

*.key        # すべての.keyファイルを無視
secrets/** # secretsディレクトリ以下のすべてを無視
config.? # config.1, config.2などにマッチ
!config.pub # config.pubは除外しない

ベストプラクティス

  1. プロジェクト開始時に.cursorignoreを設定する
  2. 機密情報を含むファイルを必ず含める
  3. チーム内で.cursorignoreを共有する
  4. 定期的に設定を見直す

よくある質問

Q: .cursorignoreはバージョン管理に含めるべきですか?

A: はい、チームメンバー間で一貫性を保つために含めることを推奨します。

Q: 既存の.gitignoreパターンは自動的に適用されますか?

A: いいえ、.cursorignoreに別途設定する必要があります。

まとめ

.cursorignoreを適切に設定することで、機密情報の保護とプライバシーの確保が可能になります。定期的な見直しと更新を忘れずに行いましょう。