## Post 1

[An agent saying "done" is not the same as a change being shippable. Claude Code hooks give you a deterministic layer around the agent loop: run checks after edits, and block final completion when the repository is not green.

This article shows a practical pattern using PostToolUse and](/content/blog/claude-code-hooks-done-means-tests-passed/index.html)

## Post 2

[Repo-wide search is one of the easiest ways to ruin an agent session. The main thread reads dozens of files, follows dead ends, and keeps all that intermediate context around while trying to implement a focused change.

Claude Code subagents are a useful escape hatch. They run in isolated context,](/content/blog/claude-code-subagents-repo-wide-search/index.html)
