Workshop Mode — voice-triggered dev environment for macOS
npx claudepluginhub kayossouza/claude-workshopVoice-triggered dev environment setup for macOS. Arranges terminals, music, and apps across your screens.
Transform your Mac into a developer workshop with a single voice trigger. Type your phrase in Claude Code and your entire environment arranges itself — terminals snap into a grid, music starts playing, apps tile across your screens.

/plugin marketplace add kayosouza/claude-workshop
/plugin install workshop-mode
Then run /workshop-mode:workshop-setup to configure your trigger phrase, music, and layout.
git clone https://github.com/kayosouza/claude-workshop.git
cd claude-workshop
./install.sh
The interactive installer walks you through setup: trigger phrase, music, terminal count, and app layout.
Type your trigger phrase in Claude Code. That's it.
> i'm home baby
Workshop online. 6 terminals + Spotify + Slack arranged.
Or use skills (plugin) / slash commands (standalone):
/workshop-mode:workshop # Full activation
/workshop-mode:workshop --dry-run # Preview layout without moving windows
/workshop-mode:workshop --detect-only # Show detected screens
/workshop-mode:workshop-setup # Reconfigure interactively with Claude
Terminals fill the external monitor in a 3-column adaptive grid — columns with fewer windows get taller terminals so every pixel is used.
Apps tile on your MacBook screen (e.g., Slack left + Spotify right).
Edit ~/.claude/workshop.json or run /workshop-setup for guided configuration.
You only need to specify what differs from defaults. A minimal config:
{
"music": {
"track": "spotify:track:4cOdK2wGLETKBW3PvgPWqT"
},
"terminals": {
"count": 6
}
}
| Key | Description | Default |
|---|---|---|
trigger | Regex to match your trigger phrase | i.?(a?m|am) home.? baby |
music.app | "Spotify", "Apple Music", or "none" | "Spotify" |
music.track | Spotify URI or song identifier | Back in Black |
terminals.count | Number of terminals (0 = auto) | 0 |
terminals.screen | Which screen: "largest", "primary" | "largest" |
terminals.width_pct | Percentage of screen width | 100 |
terminals.profile | Terminal.app profile name | "Homebrew" |
terminals.themes | Array of {name, emoji, color} | 9 anime themes |
apps.*.app | macOS app name | varies |
apps.*.screen | "largest", "primary", "secondary" | varies |
apps.*.position | "left", "right", "full" | varies |
apps.*.width_pct | Width percentage on screen | 50 |
features.focus_mode | Enable Do Not Disturb | true |
features.wallpaper | "black", "none", or file path | "black" |
features.startup_sound | Play startup sounds | true |
features.greeting | Text spoken on activation | "Welcome back!..." |
| Value | Meaning |
|---|---|
"largest" | Screen with most pixels (usually external monitor) |
"primary" | macOS main screen (has the menu bar) |
"secondary" | The other screen (not the largest) |
"smallest" | Screen with fewest pixels |
0, 1, 2 | Screen by index |
cd claude-workshop
./uninstall.sh
MIT
Open Design — local-first design app exposed to coding agents over MCP. Install once with your agent's plugin command and projects/files/skills are reachable through stdio.
Claude Code plugins for the Slidev presentation framework
Bundled plugins for actuating and debugging the Chrome browser.