August 26, 2026 · By YasKad
luongnv89/claude-howto

Claude How To: the visual, hands-on guide to mastering Claude Code

luongnv89/claude-howto · 41,663★ · 5,110 forks

Everything worth knowing about luongnv89/claude-howto: a structured, visual guide with ten modules and copy-paste-ready templates that teaches how to combine every Claude Code mechanism — slash commands, memory, skills, subagents, MCP, hooks, plugins, and checkpoints — into real workflows.

Disambiguation: this report documents Luong NGUYEN’s luongnv89/claude-howto repository. It should not be confused with the generic phrase “claude how to,” with Reddit threads about “how to connect Claude Desktop to MCP servers,” or with the dozens of tutorials and lists sharing the same keywords. Only the author’s first-party repository is analyzed here.


What Claude How To is

Claude How To is an open-source teaching guide, not a tool, framework, or service. The product is a Markdown repository organized into ten tutorial modules — slash commands, memory, checkpoints, CLI, skills, hooks, MCP, subagents, advanced features, and plugins — each with explanations, Mermaid diagrams, and configuration templates ready to copy into your own project. Its tagline, taken from the README, is “Master Claude Code in a Weekend.”

Its stated goal is closing the gap between knowing a feature exists and knowing how to combine it with others. The README puts it precisely: Anthropic’s official documentation describes features, but doesn’t show how to chain them into a flow; there’s no clear learning path (MCP before hooks? skills before subagents?); and the official examples are too basic for building, say, a production code-review pipeline. The guide presents itself as the practical complement to the official docs: “start here to learn, check the docs when you need details.”

Unlike a simple resource list, the repository proposes a progressive path with time estimates (the full journey adds up to 11-13 hours) and built-in self-assessment: the repository itself includes two skills (lesson-quiz and self-assessment) that run inside Claude Code via /self-assessment or /lesson-quiz <topic> to detect knowledge gaps.

The origin

The repository was created on November 7, 2025 by Luong NGUYEN (luongnv89), a software engineer based in Paris, France, whose GitHub profile describes him as “Software Engineer / AI, Cybersecurity / Learn, Build, Share and Connect,” tied to Montimage (montimage.com), with a blog at luongnv.com and 141 public repositories. The GitHub account has existed since 2013.

The launch context is relevant: Claude Code (Anthropic’s command-line tool) had become popular, but its functional surface — slash commands, memory, hooks, subagents, MCP, plugins — was growing faster than usage guides. Claude How To was born as an answer to that gap: a single place to see, with diagrams and production examples, how all the pieces fit together. Its first verifiable appearance in public conversation is a Hacker News submission from December 25, 2025.

Maintenance is a defining trait of the project: the README states the guide is synchronized with every Claude Code release (the project’s official site cites “latest: v2.1.235, August 2026”), and the issue history confirms it: there’s a series of maintenance PRs titled “[DOCS] Sync tutorial to Claude Code v2.1.1xx” opened by luongnv89 himself in August 2026.

Philosophy and principles

The README lays out an explicit teaching philosophy, summarized in the “Official Docs vs This Guide” comparison table:

  • Visual and example-driven: Mermaid diagrams showing how each feature works “under the hood,” so you understand the why, not just the how.
  • Production templates, not hello world: every example must be “copy-paste ready” and immediately useful (slash commands, CLAUDE.md templates, hook scripts, MCP configs, subagent definitions, plugin bundles).
  • A progressive path with assessment: ten modules that build on each other, with self-assessment to personalize the journey and check understanding after each module.
  • Combining features as the unit of value: the README insists that “the real power is in combining features” — chaining slash commands + memory + subagents + hooks into automated pipelines for code review, deployment, and documentation generation.
  • Free and permanent: MIT license, “free forever.”

