{ "permissions": { "allow": [ "Bash(npm run dev:*)", "Bash(npm run build:*)", "Bash(npm run lint:*)", "Bash(npm run test:*)", "Bash(npm run type-check:*)", "Bash(npx next:*)", "Write(app/**/*)", "Write(src/**/*)", "Write(components/**/*)", "Write(lib/**/*)", "Write(public/**/*)", "Read(next.config.js)", "Read(package.json)", "Read(tsconfig.json)", "Edit(tailwind.config.js)" ], "deny": [ "Read(.env.production)", "Read(.env.local)", "Write(.env)", "Bash(rm -rf:*)", "Bash(npm publish:*)" ], "additionalDirectories": [ "../components", "../lib" ] }, "env": { "NODE_ENV": "development", "NEXT_PUBLIC_APP_ENV": "development" }, "hooks": { "PreToolUse": [ { "matcher": "Write", "hooks": [ { "type": "command", "command": "echo 'Creating/updating file: $FILE_PATH'", "timeout": 5 } ] } ], "PostToolUse": [ { "matcher": "Write|Edit", "hooks": [ { "type": "command", "command": "npx prettier --write $FILE_PATH", "timeout": 10 } ] } ] }, "statusLine": { "type": "command", "command": "echo '[Next.js 15] $(basename $(pwd))'" }, "_metadata": { "name": "Next.js 15", "version": "1.0.0", "category": "framework", "generated": "2025-08-20T13:36:56.329Z", "generator": "manual", "note": "Official Claude Code configuration" } }