- Moved all hookify configuration files from `.claude/` to `.claude/hooks/` subdirectory for better organization - Added four new blocking hooks to prevent common error handling anti-patterns: - `block-broad-exception-handler`: Prevents catching generic `Exception` with only logging - `block-datetime-now-fallback`: Blocks returning `datetime.now()` as fallback on parse failures to prevent data corruption - `block-default
1014 B
1014 B
name, enabled, event, action, conditions
| name | enabled | event | action | conditions | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| block-linter-config-frontend | true | file | block |
|
🚫 BLOCKED: Frontend Linter Configuration Edit Attempt
You are attempting to edit a frontend linter/formatter configuration file in client/.
Protected TypeScript/JavaScript files:
eslint.config.js/.eslintrc*.prettierrc*/prettier.config.*biome.jsontsconfig.json
Protected Rust files:
.rustfmt.toml/rustfmt.toml.clippy.toml/clippy.toml
Why this is blocked: Frontend linter and formatter configurations are carefully tuned for this project. Changes require explicit user approval.
If you need to modify linter settings:
- Ask the user for explicit permission
- Explain what change is needed and why
- Wait for approval before proceeding