{ "permissions": { "allow": [ "Read", "Edit", "Write", "Glob", "Grep", "Bash(git status*)", "Bash(git diff*)", "Bash(git log*)", "Bash(git add*)", "Bash(git commit*)", "Bash(git push*)", "Bash(git pull*)", "Bash(git fetch*)", "Bash(git rebase*)", "Bash(git remote*)", "Bash(git branch*)", "Bash(mkdir*)", "Bash(ls*)" ] }, "enabledPlugins": { "frontend-design@claude-plugins-official": true, "superpowers@claude-plugins-official": true }, "hooks": { "SessionStart": [ { "hooks": [ { "type": "command", "command": "/home/artanis/.claude/hooks/peon-ping/peon.sh", "timeout": 10 } ] }, { "hooks": [ { "type": "command", "command": "git -C /home/artanis/.cog pull --rebase --autostash 2>/dev/null || true", "statusMessage": "Syncing Cog memory...", "async": true } ] } ], "UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "/home/artanis/.claude/hooks/peon-ping/peon.sh", "timeout": 10, "async": true } ] }, { "hooks": [ { "type": "command", "command": "/home/artanis/.claude/hooks/peon-ping/scripts/hook-handle-use.sh", "timeout": 5 } ] } ], "Stop": [ { "hooks": [ { "type": "command", "command": "/home/artanis/.claude/hooks/peon-ping/peon.sh", "timeout": 10, "async": true } ] } ], "SessionEnd": [ { "hooks": [ { "type": "command", "command": "/home/artanis/.claude/hooks/peon-ping/peon.sh", "timeout": 10, "async": true } ] }, { "hooks": [ { "type": "command", "command": "cd /home/artanis/.cog && git diff --quiet && git diff --staged --quiet || (git add -A && git commit -m \"chore: sync memory $(date +%Y-%m-%d)\" && git push origin main) 2>/dev/null || true", "statusMessage": "Saving Cog memory...", "async": true } ] } ], "Notification": [ { "hooks": [ { "type": "command", "command": "/home/artanis/.claude/hooks/peon-ping/peon.sh", "timeout": 10, "async": true } ] } ], "PermissionRequest": [ { "hooks": [ { "type": "command", "command": "/home/artanis/.claude/hooks/peon-ping/peon.sh", "timeout": 10, "async": true } ] } ], "SubagentStart": [ { "hooks": [ { "type": "command", "command": "/home/artanis/.claude/hooks/peon-ping/peon.sh", "timeout": 10, "async": true } ] } ], "PostToolUseFailure": [ { "matcher": "Bash", "hooks": [ { "type": "command", "command": "/home/artanis/.claude/hooks/peon-ping/peon.sh", "timeout": 10, "async": true } ] } ], "PreCompact": [ { "hooks": [ { "type": "command", "command": "/home/artanis/.claude/hooks/peon-ping/peon.sh", "timeout": 10, "async": true } ] } ] } }