Learn FASTER CLI
A CLI that turns Claude Code into a coach: a personal syllabus, teach-back of each topic and spaced repetition on a schedule
- 406 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The command creates files in the project `.claude/` and `.learning/`, including `settings.local.json`
- Scripts in `.learning/` run on your machine alongside the agent
Install
- Works in
Manual install
uv tool install learn-faster --from git+https://github.com/cheukyin175/learn-faster-kit.gituv is required. After installing, run `learn-faster` in the learning project folder. To run without installing use `uvx --from git+https://github.com/cheukyin175/learn-faster-kit.git learn-faster`.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The command creates files in the project `.claude/` and `.learning/`, including `settings.local.json`
- Scripts in `.learning/` run on your machine alongside the agent
This is third-party code. Review the repository files before installing.
What it does
Learn FASTER is a Python package with a `learn-faster` command that turns Claude Code into a coach using the FASTER method: Forget, Act, State, Teach, Enter, Review. The first run in a project folder asks you to pick a learning mode: balanced, exam prep, theory or practical. The command then creates files in `.claude/` with commands and a `practice-creator` subagent, a `.learning/` folder with scripts, and opens Claude Code with a coach prompt. `/learn "topic"` builds a syllabus for your level and goal, runs the lesson and asks you to teach back what you covered in your own words. `/review` starts spaced repetition, with the schedule computed by the `review_scheduler.py` script. `/progress` shows a report and statistics. Exam prep mode adds a `/generate-exam` command. For Codex there is `learn-faster init --agent codex`: it creates the same scripts in `.learning/` and writes the coach instructions into `AGENTS.md`.
Who it is for. Developers learning a new language, framework or certification who want to study right inside Claude Code with scheduled repetition.
Good fit when
- You are learning Go or Rust and want to keep the syllabus next to the code
- You are preparing for a certification and want an emphasis on recall and practice tests
- You learn a framework on a real project and the practical mode with exercises along the way fits
- You covered a topic a week ago and `/review` reminds you to recall it
- You face onboarding into an unfamiliar codebase and a syllabus keeps you on track
Not a fit when
- You need a quick answer to a code question: the coach runs a lesson and does not hand over the answer at once
- You need a ready-made course with video lessons: the coach builds a plan for your topic, and video and human review are not part of the project
- You study a topic without Claude Code or Codex: the coaching is set up for those two agents
Example request
/learn "Go error handling"Limitations
Python 3.12 or newer, the uv package manager and Claude Code are required. For Codex the coaching rests on `AGENTS.md` and a startup prompt, because Codex has no flag for replacing the system prompt, so the method is followed less strictly there. Codex shows multiple-choice questions only in Plan mode.
Each install creates its own `.claude/` and `.learning/` in the project folder. The commands in the README point to the former address cheukyin175/learn-faster-kit, which redirects to the hluaguo repository.
How to disable. Delete the `.learning/` folder and the `learn.md`, `review.md`, `progress.md` and `practice-creator.md` files (plus `exam-generator.md` and `generate-exam.md` in exam prep mode) from the project `.claude/`, then go back to plain `claude`. The package itself comes off with `uv tool uninstall learn-faster`.
FAQ
How do I install and launch Learn FASTER?
Install uv, then run `uv tool install learn-faster --from git+https://github.com/cheukyin175/learn-faster-kit.git`. Run `learn-faster` in the learning project folder: the first launch asks for a learning mode and creates the needed files. Without installing, the package runs with `uvx --from git+https://github.com/cheukyin175/learn-faster-kit.git learn-faster`.
What does FASTER stand for?
Forget, Act, State, Teach, Enter, Review: approach the topic as a beginner, learn by doing, arrange conditions for focus, explain what you learned, practice regularly and review at intervals. The main move in the README is teaching a topic back to the coach in your own words.
How does repetition work?
Once you have taught a topic back correctly, the coach adds it to the review schedule. In the README example the first review is set for the next day. `/review` runs the scheduled session and `/progress` shows how the learning is going.
Which learning modes exist?
Four: balanced (theory, practice and application), exam prep (recall and practice tests), theory-focused (mental models and first principles) and practical (projects with immediate application). You pick one on first launch, and `learn-faster init` switches it.
Does Learn FASTER work with Codex?
Yes, but less strictly. `learn-faster init --agent codex` creates the same scripts and writes instructions into `AGENTS.md`. Codex has no system-prompt replacement, and it shows multiple-choice questions only in Plan mode.
Discussion
No questions or reviews yet.
Related
CLI toolsClaude Code plugin that builds a study plan for any topic, runs adaptive quizzes and schedules reviews with the SM-2 algorithm.
Claude Code course repository for product managers: 55 skills, slash commands, subagents and demo apps with module assignments
A personal AI tutor for Claude Code: a syllabus, one lesson at a time, and each next lesson shaped by your annotations and feedback
Plugin and skill for Claude Code, Codex and Kilo that researches a topic on the web and builds a local learning board
Claude Code Playbooks is a catalog of 1,179 CLAUDE.md templates and skills with search and install via npx ccplaybooks add
Five skills turn Claude Code or Codex into a tutor: a knowledge probe, a topic map, one step of teaching and a lock-in quiz.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| Learn FASTER (this card) | no | 406 | |
| Learn Anything Skill | no | 205 | a tutor skill for any subject, with no CLI and no scripted repetition schedule |
| Learning Opportunities | no | 2,552 | offers short exercises while you code and keeps no full syllabus |
README in short
The README explains the FASTER method and lists the features: personal syllabi, interval repetition, four modes and progress tracking. Two ways to install follow, with the file tree the command creates, a quick start and a sample teach-back lesson on Go. A command reference, a list of use cases such as certification prep, and the requirements close it.