プロジェクト設定を作成したい
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プロジェクトルートに .claude ディレクトリを作成
- 2.claude/settings.json を作成
- 3Git にコミットしてチームで共有可能
Tips
- プロジェクト設定はグローバル設定とマージされる
- 同じキーはプロジェクト設定が優先
- permissions の allow/deny は両方の設定が統合される
- .gitignore に追加しないことでチーム共有可能