Section image focused on slash commands and production-ready templates in a dark cyberpunk terminal workspace. A large glowing terminal window displays the command "/review-pr" in bright neon cyan, with command suggestions appearing as holographic autocomplete cards: "/deploy," "/lesson-quiz," "/self-assessment," "/review-pr," and "/plugins." To the side, copy-paste-ready template cards float in layered glass panels, containing snippets for CLAUDE.md, slash command definitions, hook scripts, MCP configuration, subagent definitions, and plugin bundles. Each card has a subtle "copy" icon, monospaced code text, and neon status indicators showing "production-ready" and "copy-paste ready." In the background, a faint Mermaid flowchart connects command input to memory loading, subagent delegation, and result synthesis. The scene emphasizes practical, hands-on usage rather than abstract theory, with dark mode UI, neon accents, crisp typography, terminal glow, ultra-detailed textures, 8K resolution.

How it works

The repository’s structure has ten numbered folders, one per module, plus supporting files (CATALOG.md as a reference catalog, LEARNING-ROADMAP.md as a route map, resources.md, QUICK_REFERENCE.md, and claude_concepts_guide.md).

OrderModuleLevelTime
101-slash-commandsBeginner30 min
202-memoryBeginner+45 min
308-checkpointsIntermediate45 min
410-cliBeginner+30 min
503-skillsIntermediate1 h
606-hooksIntermediate1 h
705-mcpIntermediate+1 h
804-subagentsIntermediate+1.5 h
909-advanced-featuresAdvanced2-3 h
1007-pluginsAdvanced2 h

Detailed section image showing a ten-module learning roadmap for Claude Code, rendered as a dark cyberpunk navigation map. Ten glowing numbered nodes are arranged along a curved neon path from left to right, representing slash commands, memory, checkpoints, CLI, skills, hooks, MCP, subagents, advanced features, and plugins. Each node is a distinct holographic icon: a command prompt, a memory crystal, a checkpoint diamond, a terminal window, a reusable skill chip, a hook lightning bolt, an MCP network sphere, a subagent robot, a complex circuit, and a plugin bundle. Time estimates appear as small luminous labels such as "30 min," "45 min," "1 h," "1.5 h," and "2-3 h." The path transitions from soft cyan for beginner modules to intense magenta and orange for advanced modules. In the background, a dark mode dashboard shows progress bars, module completion rings, and a small "self-assessment" badge. The composition feels like a futuristic course map, with glass panels, neon grid lines, floating code fragments, ultra-detailed materials, volumetric glow, cinematic depth, 8K resolution.

Memory, checkpoints, and CLI form the foundational trio: memory persists project context across sessions, checkpoints mark safe rollback points, and the CLI lets you operate Claude Code in headless mode for automation.

Section image illustrating memory, checkpoints, and CLI concepts in Claude Code, designed as a dark futuristic system architecture visual. On the left, a glowing memory vault contains structured knowledge blocks labeled with abstract tags such as project context, preferences, conventions, and history, connected by cyan data streams. In the center, a vertical timeline of checkpoints appears as luminous crystal diamonds, each representing a saved state, rollback point, or experiment branch. On the right, a sleek CLI terminal shows command-line interactions, flags, session controls, and version metadata. Thin neon lines link the memory vault, checkpoint timeline, and CLI panel, showing how context persists across sessions. The visual style is precise and technical, with dark glass surfaces, holographic labels, circuit-board details, subtle depth of field, neon cyan and violet lighting, ultra-detailed rendering, 8K resolution.

Skills and hooks are the pair that turns reusable features into event-triggered automation: a skill encapsulates a capability (code review, documentation generation), and a hook fires it at a point in the lifecycle (pre-commit, post-deploy).

Section image about skills and hooks in Claude Code, presented as a modular cyberpunk automation system. Reusable skill modules appear as polished neon chips with icons for code review, testing, documentation, deployment, and self-assessment. Each skill chip emits a soft blue or magenta aura and connects to a central orchestration bus. Around the bus, hook lightning bolts trigger event-based actions: pre-deploy checks, post-deploy notifications, code review triggers, context updates, and logging events. A small pipeline diagram shows an event entering the system, being intercepted by a hook, delegated to a skill, and returning a result. The background contains dark mode code panels, event logs, and glowing workflow arrows. The image should feel like a practical developer tool, not a generic robot illustration, with clean technical details, neon accents, glassmorphism, ultra-detailed materials, 8K resolution.

