Record your screen to video from Claude Code. Guided capture setup: pick a display, window, or screen region, then start/stop recording on demand. Uses ffmpeg — cross-platform (macOS, Linux, Windows). Produces MP4 with sensible defaults. Pairs with demo-narrate for voice-over. Triggers on: screencast, record screen, screen recording, capture screen, record window, record region, start recording, screen capture video.
100
100%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
On macOS, two additional commands provide interactive selection:
pick-window — Click on any window to select it. Shows a blue
highlight on hover. Returns JSON with {id, app, title, x, y, w, h}.pick-region — Drag a rectangle on screen to select a capture
area. Shows dimensions while dragging. Returns JSON with {x, y, w, h}.Both require Xcode Command Line Tools (xcode-select --install).
The Swift helper compiles on first use (~1s) and is cached at
~/.cache/screencast/screencast-picker for subsequent runs.
Press Escape to cancel either picker. Returns {cancelled: true}.
demo-narrate — record a silent screencast, then
use demo-narrate to add AI-generated voice-over.stop to end it.ultrafast preset — optimized for low
CPU during recording, not minimal file size.SKILL.md to ~/.claude/commands/screencast.mdscripts/screencast.js to ~/.local/bin/screencast.js
and chmod +x itcommand -v screencast.js