Files
Cog-Sync/.claude/settings.json

168 lines
3.7 KiB
JSON

{
"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
}
]
}
]
}
}