Claude Code Plugin: Record & Narrate Tutorials (2026)

Vorec Team · 2026-03-20 · About 5 min read

Tutorial Videos, the Developer Way

Developers do not want to open a browser, upload a file, click through a UI, and wait. They want to describe what they need and get a result.

That is what the Vorec plugin for Claude Code delivers. Install it from the plugin marketplace, describe your tutorial in plain English, and the agent drives the Vorec Recorder to capture the workflow on your own machine. You review the take. Only then does anything upload.

How It Works

Install in 30 Seconds

  1. Open Claude Code and type `/plugin`
  2. Go to Marketplaces → Add Marketplace
  3. Enter: `MustaphaSteph/vorec-plugins`
  4. Install the record-tutorial plugin
  5. Enable auto-updates

That is it. No config files to write.

Just Ask

Once installed, describe the tutorial you want in natural language:

"Record a tutorial showing how to create a new project in our app"

The agent takes over:

You describe what to show. The agent figures out how. You keep the final say on whether the take is good enough to use.

Nothing Uploads Until You Approve It

This is the part most automated recording tools get wrong, so it is worth stating plainly.

`vorec run` records locally. It writes an MP4 and a sidecar file of tracked actions to your disk, spends no credits, and sends nothing to any server. If the recording caught a bad state, a stray notification, or the wrong account, you delete it and run it again. Nothing left your machine.

`vorec analyze <mp4>` is the separate, deliberate step that uploads the take you approved and generates narration from it.

A retake costs you nothing but time.

What Makes This Different

Codebase-Aware Recording

The agent reads your actual source code — components, routes, selectors — before recording. It does not guess at CSS selectors or hardcode element paths. It uses real selectors from your codebase.

Native Screen Capture

Recording runs through the Vorec Recorder for macOS, which captures the screen with ScreenCaptureKit and tracks clicks, keystrokes and the cursor path natively. Because the actions are tracked during capture, narration is written from a known action timeline rather than inferred from an unfamiliar video.

Authentication Stays Yours

If your tutorial requires a logged-in user, you sign in yourself in the browser the agent drives. No passwords in code, no credentials in config files. For flows that need a persistent session, `vorec run --profile <dir>` reuses a Chrome profile across takes.

Narration Style and Language

The manifest takes a `narrationStyle` field, and `vorec analyze --narration-style <style>` overrides it per run. Language works the same way: set `language` in the manifest or pass `--language <code>` to analyze. Narration is generated in supported languages on the plans that include translation — check your plan before promising a localized version to anyone.

The Full Pipeline

1. Codebase Analysis

The agent scans your project to understand structure — routes, components, UI elements and their selectors — so the recording interacts with real elements rather than brittle XPath queries.

2. Local Screen Recording

The Vorec Recorder captures the screen while the agent injects each action in sequence — clicking buttons, typing in fields, navigating between pages — tracking every interaction with precise coordinates. Output is an MP4 plus an action sidecar, on your disk.

3. Your Review

You watch the take. Good ones go forward. Bad ones get deleted and re-recorded for free.

4. Upload and Analysis

`vorec analyze` uploads the approved recording. Because the agent already tracked click coordinates during capture, analysis works from that action timeline instead of re-deriving it from the video.

5. Narration and Voice

The engine writes narration for each action segment — the agent supplied what is happening, Vorec's AI supplies why it matters — then generates the voice-over. Freeze-Sync can hold a frame when an explanation needs more room than the gap between two actions.

6. Editor URL

You get a link to the Vorec editor where the tutorial is ready to preview. Add cursor-follow zoom, callouts or captions, then export as MP4 or share the link. The same capture can also produce a written step-by-step guide.

Use Cases

Product Documentation

Your product ships a new feature. Instead of scheduling a recording session:

"Record a tutorial showing how to use the new bulk import feature"

Documentation ships with the feature, not weeks later.

Developer Onboarding

New team member joins. Instead of a senior engineer spending 30 minutes on a screen share:

"Record a tutorial showing how to set up the development environment and run the app locally"

The tutorial is reusable for every new hire.

Customer Tutorials

A customer asks how to configure a specific integration:

"Record a tutorial showing how to connect the Slack integration and set up notifications"

Send them a video instead of a wall of text.

QA-to-Tutorial Pipeline

The workflows that need testing are the workflows that need tutorials:

"Record a tutorial showing the checkout flow including coupon code entry"

Test coverage becomes documentation coverage.

What You Need

The plugin records on macOS. Before the first run:

  1. Vorec Recorder for macOS — download from vorec.ai/download, sign in, and grant Screen Recording and Accessibility permissions
  2. cliclick — `brew install cliclick`, used to inject actions during recording
  3. Node.js 18+
  4. CLI authentication — `npx @vorec/cli@latest login`

Then `npx @vorec/cli@latest check` verifies the recorder is ready before you record anything.

Because capture happens at the screen level rather than inside a browser engine, the recorder is not limited to one framework — React, Vue, Svelte, Angular or plain HTML all record the same way.

Getting Started

  1. Open Claude Code → `/plugin` → Add marketplace → `MustaphaSteph/vorec-plugins`
  2. Install record-tutorial and enable auto-updates
  3. Install the Recorder and cliclick, then run `npx @vorec/cli@latest login`
  4. Run `npx @vorec/cli@latest check`
  5. Ask: "Record a tutorial showing [any feature in your app]"

Review the take. Approve it. The narration writes itself.

Related reading: What Is the Model Context Protocol?, Mac Screen Recording for Developers, Vorec vs Kite and Record App Demos with Codex.

← Back to blog