# script: install-hooks **Location:** `scripts/install-hooks.sh` ## Purpose Symlinks all hook scripts from `claude-foundations/hooks/` into `~/.claude/hooks/` and prints the `settings.json` configuration to add. ## Usage ```bash cd ~/dev/claude/projects/claude-foundations scripts/install-hooks.sh ``` One-time setup. Re-run after adding new hooks. ## How it works 1. Iterates over `hooks/*.sh` 2. Creates symlinks in `~/.claude/hooks/` (force-overwrites existing) 3. Prints the JSON config for `~/.claude/settings.json` covering PreCompact, PostToolUse, and PreToolUse matchers ## Gotchas - The printed JSON must be manually added to `settings.json` — the script doesn't edit it automatically. - Symlinks mean the hook code stays in the repo; updates take effect immediately without re-running the script.