CC逆引きリファレンス

プロジェクト設定を作成したい

5. 設定・カスタマイズ

コマンド / 機能

.claude/settings.json

ローカル設定

概要

プロジェクトルートに配置するローカル設定ファイルです。そのプロジェクト内でのみ適用され、グローバル設定より優先されます。

設定例

# プロジェクト設定ファイル
<プロジェクトルート>/.claude/settings.json

# 設定例(プロジェクト固有のルール)
{
  "permissions": {
    "allow": [
      "Read(src/**/*)",
      "Bash(npm run:*)",
      "Bash(npm test)"
    ],
    "deny": [
      "Bash(rm -rf:*)"
    ]
  },
  "env": {
    "NODE_ENV": "development"
  }
}

# ディレクトリ作成と設定ファイル作成
mkdir -p .claude
echo '{"permissions": {"allow": ["Read"]}}' > .claude/settings.json

こんな時に使う

  • プロジェクト固有の設定を定義したい時
  • チームで設定を共有したい時
  • プロジェクトごとに異なるルールを適用したい時

使い方

  1. 1プロジェクトルートに .claude ディレクトリを作成
  2. 2.claude/settings.json を作成
  3. 3Git にコミットしてチームで共有可能

Tips

  • プロジェクト設定はグローバル設定とマージされる
  • 同じキーはプロジェクト設定が優先
  • permissions の allow/deny は両方の設定が統合される
  • .gitignore に追加しないことでチーム共有可能