In-context coding tutor for Claude Code. Learn from your real project with explanations, quizzes, diagnostics, and belt-based progression — locally and privately.
npx claudepluginhub dojocodinglabs/code-senseiIn-context coding tutor for Claude Code. Learn from your real project with explanations, quizzes, diagnostics, and belt-based progression — locally and privately.
Official prompts.chat marketplace - AI prompts, skills, and tools for Claude Code
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations
Claude Code plugins for the Slidev presentation framework
CodeSensei is a free, open-source Claude Code plugin by Dojo Coding that turns every coding session into a learning session.
It watches what you build locally, explains what just happened in plain language, quizzes you on concepts from your own project, and tracks your growth with a martial arts belt progression system.
Millions of people are building with AI before they fully understand the code.
That is not a failure — it is a new starting point.
The problem is what happens next:
CodeSensei closes that gap.
Instead of forcing people to stop building and go study in a separate environment, it teaches inside the workflow they already use.
jq installed locally
brew install jqsudo apt install jqjq is required for profile tracking, imports, quizzes, and diagnostics.
CodeSensei is a Unix-shell plugin today. Its runtime depends on bash, jq, and standard Unix tools, so WSL is the safest path on Windows.
Inside Claude Code:
/plugin marketplace add DojoCodingLabs/code-sensei
/plugin install code-sensei@code-sensei
After install:
/code-sensei:progress to initialize your local profile/code-sensei:level background marketing (or design, finance, medicine, etc.)/code-sensei:explain after a code change you want to understand/code-sensei:doctor if you want to verify setup or inspect local storage pathsInside Claude Code:
/plugin marketplace update DojoCodingLabs/code-sensei
/plugin update code-sensei@code-sensei
Restart your Claude Code session after updating so hooks reload cleanly.
git clone https://github.com/DojoCodingLabs/code-sensei.git
cd code-sensei
/plugin marketplace add .
/plugin install code-sensei
CodeSensei currently ships with 10 commands:
| Command | What it does |
|---|---|
/code-sensei:explain | Explain what Claude just changed in terms you understand |
/code-sensei:quiz | Test your understanding with a contextual quiz |
/code-sensei:why | Explain why a specific decision or pattern was used |
/code-sensei:progress | Show your learning dashboard, streak, mastery, and next belt requirements |
/code-sensei:recap | Summarize what you learned in the session |
/code-sensei:level | Adjust difficulty or set your professional background |
/code-sensei:belt | Show current belt rank and progress |
/code-sensei:export | Export your local profile for backup or migration |
/code-sensei:import | Restore a profile from a previous export |
/code-sensei:doctor | Verify setup health and inspect exactly what CodeSensei stores locally |
You build normally Prompt Claude to create files, edit code, install dependencies, and run commands.
Hooks watch local activity CodeSensei listens for file changes and shell commands, then queues lightweight teaching moments locally.