codeprakhar25/claude-study-mode

5 stars · Last commit 2026-06-21

Strict-tutor mode for Claude Code — teaches one concept at a time, quizzes you, reviews your code, and hard-blocks Claude from writing code for you.

README preview

# Study Mode

> A Claude Code plugin that turns Claude into a **strict tutor instead of a chatbot** — and *enforces* it.

![Claude Code](https://img.shields.io/badge/Claude%20Code-plugin-da7756)
![License](https://img.shields.io/badge/license-MIT-blue)
![status](https://img.shields.io/badge/tests-13%2F13-brightgreen)

When you ask Claude to help you *learn* something — finetune a LoRA, pick up Go, run an
experiment to understand it — normal Claude just does it. It writes all the code, runs ahead in
auto mode, and hands you output you don't understand. You end up with a working repo and zero
new skill.

**Study Mode flips that.** Claude becomes a demanding teacher: it paces one concept at a time,
verifies you actually understand before moving on, gathers real resources, reviews **your**
code — and **refuses to write code for you, even when you ask.**

That refusal isn't a polite suggestion in a system prompt you can argue with. It's a
`PreToolUse` hook that **denies** Claude's file-writing tools while the mode is on. You can't
talk it into doing the work for you. That's the whole point.

View full repository on GitHub →