hook-chain-lens
A read-only CLI that reads every Claude Code hook scope (user, project, local, plugin) and prints what will actually fire in this cwd, in what order, from where.
Weekly ship series. Small apps, tools and games. Each entry ships with a build log; some fade to static, some grow into their own domain. The list is the memory.
A read-only CLI that reads every Claude Code hook scope (user, project, local, plugin) and prints what will actually fire in this cwd, in what order, from where.
Git-hook gate that blocks personal and private names (family names, personal emails, client domains) before commit and push. Pure Bash; detection patterns stay machine-local, never in any repo, and a full-history audit covers the moment before you flip a repository public.
Earthquake statistics CLI + MCP server in pure-stdlib Python: Gutenberg-Richter b-value (Aki MLE) and Omori-Utsu aftershock decay (Ogata MLE) from public catalogs.
Measures the rhythm of Japanese, English and Portuguese Markdown (sentence-length burstiness, paragraph structure) against measured human/AI distributions from two published papers. A writing feedback instrument, not an AI detector.
Multi-account Claude Code manager. Switch the active login, sync the two-file auth Claude Code actually reads (~/.claude/.credentials.json + ~/.claude.json), and watch 5-hour and weekly usage across all accounts. CLI + local API + Chrome extension + browser Web UI + Tauri v2 desktop.
MCP server that drives OpenCut classic from any MCP client. Playwright holds the editor session; twelve tools expose the timeline, media assets, and export pipeline. Runs against a fork of OpenCut classic.
Pre-flight checks for MCP servers: passive token footprint, use-case scoping, security, and name safety. LLM-facing quality scorecard.
Ten single-file canvas mini games for your 404 page, inspired by famous error pages. Vanilla JS, zero dependencies, theme-aware. Live on this site's 404.
Turn a YAML file into a corporate-style product-history timeline. Ten layouts, switchable right on the page. Static, self-contained, iframe-embeddable.
Benchmark harness for RAG retrieval backends: same corpus, same queries, same metrics. Swap the database and see which one fits your workload, with measured numbers instead of vendor benchmarks.
A RAG that answers RAG-stack questions. Ask which vector backend fits your workload and get measured evidence from rag-retriever-bench, served over MCP or CLI.
A transparent Claude Code plugin that keeps sessions intact across context compaction. It writes a structured state file before every /compact and injects recovery guidance right after compaction and on resume.
See the habits in a 1-minute speech through three-layer analysis: AmiVoice ESAS 20 emotion parameters, recognized text, and the cross-layer correlations between voice and words. CLI + Streamlit UI.
Pre-flight checks before registering a domain: structure, TLD risk, past-content history, typosquat similarity, and an aggregate go/no-go verdict. Python CLI + MCP server.