diff --git a/.claude/settings.json b/.claude/settings.json index 06c68d5..b254454 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -38,7 +38,6 @@ "Bash(fdisk *)", "Bash(chmod *)", "Bash(chown *)", - "Bash(git *)", "Bash(npm *)", "Bash(pip *)", "Bash(pip3 *)", @@ -84,7 +83,7 @@ }, "enableAllProjectMcpServers": true, "disableAllHooks": false, -"hooks": { + "hooks": { "PreToolUse": [ { "hooks": [ @@ -283,6 +282,19 @@ ] } ], + "TaskCreated": [ + { + "hooks": [ + { + "type": "command", + "command": "python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py", + "timeout": 5000, + "async": true, + "statusMessage": "TaskCreated" + } + ] + } + ], "TaskCompleted": [ { "hooks": [ @@ -373,6 +385,59 @@ } ] } + ], + "StopFailure": [ + { + "hooks": [ + { + "type": "command", + "command": "python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py", + "timeout": 5000, + "async": true, + "statusMessage": "StopFailure" + } + ] + } + ], + "CwdChanged": [ + { + "hooks": [ + { + "type": "command", + "command": "python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py", + "timeout": 5000, + "async": true, + "statusMessage": "CwdChanged" + } + ] + } + ], + "FileChanged": [ + { + "matcher": ".envrc|.env|.env.local", + "hooks": [ + { + "type": "command", + "command": "python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py", + "timeout": 5000, + "async": true, + "statusMessage": "FileChanged" + } + ] + } + ], + "PermissionDenied": [ + { + "hooks": [ + { + "type": "command", + "command": "python3 ${CLAUDE_PROJECT_DIR}/.claude/hooks/scripts/hooks.py", + "timeout": 5000, + "async": true, + "statusMessage": "PermissionDenied" + } + ] + } ] } }