The intended four-step usage flow: (1) do the self-assessment (/self-assessment) or pick a level (beginner/intermediate/advanced with a suggested starting point); (2) follow the guided path, copying templates into the project; (3) combine features into workflows; (4) run /lesson-quiz <topic> after finishing each module.

Flow examples documented in the README:

  • Automated code review (slash commands + subagents + memory + MCP): the user types /review-pr; Claude loads project memory, fetches the PR via GitHub MCP, delegates to a code-reviewer subagent and a test-engineer subagent, and synthesizes the findings.

Section image depicting MCP servers and subagents working together in an automated code-review pipeline. A central Claude Code terminal issues a glowing "/review-pr" command, which connects through a neon MCP network to external systems represented by holographic icons: GitHub pull requests, code repositories, issue trackers, and test environments. Two distinct subagent avatars appear as sleek cyberpunk operator panels: one labeled "code-reviewer" and another labeled "test-engineer," each analyzing different parts of a pull request. The code-reviewer panel highlights linting, security, and style checks, while the test-engineer panel shows test coverage, failing tests, and generated test suggestions. Data streams flow between the MCP nodes, subagents, and a final synthesis panel that combines findings into a clean review report. The atmosphere is dark, technical, and futuristic, with neon cyan, magenta, and amber accents, glassmorphic panels, ultra-detailed UI, 8K resolution.

  • DevOps deployment (plugins + MCP + hooks): /deploy production runs a pre-deploy hook, delegates to a deployment subagent, operates Kubernetes via MCP, and closes with a post-deploy hook.

Section image focused on advanced features and plugins for Claude Code, shown as a layered futuristic plugin stack. At the bottom, a stable core layer represents the base CLI and agent runtime. Above it, modular plugin bundles float as glowing rectangular cards, each containing icons for deployment, Kubernetes, documentation generation, monitoring, security scanning, and workflow automation. A DevOps deployment pipeline runs horizontally across the image: a "/deploy production" command triggers a pre-deploy hook, delegates to a deployment subagent, connects to Kubernetes through an MCP node, and finishes with a post-deploy hook. The pipeline is visualized with neon arrows, status lights, and terminal logs. In the background, advanced feature panels show complex configuration trees, permission scopes, and integration endpoints. The overall look is dark mode, cyberpunk, ultra-detailed, with neon accents, volumetric lighting, glass panels, and 8K resolution.

Two skills live inside the repository itself, in .claude/skills/: lesson-quiz (v1.1.0, author Luong NGUYEN) — an interactive quiz of 8-10 questions per lesson (01-10), with a question bank in references/question-bank.md. Its declared guardrails: “never invent questions or answers”; if the lesson README or bank is missing, it flags that instead of fabricating content. self-assessment: an initial evaluation to personalize the learning path.

Section image showing the self-assessment and lesson-quiz experience inside Claude Code, rendered as an interactive dark-mode learning interface. A central holographic quiz panel displays a question card with multiple-choice options, a progress indicator, and a neon "submit" button. To the left, a skill radar chart visualizes knowledge areas such as slash commands, memory, hooks, MCP, subagents, and plugins, with different sections highlighted in cyan, magenta, and amber. To the right, a question-bank panel shows lesson references, topic tags, and guardrail notes such as "no invented answers" and "use lesson README." A small terminal window displays commands like "/self-assessment" and "/lesson-quiz memory." The composition should feel like an adaptive learning system, with clean UI, glowing progress rings, subtle holographic depth, dark cyberpunk aesthetic, ultra-detailed textures, 8K resolution.

Official and semi-official status

