cd /news/ai-agents/i-built-two-small-claude-code-plugin… · home topics ai-agents article
[ARTICLE · art-99502] src=dev.to ↗ pub= topic=ai-agents verified=true sentiment=· neutral

I built two small Claude Code plugins this week - here's what I learned about hooks

A Citrix software engineer built two open-source plugins for Claude Code that hook into the AI assistant's lifecycle events to improve long agentic sessions. The earshot plugin narrates spoken summaries of agent responses, while waypoint injects a persistent goal reminder into every prompt. Both plugins are MIT-licensed and available on GitHub.

read1 min views1 publishedAug 17, 2026

I use Claude Code daily as a Software Engineer at Citrix, and two small frictions kept showing up in long agentic sessions:

Claude Code plugins can hook into lifecycle events (Stop

, Notification

, UserPromptSubmit

, etc.) with a single command, so I built one plugin for each problem.

earshot hooks

Stop

and Notification

. Instead of reading the agent's full response, it narrates a short spoken summary — and by default says That "silent by default" behavior wasn't my first instinct — it came from reading two peer-reviewed studies on blind and low-vision developers using AI coding tools. Both found the core problem was auditory overload, not silence. Developers already running a screen reader don't want a second voice narrating the same text.

waypoint hooks

UserPromptSubmit

. You set a goal once:

/goal-set Fix the login bug on the checkout page

From then on, every prompt you send silently carries a one-line reminder of that goal as injected context — until you clear it with /goal-done

. No manual re-explaining 40 messages into a session that's drifted.

$ /goal-status
Active goal (set 2h 15m ago): Fix the login bug on the checkout page

~/.claude/<plugin>/

,Both plugins are MIT-licensed and install in one command:

/plugin marketplace add absep98/earshot
/plugin marketplace add absep98/waypoint

Repos: github.com/absep98/earshot · github.com/absep98/waypoint

Happy to answer questions about the hook lifecycle or plugin structure in the comments.

── more in #ai-agents 4 stories · sorted by recency
── more on @citrix 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/i-built-two-small-cl…] indexed:0 read:1min 2026-08-17 ·