Skip to main content

Requirements

  • Claude Code with plugin support (or Cursor IDE)
  • Bun — auto-installed if missing
  • Node.js 18+

Claude Code — Quick Install

The plugin installs hooks, starts the worker service on port 37778, and runs the analysis pipeline automatically at the end of each session.

Cursor — Install from Source

Restart Cursor to load the hooks.

Configure an AI Provider

VibeLearn needs an LLM for concept extraction and quiz generation. Provider priority: Gemini → OpenRouter → Anthropic API
Get a free API key at aistudio.google.com/apikey — 1500 requests/day.
~/.vibelearn/settings.json

Verify Installation

Install from Source (Claude Code)

The build compiles TypeScript → ESM hooks and the worker → bundles with esbuild. Output lands in plugin/ and syncs to ~/.claude/plugins/marketplaces/vibelearn/.

File Locations

Uninstall

Removes the hooks. Your data in ~/.vibelearn/ is preserved.