By nasrat-v
/explain command — turns deep code or dense plans into 3-sentence, no-jargon answers with one concrete example.
Claude Code /explain plugin — turns deep code or dense plans into 3-sentence, no-jargon answers with one concrete example.
Designed for moments where a teammate (PM, designer, new hire, exec) needs to understand what a chunk of code or a plan section actually does, without wading through implementation details.
> /explain src/auth/middleware.ts
JWT authentication is how the server remembers who you are after you log in.
When you sign in, the server hands you a signed sticker (the token) that you
show on every later request, so it doesn't have to ask "who are you?" again.
**It's like a wristband at a concert — bouncers scan it instead of re-checking
your ID at every door.**
/explain accepts/explain src/auth/middleware.ts/explain validateToken/explain step 3 of the migration plan/explain why we need a message queue here/explain this PRYou have three install options. Pick whichever fits your workflow.
Installs only the /explain command into ~/.claude/commands/. No plugin, no clone.
curl -fsSL https://raw.githubusercontent.com/nasrat-v/claude-code-explain/main/setup.sh | bash
Project-local install (only available inside one repo):
curl -fsSL https://raw.githubusercontent.com/nasrat-v/claude-code-explain/main/setup.sh | bash -s -- --project
Inside Claude Code:
/plugin marketplace add nasrat-v/claude-code-explain
/plugin install eli5@claude-code-explain
Invoke as /eli5:explain (plugin commands are namespaced pluginName:command). The standalone install in Option 1 keeps the bare /explain name.
This is the cleanest path if you already use /plugin to manage other extensions — updates, uninstalls, and listing all flow through the same command.
git clone https://github.com/nasrat-v/claude-code-explain.git
cd claude-code-explain
./setup.sh # installs to ~/.claude/commands/
# or
./setup.sh --project # installs to ./.claude/commands/ in current repo
Open Claude Code and type / — you should see /explain in the command list. Then try:
/explain prompt caching
You should get a 3–5 sentence answer with one analogy and zero jargon. If you get something longer or more technical, the command file didn't load — check ~/.claude/commands/explain.md exists.
Plugin install:
/plugin uninstall eli5
Standalone install:
./setup.sh --uninstall
# or just:
rm ~/.claude/commands/explain.md
The command file is a prompt with hard constraints. Every answer must:
The value is the constraint. Loosen it and you get the same verbose explanations Claude gives by default.
PRs welcome. The command lives in commands/explain.md — tweak the rules, add example pairs, or refine the output format. If you change behavior, update the example in this README so users see the new shape.
MIT — see LICENSE.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
/review:analyze command — read a code review comment and recommend FIX, IGNORE, or DISCUSS with short reasoning. No implementation.
macOS desktop notifications when a Claude Code turn finishes (long turns only), with click-to-focus back to the terminal tab. Hooks-based, no slash command.
npx claudepluginhub nasrat-v/claude-code-explain --plugin eli5Make your AI agent code with your project's architecture, rules, and decisions.
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Create comprehensive documentation for code, APIs, and projects.
Complete AI coding workflow system. Self-correcting memory + persistent FTS5-indexed research wikis + auto-research loop + multi-LLM council on a single SQLite store. 33 skills, 8 agents, 22 commands, 37 hook scripts across 24 events. Cross-agent via SkillKit.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Build and maintain an LLM-curated personal knowledge base in your project — Andrej Karpathy's LLM Wiki pattern, designed to scale to thousands of pages without becoming a context bottleneck. Now with an optional compiled graph layer for typed, provenance-backed relationships.