Claude Code hook

Claude Code Quest

Claude Code guide in three levels, Beginner to Advanced: hands-on lessons with checked exercises, every volatile fact cited to its source. Independent community guide.

3,618 stars 414 forksHooks Source

Install

From source
git clone https://github.com/wesammustafa/Claude-Code-Quest.git

From the README

Claude Code Quest

Learn Claude Code by doing it, one small step at a time, with Pip cheering you on.

How it works  ·  The three levels  ·  Every page

Meet Pip

Claude Code Quest opens in your browser, beside your terminal. Read a step, try it in Claude Code, and the app checks your work. When it passes, Pip cheers.

  Do a step, and when it passes, Pip cheers with you.

Miss one, and he encourages you to try again. The help fades as you get the hang of each skill, from every command, to hints, to only the goal, until you do it on your own.

Try it now

You need a Claude subscription (Pro, Max, Ultra, Team or Enterprise), a Claude Console account, or access through a supported cloud provider (Quickstart), plus Node.js LTS and git.

1. Make your practice copy. Open claude-code-practice, select Use this template > Create a new repository, and clone your copy. Or open your copy in a Codespace.
2. Start the app in your copy:

3. Keep a terminal beside it. Claude Code Quest opens in your browser (in a Codespace, open the address it prints). It tells you what to type in the terminal and checks each step.

Claude Code Quest has no AI in it and changes none of your work. Prefer to read? Every lesson works from its page alone.

Already have a practice copy?

If you made your copy before the app moved to the browser, run these in your copy's folder, in a terminal or in PowerShell. The fetch saves the template's latest version as FETCH_HEAD, and --no-overlay replaces checks/, capstone/ and learn/ as wholes:

The template's progress.yml workflow and .gitattributes replace yours. Your work moves into project/, with every file's contents kept (an untracked file left in checks/, capstone/ or learn/ moves to .practice/upgrade-kept/), and your saved progress stays…
Read the full README on GitHub

How hooks work

  • Hooks are shell commands Claude Code runs at fixed points: before or after a tool call, when you submit a prompt, when Claude stops, on notifications and at session start.
  • They are set in the hooks section of ~/.claude/settings.json (or .claude/settings.json for a project), or come bundled in a plugin.
  • A hook can block a tool call, add context, or run a formatter or test. Read the scripts before you install them: they run on your machine with your permissions.
Claude Code docs

Details

Type
Hooks
Language
TypeScript
Last updated
6 November 2026
Topics
agent-skillsagentic-codingai-agentsanthropicanthropic-claudebest-practicesclaudeclaude-aiclaude-codeclaude-code-guideclaude-code-hooksclaude-code-plugins

FAQ

What is Claude Code Quest?

Claude Code guide in three levels, Beginner to Advanced: hands-on lessons with checked exercises, every volatile fact cited to its source. Independent community guide. It is a hook for Claude Code, from wesammustafa/Claude-Code-Quest on GitHub.

How do I install Claude Code Quest?

Clone wesammustafa/Claude-Code-Quest from GitHub and follow the setup steps in its README.

Is Claude Code Quest popular?

wesammustafa/Claude-Code-Quest has 3,618 GitHub stars and 414 forks. It was last updated on 6 November 2026.

More hooks

Browse the most popular Claude Code mods, all hooks, or the skills and MCP server directories.