# Hooks

> Inspect or toggle LiveReview hook state in the current repository using canonical lrc hook commands. Also use for natural-language requests like "lrc hooks status", "check if lrc is active", "enable lrc hooks", "disable claude gate", "install claude hook", or "uninstall claude hook".

- Skill: `hexmostech/hooks` (Agent Skill)
- Install (CLI): `npx skillmds@latest add hexmostech/hooks`
- Raw SKILL.md: https://api.skillmd.com/api/skills/hexmostech/hooks/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: hexmostech (https://skillmd.com/u/hexmostech)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/hexmostech/hooks

---


# lrc hooks

Always ensure the backend is present first.

On **Windows** use the PowerShell tool:
```powershell
& "${CLAUDE_SKILL_DIR}/../../scripts/ensure-lrc.ps1"
```

On **Unix/macOS** use the Bash tool:
```bash
bash "${CLAUDE_SKILL_DIR}/../../scripts/ensure-lrc.sh"
```

Map the request to canonical backend commands:

- `status` or no explicit action: `lrc hooks status`
- `status claude`: `lrc hooks status --surface claude`
- `enable`: `lrc hooks enable --surface claude`
- `enable all`: `lrc hooks enable`
- `disable`: `lrc hooks disable --surface claude`
- `disable all`: `lrc hooks disable`
- `install` or `install claude`: `lrc hooks install --surface claude`
- `uninstall` or `uninstall claude`: `lrc hooks uninstall --surface claude`

Prefer `status` first when the user intent is ambiguous.
