By kayossouza
Voice-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
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub kayossouza/claude-workshop --plugin workshop-modecmux terminal automation skills for Claude Code — workspace layouts, session snapshot/restore, surface organizer, and more.
macOS notifications for Claude Code events
Creating and running macOS Shortcuts programmatically
Configure and optimize multi-monitor setups on macOS using displayplacer
Creative direction and pixel-perfect UI implementation — websites, apps, products, brands, dashboards, tools. Acts as a creative director who thinks through purpose, story, and feeling before any implementation, and as a precision UI engineer who builds designs with zero visual deviation.
Automates macOS apps via Apple Events using AppleScript (discovery) and JXA (production logic). Use when asked about AppleScript, JXA, osascript, or macOS app automation.