{ "permissions": { "allow": [ "mcp__gitea__issue_write", "Edit(/.claude/skills/ingest-raw/**)", "Edit(/.claude/skills/query/**)", "Edit(/.claude/skills/lint/**)", "Edit(/.claude/skills/plan-commit/**)", "Edit(/.claude/agents/**)", "Edit(/.claude/commands/**)", "Edit(/.claude/hooks/**)", "mcp__gitea__actions_run_read", "mcp__gitea__actions_config_read", "Bash(obsidian:*)", "Bash(obsidian-cli:*)" ], "additionalDirectories": [ "d:\\myObsidian\\ParaWiki\\.claude\\skills", "D:\\myObsidian\\ParaWiki\\.claude\\skills" ] }, "hooks": { "SessionStart": [ { "hooks": [ { "type": "command", "command": "python ./.claude/hooks/session-start-context.py", "timeout": 5 } ] } ], "UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "t=$(mktemp);cat>\"$t\";e=./.claude/hooks/token-usage/claude-hook.exe;[ -x \"$e\" ] && \"$e\" session-context \"$t\";rm -f \"$t\"", "timeout": 5 } ] } ], "PreToolUse": [ { "matcher": "Write|Edit|MultiEdit", "hooks": [ { "type": "command", "command": "bash ./.claude/hooks/block-raw-writes.sh", "timeout": 3 } ] }, { "hooks": [ { "type": "command", "command": "bash ./.claude/hooks/auto-approve.sh", "timeout": 3 } ] } ], "Stop": [ { "hooks": [ { "type": "command", "command": "t=$(mktemp);cat>\"$t\";e=./.claude/hooks/token-usage/claude-hook.exe;[ -x \"$e\" ] && \"$e\" stop-record \"$t\";rm -f \"$t\"", "timeout": 5 } ] } ], "PostToolUse": [ { "matcher": "Bash", "hooks": [ { "type": "command", "command": "t=$(mktemp);cat>\"$t\";e=./.claude/hooks/token-usage/claude-hook.exe;[ -x \"$e\" ] && \"$e\" aptabase-commit \"$t\";rm -f \"$t\"", "timeout": 15 } ] }, { "matcher": "Write|Edit|MultiEdit", "hooks": [ { "type": "command", "command": "bash ./.claude/hooks/wiki-log-reminder.sh", "timeout": 3 } ] } ] } }