By AnerGcorp
Learn from every coding session — automatically extracts concepts from your Claude Code sessions, generates adaptive quiz questions across 7 formats, and tracks mastery with spaced repetition.
Token-optimized structural code search using tree-sitter AST parsing. Use instead of reading full files when you need to understand code structure, find functions, or explore a codebase efficiently.
Generate a learning summary report analyzing a project's VibeLearn sessions, concepts, and mastery progress. Use when asked for a learning report, concept summary, or quiz progress overview.
Matches all tools
Hooks run on every tool call, not just specific ones
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.
Quick Start • How It Works • VL CLI • Configuration • Privacy • Troubleshooting
VibeLearn is a Claude Code plugin that silently watches what you build, extracts the concepts you encounter, and turns them into quiz questions — so you actually retain what you learn while coding.
Every time you end a Claude Code session, VibeLearn automatically:
package.json, pyproject.toml, go.mod, etc.multiple_choice, code_reading, spot_the_bug, fill_in_blank, open_ended, true_false, and ordering — selected based on concept difficulty (junior / mid / senior)vl login)Then run vl quiz to review what you learned.
Install the plugin in a Claude Code session:
/plugin marketplace add anergcorp/vibelearn
/plugin install vibelearn
Restart Claude Code. VibeLearn will start capturing learning data automatically from your next session.
Optional — connect to vibelearn.dev:
vl login <your-api-key>
Get your API key at vibelearn.dev.
The vl command lets you review and interact with your learning data:
vl quiz # Interactive quiz — all pending questions
vl quiz --session # Quiz questions from the last session only
vl status # Sessions analyzed, top concept categories, mastery stats
vl gaps # Concepts you haven't mastered yet (mastery < 50%)
vl login <api-key> # Connect to vibelearn.dev
vl login --status # Check login status
Example session:
$ vl quiz
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
VibeLearn Quiz — 3 questions
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Q1/3 (intermediate) [React Server Actions]
Code:
'use server'
export async function createPost(data: FormData) { ... }
What does the 'use server' directive tell Next.js?
A) Run this function in a Web Worker
B) Execute this function on the server, not the client
C) Cache the function result server-side
D) Mark the function as async-only
Your answer (A/B/C/D): B
✓ Correct!
Explanation: 'use server' creates a Server Action — a function that
runs exclusively on the server. The client receives only the result.
VibeLearn tracks your mastery per concept and adjusts difficulty automatically:
SessionStart → Worker starts, session initialized
UserPromptSubmit → Session linked to user prompt
PostToolUse → File edits/writes/bash commands captured
Stop (Summary) → 5-step analysis pipeline runs
SessionEnd → Session finalized
npx claudepluginhub anergcorp/vibelearn --plugin vibelearnIn-context coding tutor for Claude Code. Learn from your real project with explanations, quizzes, diagnostics, and belt-based progression — locally and privately.
Personalized coding tutorials that use your actual codebase for examples with spaced repetition quizzes
Agent skills that package evidence-backed pedagogical methodologies (explain-and-check, quiz-me, connect-to-what-you-know, ask-me-questions, learn-by-doing, linked-notes, flashcards) as workflows applied to code. The anti-cognitive-surrender layer: closes the comprehension gap that opens when an LLM has done the work on the human's behalf.
AI-powered Socratic learning mode - Transform Claude into a patient coding mentor that guides you through problem-solving without giving direct answers
Interactive learning companion — creates personalized learning plans, quizzes with adaptive difficulty, and tracks progress across sessions
Adaptive technical tutoring skill that builds a persistent knowledge graph and learner profile across sessions