Claude How To is an independent community project with no formal relationship to Anthropic. None of the official-acceptance signals other projects have are present:

  • It’s not in Claude Code’s official plugin marketplace (it doesn’t install via /plugin), and no source consulted in this run shows Anthropic backing.
  • It does have a presence in curated reference lists: the hesreallyhim/awesome-claude-code list (52,819 stars) explicitly includes it as “a chapter-structured guide to getting started with Claude Code, with self-assessment and a ten-module progressive learning path.” That inclusion in one of the most-cited lists in the Claude Code ecosystem gives it de facto status as a starting point for many new users, without there being any formal standard designation.
  • Its official site (luongnv.com/claude-howto/) is a web mirror of the repository titled “Master Claude Code in a Weekend,” maintained by the author himself.

In practice: it functions as a de facto community reference for Claude Code onboarding, but readers should treat it as third-party material that syncs with the official tool’s versions.

The ecosystem

Sibling repositories from the same author: luongnv89/skills — “Power up your agents/bots with reusable skills”; one-command install, compatible with Claude Code, Cursor, Windsurf, GitHub Copilot, OpenAI Codex, OpenCode, and Google Antigravity; 117 stars. luongnv89/asm — “the universal skill manager for AI coding agents” (a TUI/CLI, agent-skill-manager); 891 stars. luongnv89/context-stats — “understand how you use Claude Code and spend less doing it”; 115 stars. luongnv89/music-cli — a command-line music player for developers; 81 stars. luongnv89/ccl — switch models while keeping configuration; 38 stars.

Section image representing the ecosystem, community, and translation layer surrounding Claude How To. A central repository icon labeled "claude-howto" sits above a dark cyberpunk network map, connected to sibling projects such as skills, agent skill manager, context stats, music CLI, and model-switching tools. Around the central icon, small community fork nodes glow at varying intensities, representing personal learning copies and minor derivatives. A translation band encircles the lower part of the image, showing multilingual labels for Chinese, Spanish, French, German, Ukrainian, Russian, Japanese, Korean, Portuguese, Vietnamese, Hindi, Arabic, and Tamil, each rendered as a subtle neon text chip. The background includes GitHub-style repository cards, star-count indicators, issue and pull-request icons, and a maintenance badge suggesting synchronization with Claude Code releases. The image should feel like a living open-source ecosystem, with dark mode, neon network lines, glassmorphic cards, ultra-detailed rendering, 8K resolution.

Skills embedded in the repository: claude-howto itself contains, in .claude/skills/, the lesson-quiz and self-assessment skills, which turn the repository into a self-assessed course: it’s not just read, it’s tested inside Claude Code.

Forks, translations, and derivatives: the highest-starred forks returned by the API are, in practice, personal learning replicas: Shubhamsaboo/claude-howto (19 stars), akolaarthurali/claude-howto-Master-Claude-Code-in-a-Weekend (11 stars), Pgooone/claude-howto (7 stars). No large-scale fork or parallel translation community comparable to those of other repos was found. Official translations live inside the same repository (translations/), not as separate repos. The README lists modules translated into Chinese, Spanish, French, German, Ukrainian, Russian, Japanese, Korean, Portuguese, Vietnamese, Hindi, Arabic, and Tamil.

Curated lists and competing guides in the same niche: hesreallyhim/awesome-claude-code (52,819 stars, a hand-curated resource list), ComposioHQ/awesome-claude-skills (73,024 stars) and VoltAgent/awesome-agent-skills (30,918 stars) — skill lists, the ecosystem the guide’s modules 03/07 teach you to use. wesammustafa/Claude-Code-Everything-You-Need-to-Know (2,679 stars, a direct format competitor). peterkrueck/Claude-Code-Development-Kit (1,380 stars). xianyu110/awesome-claudcode-tutorial (594 stars, “the most complete Claude Code tutorial in Chinese”).

Repo numbers

Measured: August 22, 2026, GitHub API.

MetricValue
Stars41,155
Forks5,029
Real subscribers185
Commits244
Open issues + PRs29
Primary languagePython (support scripts)
LicenseMIT
CreatedNovember 7, 2025
Last pushAugust 19, 2026
Latest formal releasev2.1.160, June 2, 2026

