{ "permissions": { "allow": [ "mcp__plugin_claude-mem_mcp-search__get_observations", "Bash(rtk tsc *)", "Bash(rtk git *)", "Bash(rtk grep *)", "Read(//Users/simonecavalli/.claude/get-shit-done/references/**)", "Skill(gsd-execute-phase)", "Skill(gsd-execute-phase:*)", "Skill(gsd-plan-phase)", "Skill(gsd-plan-phase:*)", "Skill(gsd-progress)", "Skill(gsd-progress:*)", "Skill(gsd-complete-milestone)", "Skill(gsd-complete-milestone:*)", "Read(//Users/simonecavalli/Downloads/**)" ] }, "hooks": { "Stop": [ { "hooks": [ { "type": "command", "command": "git -C \"$CLAUDE_PROJECT_DIR\" diff --quiet HEAD -- src .planning 2>/dev/null || echo 'PROMEMORIA memory-discipline: ci sono modifiche non committate in src/ o .planning/. Prima di chiudere, aggiorna .planning/STATE.md (last_updated, Current Position, blocchi marcati [BLOCCANTE]) e la memoria persistente se e cambiata una decisione. Regola: .claude/rules/memory-discipline.md'" } ] } ] }, "enabledPlugins": { "impeccable@impeccable": true }, "extraKnownMarketplaces": { "impeccable": { "source": { "source": "github", "repo": "pbakaus/impeccable" } } } }