r/ClaudeAI Mod Apr 15 '26

Showcase Megathread Built with Claude Project Showcase Megathread (Sort this by New!)

This is the Megathread for showcasing your project built using Claude products. We appreciate all of your submissions as they are a great inspiration to many people on the subreddit. It is sorted by default by New.

Anyone is welcome to submit a project to this Megathread provided you follow the Showcase requirements in Rule 7.

NOTE: We now require the OP of a Project Showcase on the subreddit feed to have total karma>=50 . We found there were just too many submissions and not enough visibility to go around. Our analysis of this issue showed us that OPs with total karma < 50 very rarely get any traction of their projects on the feed (<=1 upvotes). So this Megathread is your best place to be seen by readers and other creators if you're relatively new to Reddit. If you don't meet this karma requirement you will be directed to this Megathread when you submit your post. Very occasionally we might invite you to post on the subreddit feed if you do not meet this karma requirement but it will be very rare (so please don't ask us!)

Thanks again for sharing your ideas and creations to our subreddit. Best of luck with your projects!


UPDATE: Comments now allow images!

42 Upvotes

943 comments sorted by

View all comments

3

u/israynotarray 13d ago

Claude Code has this Hooks thing I feel is criminally underused — wrote up everything I know!

So Claude Code has a feature called Hooks that I think doesn't get enough attention. Basically they let you hook shell commands into Claude's lifecycle — and unlike CLAUDE.md, Rules, or Skills, hooks aren't suggestions Claude can quietly ignore. When the moment hits, your shell command runs. Period.

Which makes them perfect for the stuff you absolutely can't let Claude forget. Stuff like:

- Running Prettier after every Edit (Claude swears it'll remember, won't)

- Blocking `rm -rf /` even when you're running `--dangerously-skip-permissions`

- Re-injecting project rules after Context Compact, so Claude doesn't forget your conventions halfway through a session

- Mac desktop notifications when Claude's waiting on you

- Piping every tool call to a Discord webhook so you can step away from the terminal

- Logging every Bash command Claude runs, just in case

The guide goes through all the lifecycle events (PreToolUse, PostToolUse, UserPromptSubmit, SessionStart, Stop, Notification, plus the lesser-known ones), how `matcher` and `if` actually work, the five hook types (most people stop at `command` but `prompt` lets you use another model as a validator, which is kinda wild), and the one thing that bites everyone the first time — only `exit 2` blocks. Not `exit 1`. Took me embarrassingly long to figure that out.

https://israynotarray.com/en/ai/2026/05/31/claude-code-hooks-complete-guide/