watchers_count mirrors the star count, so subscribers_count is reported as the real subscriber figure. The tagging scheme is unusual: releases are named after the Claude Code version the guide syncs to, mixed with the project’s own tags. The README and the site cite different versions from each other (README: “v2.1.220, July 2026”; site: “v2.1.235, August 2026”), reflecting continuous text maintenance.

Top contributors by contributions: luongnv89 (189), edocltd (20), toanalien (4), lzw-git-all (4), wjhrdy (3), xiaolai (3). The author accounts for roughly 75% of contributions; recurring collaborators work mostly on translations and the quiz question bank.

Quick-start guide

Installation and first run

Prerequisite: having Claude Code installed. Note from the README: as of v2.1.113, Claude Code ships as a per-platform native binary; npm install -g @anthropic-ai/claude-code still works. As of v2.1.116, downloads come from https://downloads.claude.ai/claude-code-releases, so corporate proxies must allow that domain.

The guide’s “start” is copying templates into your own project (15 minutes, per the README):

# 1. Clone the guide
git clone https://github.com/luongnv89/claude-howto.git
cd claude-howto

# 2. Copy the first slash command to your project
mkdir -p /path/to/your-project/.claude/commands
cp 01-slash-commands/optimize.md /path/to/your-project/.claude/commands/

# 3. Test it: in Claude Code, type
# /optimize

# 4. Set project memory
cp 02-memory/project-CLAUDE.md /path/to/your-project/CLAUDE.md

# 5. Install a skill
cp -r 03-skills/code-review-specialist ~/.claude/skills/

The README also offers a 1-hour essential setup and leaves the rest (hooks, subagents, MCP, plugins) as the “weekend” goal, following LEARNING-ROADMAP.md. For offline reading, the README documents uv run scripts/build_epub.py to generate an EPUB with all the content.

Common workflows

  1. Self-assessment and personalized path. Type /self-assessment inside Claude Code; the result is a personalized map based on what you already know.
  2. First slash command. Copy 01-slash-commands/optimize.md to .claude/commands/ and type /optimize.
  3. Team memory. Copy 02-memory/project-CLAUDE.md as CLAUDE.md in the project root; it loads automatically in every session.
  4. Lesson quiz. Type /lesson-quiz hooks (or another lesson); the skill uses only the references/question-bank.md bank, corrects question by question, and flags weak points.
  5. CLI module with no installation. Lesson 10-cli/ documents headless mode claude -p "review this code", JSON output, and session resumption.

Essential configuration

The files and settings a new user will touch first: CLAUDE.md (project root, persistent memory), .claude/commands/ (project slash commands), ~/.claude/skills/ (personal skills), .mcp.json (MCP server configuration), and ~/.claude/settings.json (advanced configuration, permission modes).

Common pitfalls and fixes

  • Corporate proxy blocking Claude Code. As of v2.1.116, native binary downloads come from downloads.claude.ai/claude-code-releases; if first use fails on a corporate network, allow that domain in the proxy.
  • EPUB build fails without Mermaid CLI. The EPUB build requires mmdc; fix: install npm install -g @mermaid-js/mermaid-cli before uv run scripts/build_epub.py.
  • Desync between lessons, quizzes, and translations. Since the guide syncs with every Claude Code release, there’s a constant queue of consistency PRs. If a contradiction is found, the project’s usual fix is opening a sync PR.
  • Chinese translation less detailed than English. Each translation is treated as content to be continuously synced.
  • Don’t use the guide as a version reference. For the exact supported version, check recent sync PRs, not the static text.

Integrations and migration

  • With Claude Code (core): the whole guide is Claude Code configuration; the modules produce artifacts Claude Code consumes natively.
  • With CI/CD: lesson 10 documents headless mode (claude -p) and JSON mode for embedding Claude Code in pipelines.
  • With the author’s skill ecosystem: the skills lesson 03 teaches you to create can be managed with luongnv89/skills or luongnv89/asm.
  • With Claude Code in other languages: internal translations let you follow the path in thirteen languages without leaving the repository.
  • Migrating between official docs and this guide: Anthropic’s official documentation is a feature reference; this guide is the tutorial with templates. There’s no formal migration mechanism because both are reading material, not software.

