Four Claude Code Hooks Enforce Voice and Tone Consistency in AI-Written Copy

A developer has implemented a system using four Claude Code hooks to enforce voice and tone consistency when AI agents write copy. The approach addresses the problem where AI-generated content gradually drifts off-brand through hedging phrases and generic language.
Hook Implementation
The system uses four specific hooks:
- UserPromptSubmit hook: Detects VOICE-AND-TONE.md files and injects an instruction to delegate to a reviewer agent before editing any copy file
- PreToolUse hook: Blocks Edit/Write calls to copy-bearing files (.tsx, .md) unless a session marker exists
- PostToolUse hook: Creates the session marker after the reviewer completes its work
- Stop hook: Removes the marker after each response, so the next turn starts locked and requires a fresh review
Reviewer Agent Design
The reviewer is a Claude Code agent with read-only tools (Read, Glob, Grep). It reads the voice guide, reads the proposed copy, and reports violations with:
- The offending text
- The rule it breaks
- A suggested fix
The reviewer cannot edit files directly, maintaining separation of concerns.
Key Design Philosophy
The system functions as a gate rather than a nudge. A missed voice review means off-brand copy could ship to production. The developer notes that the cost of one agent call before editing is lower than the cost of finding and fixing drift after the fact.
The full implementation includes hook code, agent definition, and a starter template for voice guides. The developer asks whether others have built similar hooks for non-functional constraints like accessibility or coding standards.
📖 Read the full source: r/ClaudeAI
👀 See Also

OpenClaw Setup on Ubuntu UTM VM with LLM API and Ollama Access
A user successfully configured OpenClaw in a sandboxed Ubuntu VM on an M3 Mac, with access to both local Ollama on macOS and external LLM APIs like Gemini, Claude, and DeepSeek. Sample configuration files and troubleshooting notes are available on GitHub.

SwiftUI Agent Skill: Enhancing View Development with AI
SwiftUI Agent Skill is an open-source tool that uses AI to improve SwiftUI view development by embedding best practices and optimizations.

ANE Optimization Through Phone-Steered AI Experiments Shows Kernel Fusion Benefits
A developer ran 55 experiments on Apple Neural Engine optimization, steering the process from their phone using Claude for brainstorming. Key improvements included fusing 3 ANE kernels into 1 mega-kernel, reducing validation loss from 3.75 to 2.49 and step time from 176ms to 96ms.

Declawed: A Community-Driven OpenClaw Malware Scanner
Declawed is a new OpenClaw SKILL.md malware scanner focused on detecting arbitrary prompt injection, malicious content, and info stealers in ClawHub skills.