TO INSTALL type Install from VSIX in the vs code top comand bar and select the downloaded .vsix on the explorer.
One click. Smart recordings. Zero config needed. Local and private.
| Feature | Description |
|---|---|
| 🎬 Record in 1 Click | Start and stop screen recordings from the status bar |
| 📸 Instant Screenshots | Capture full screen, specific windows, or custom regions |
| 🤖 AI-Powered Tools | 4 MCP tools that Copilot Chat agents can invoke autonomously |
| 🧠 Smart Key Frames | Automatically extracts representative frames for AI analysis |
| 😶🌫️ Full local, full private | All processing is done locally, ensuring your screen never leaves your machine |
| ⏱️ Process Triggers | Auto-record when a specific process starts, stop when it exits |
| 🎯 Event Triggers | Auto-record on debug sessions, tasks, or test runs |
| 📐 Stability Detection | Auto-stop recording when screen becomes visually stable |
| 🎞️ Multiple Formats | Export as MP4, WebM, or GIF |
| ⚡ Bundled FFmpeg | No manual setup — FFmpeg is included automatically |
|
1. |
Look for the RecordCode button in the status bar (bottom-right corner) |
|
2. |
Hover over it to see all available actions, or click it to toggle recording instantly |
|
3. |
Recordings are saved automatically to your workspace |
You can also open any command from the Command Palette (Ctrl + Shift + P):
| Command |
|---|
| 📸 RecordCode: Take Screenshot |
| 🔴 RecordCode: Start Recording |
| ⏹️ RecordCode: Stop Recording |
The extension provides 4 smart tools that Copilot Chat agents can use autonomously:
| Tool | Description |
|---|---|
| 📸 Screenshot | Take a screenshot and return image data directly to the AI model |
| 🔴 Start Recording | Begin screen recording with configurable options |
| ⏹️ Stop Recording | Stop recording and extract key frames as images |
| ℹ️ Recording Status | Query recording state, duration, and file size |
| Command | Shortcut |
|---|---|
| Take Screenshot | Ctrl + Shift + Alt + S |
| Start Recording | Ctrl + Shift + Alt + R |
| Stop Recording | Ctrl + Shift + Alt + X |
| 🖥️ | Process Trigger | Start recording when a specific process appears — auto-stop when it exits |
| ⏳ | Delay Trigger | Start recording after a configurable countdown |
| 📐 | Stability Auto-Stop | Automatically stop recording when screen becomes visually stable |
| 🐛 | Debug Trigger | Auto-record during debug sessions |
| 📋 | Task Trigger | Auto-record during task execution |
| 🧪 | Test Trigger | Auto-record during test runs |
Customize RecordCode through the settings menu or VS Code settings:
| Setting | Default | Options |
|---|---|---|
| Output Format | MP4 | MP4 · WebM · GIF |
| Frame Rate | 15 fps | 1 – 60 fps |
| Quality | Medium | Low · Medium · High |
| Output Folder | Workspace .recordings/ |
Custom output path |
| Max Key Frames for AI | 5 | 1 – 20 frames |
| Auto-Stop on Stability | Off | On / Off |
| Stability Threshold | 0.5 | 0 – 100 |
| Stability Checks | 3 | Consecutive stable checks needed |
| Auto-Record on Debug | Off | On / Off |
| Auto-Record on Tasks | Off | On / Off |
| Auto-Record on Tests | Off | On / Off |
| Task Filter | All tasks | Custom glob pattern |
💡 Tip: Access recording controls quickly by hovering over the status bar icon.
| Requirement | Details |
|---|---|
| 🟦 VS Code | Version 1.96.0 or higher |
| 🪟 Platform | Windows (uses native screen capture) |
| 🎞️ FFmpeg | Bundled automatically — no manual setup needed |
Made with 💙 by engineers