Automation engineering in practice
n8n, MCP servers, Claude Code, self-hosted infrastructure, and the business systems built on top of them.
Caveman Mode: How I Cut Claude Code's Output Tokens
A CLAUDE.md persona plus two hooks that make Claude respond terse-but-complete in every session. Same technical substance, a fraction of the tokens.
Read the post · Case StudiesManaging AI Voice Agents from the Terminal with Claude Code and MCP
Retell AI's MCP server inside Claude Code: create voice agents, buy numbers, and review call logs from the terminal, with no dashboard.
Read the post · TutorialsMake Claude Code Finish the Job: Session Goals with Stop Hooks
Claude Code stops when it thinks it's done, not when the work is done. A session-scoped Stop hook turns your goal into a contract it can't walk away from.
Read the post · ResourcesA hook that rewrites commands fails every command when its binary is missing
A Bash rewrite hook pointed at a CLI that wasn't installed. Every shell command in every Claude Code session failed until Claude routed around it.
Read the post · ResourcesEvery Missed Call Is a Customer Going to Your Competitor
Most calls to businesses never reach a live person, and callbacks come hours too late. What that costs you, and how an AI voice agent closes the gap.
Read the post · Resourcesdraft: true in frontmatter does nothing unless you filter for it
Astro Content Collections don't hide draft posts automatically. Forgetting the filter on index and slug pages means drafts are publicly live.
Read the post