Contributing

CONTRIBUTING.md documents a full process: accepted contribution types (new examples, documentation improvements, guides for new Claude Code features, issue reports, suggestions); fork and descriptive branch; development environment (pip install uv, uv venv, npm install -g markdownlint-cli and @mermaid-js/mermaid-cli, pre-commit install); testing (unit tests with pytest, coverage, security with bandit, EPUB build verification); pull request with a clear description.

How the community received it

The recovered evidence shows a project with very high adoption relative to its age (41,155 stars ~9 months after creation) but low visibility in discussion forums, with one concrete and verifiable community criticism.

On Hacker News, the “Claude-How To” submission by handfuloflight (December 25, 2025) gathered 3 points and 0 comments; “Complete Guide to Claude Concepts” by rob (February 3, 2026) gathered 1 point and 0 comments. No Hacker News thread with verifiable broad discussion was found.

The real technical conversation lives on GitHub. Issue #103, opened by xiaoweizano on April 28, 2026 (4 comments), asks in Chinese why the English documentation is more detailed than the Chinese one; it’s the most concrete verified community objection in this run. jeffreyyjp (PR #106) caught that the memory quiz’s Q2 answer contradicted the README because the # prefix had been discontinued; HuberttFox has opened several consistency PRs between quizzes, README, and the Chinese translation, an active community peer-review pattern in July-August 2026. Additionally, hesreallyhim/awesome-claude-code lists it with a positive description, which functions as a recommendation signal among ecosystem users.

Overall: the community consumes the guide (stars, forks, sync and correction PRs) more than it debates it; the verifiable, recurring criticism centers on coherence between Claude Code versions, lessons, quizzes, and translations — a risk inherent to a manual chasing a moving target.

Claude How To versus other proposals

ProposalVerifiable overlapVerifiable difference
Anthropic’s official documentation (Claude Code)Covers the same features (slash commands, memory, hooks, MCP, subagents, plugins).It’s a feature reference; claude-howto’s README explicitly describes it as complementary, not a replacement: no learning paths, no production templates, no self-assessment.
wesammustafa/Claude-Code-Everything-You-Need-to-Know (2,679 ⭐)A practical Claude Code guide with “clear mental models and copyable examples.”Independent project from the author; claude-howto additionally offers Mermaid diagrams, self-assessment runnable inside Claude Code, and declared sync with every release.
peterkrueck/Claude-Code-Development-Kit (1,380 ⭐)Claude Code workflow for beginners and intermediates, with tutorial and installer.Aimed at a specific development flow (with installer), not a ten-module journey with a per-lesson quiz.
hesreallyhim/awesome-claude-code (52,819 ⭐)Very popular Claude Code resource.A curated resource list (which includes claude-howto), not a guide with templates or a learning path.

The most useful comparison isn’t by stars: claude-howto stands out when you want a single guide with copyable templates, diagrams, and self-assessment covering all of Claude Code’s features in one repository.

Use cases and who this repository can help

  • Developers who just installed Claude Code can follow the 15-minute path for immediate value, then the full 11-13 hour path to cover slash commands, memory, skills, hooks, MCP, subagents, and plugins without getting lost among features.
  • Teams standardizing their Claude Code usage can start from the CLAUDE.md templates, lesson 05’s .mcp.json configurations, and lesson 06’s hooks to set team standards and repeatable automations.
  • CI/CD engineers can use lesson 10’s reference (headless mode, JSON output, session resumption) to integrate Claude Code into pipelines.
  • Trainers and technical content creators find in the format a replicable structure for their own courses; the MIT license explicitly allows it.
  • Claude Code users in other languages can follow the internally translated guide without depending on third parties.

Resources


Note: this article combines the README, CONTRIBUTING.md, releases, and the GitHub API of luongnv89/claude-howto, the GitHub profile and repositories of author Luong NGUYEN, Hacker News search, and the GitHub repository search API, consulted on August 22, 2026. Star, fork, contribution, and commit figures change over time.

Comments