Skip to content
ccmods.app

code-typing-dojo

v0.1.0

Typing practice in a side pane using 3-12 line snippets from your own project, with per-character coloring, WPM, accuracy and a short explanation.

by @oberonlai1Updated Moderate accessGitHub

Installation

  1. Install from your shell (answer y to add the marketplace)

    $ claude plugin install code-typing-dojo --marketplace oberonlai/claude-code-typing-mod

Already in a session? Type this at the Claude Code prompt:

$ /plugin install code-typing-dojo --marketplace oberonlai/claude-code-typing-mod

Pick a scope and the mod is active right away. Needs Claude Code 2.1.287 or later, in a terminal. Full install guide

code-typing-dojo running in Claude Code
Image from the project README

What does code-typing-dojo do?

  • Picks 3-12 lines of real code from the current project and shows file path and line range
  • Type line by line: correct characters green, mistakes on red, with live WPM, accuracy and progress bar
  • /typing opens the pane; /typing-next or n loads a new snippet; r restarts the same one
  • A Haiku-generated explanation of the snippet in Traditional Chinese, cached per snippet
  • Shows a result summary with speed, accuracy and time when finished

What do you need?

  • Claude Code 2.1.287 or later (terminal)
  • Terminal at least 144 columns wide for the pane to open by itself (otherwise run /typing)

What can this mod access?

Read from the mod's code with claude plugin validate on Claude Code 2.1.296, synced Oct 12, 2026. This is a capability list, not a security audit. Mods run with your permissions, so install only from authors you trust.

Moderate access
  • Reads files
  • Calls models on your plan (uses quota)
Hooks and engine calls (4 + 12)

hooks

  • command.run{command=typing-next}
  • command.run{command=typing}
  • session.start
  • ui.render{component=Pane, requestId=code-typing-dojo}

calls

  • $.clock.now
  • $.command.register
  • $.fs.list
  • $.fs.read
  • $.model.complete
  • $.session.cwd
  • $.store.get
  • $.store.set
  • $.ui.invalidate
  • $.ui.open
  • $.ui.resolve
  • $.ui.toast

How do you uninstall code-typing-dojo?

$ claude plugin uninstall code-typing-dojo

To switch it off without removing it, use claude plugin disable with the same name.

Do you maintain code-typing-dojo?

Add this badge to your README so users can jump to this page for the install command and access report.

Listed on ccmods.app
[![Listed on ccmods.app](https://ccmods.app/badge.svg)](https://ccmods.app/mods/code-typing-dojo)

cc-arcade

sezaakgun/cc-arcade

44

Snake, Tetris, 2048, Minesweeper, Pong and more above the prompt, plus a pet that grows as Claude tests and commits.

UIToolsCommandsModerate access
$ claude plugin install cc-arcade --marketplace sezaakgun/cc-arcade

wordle-mod

Sumo-99/claude_wordle_mod

1

Play the daily Wordle, past puzzles or random games in a side pane while Claude works, with stats and a guess distribution.

UICommandsBroad access
$ claude plugin install wordle-mod --marketplace Sumo-99/claude_wordle_mod

cc-dino

manfye/cc-dino

2

The offline dinosaur runner above the prompt: jump cacti and duck pterodactyls while Claude works, at zero token cost.

UICommandsMinimal access
$ claude plugin install cc-dino --marketplace manfye/cc-dino