___ _ _ ___ _
/ __| |__ _ _ _ __| |___ / __| |__ _ _ __
| (__| / _` | || / _` / -_) (__| / _` | '_ \
\___|_\__,_|\_,_\__,_\___|\\___|_\__,_| .__/
|_|
Da dos palmadas. Claude Code arranca solo.
ClaudeClap es una mini app de escritorio que escucha el micrófono y detecta dos palmadas consecutivas. Al detectarlas, abre automáticamente Claude Code en una nueva ventana de PowerShell — sin tocar el teclado, sin buscar el terminal, sin excusas.
Como bonus opcional: reproduce la escena de Iron Man con Back in Black en YouTube.
npm install -g claudeclapY listo. El instalador muestra el banner de bienvenida en tu terminal.
claudeclap
# o también:
claudeclap s
claudeclap startSe abre una ventana flotante siempre encima de todo. Pulsa Activar, da dos palmadas y Claude Code aparece.
┌─────────────────────────────────────────┐
│ 👋 ClaudeClap ✕ │
├─────────────────────────────────────────┤
│ │
│ ● Escuchando palmadas... │
│ │
│ [ Desactivar ] │
│ │
│ Abrir Claude Code ────────── ✅ │
│ Abrir video en YT ────────── ✅ │
│ │
├─────────────────────────────────────────┤
│ ____ _ _ │
│ / ___| | __ _ _ _ __| | ___ │
│ | | | |/ _` | | | |/ _` |/ _ \ │
│ CLAUDECLAP v1.9.1 │
└─────────────────────────────────────────┘
- Toggle Claude Code — activa/desactiva abrir Claude Code al palmear
- Toggle YouTube — activa/desactiva reproducir el video
- La ventana es flotante (
alwaysOnTop) y no interfiere con tu flujo
Micrófono
│
▼
getUserMedia → ScriptProcessorNode → RMS amplitude
│
┌────────────┘
│ RMS ≥ 0.25 → CLAP detectado
│ 2 claps en 100–1500ms → TRIGGER
└────────────────────────────────▶
│
┌────────────────────────────────┘
│
├─ openClaude=true → spawn cmd /c start _claudeclap.bat
│ └─ powershell → claude --dangerously-skip-permissions
│ └─ WriteConsoleInput(Enter, 3s) → bypasses trust prompt
│
└─ openVideo=true → shell.openExternal(youtubeUrl)
Claude Code muestra un prompt de confianza al arrancar en un workspace nuevo. ClaudeClap lo resuelve inyectando un Enter directamente en el buffer de input de la consola usando la Windows API (WriteConsoleInput) a los 3 segundos — sin necesidad de focus en la ventana.
Edita config.json (en el directorio de instalación global de npm):
{
"youtube_url": "https://www.youtube.com/watch?v=qRrElw4TSB4",
"workspace": "C:/Users/TuUsuario/ClaudeWorkspace",
"app_path": ""
}| Campo | Descripción | Default |
|---|---|---|
youtube_url |
Video a reproducir al palmear | Iron Man · Back in Black |
workspace |
Directorio donde arranca Claude Code | ~/ClaudeWorkspace |
app_path |
Ruta al ejecutable de Claude Code | Auto-detectado |
ClaudeClap busca claude.exe en este orden:
config.app_path(si está definido)%LOCALAPPDATA%\Programs\claude\claude.exe%LOCALAPPDATA%\Programs\Claude\claude.exe~/.local/bin/claude/usr/local/bin/claudewhere claude(PATH del sistema)
| Requisito | Versión |
|---|---|
| Windows | 10 / 11 |
| Node.js | 18+ |
| Claude Code | Cualquier versión |
| Micrófono | Funcional |
git clone https://github.com/sergioramosv/ClaudeClap
cd ClaudeClap
npm install
npm startPara probar como comando global:
npm link
claudeclapVer CHANGELOG.md para el historial completo de versiones.
Hecho con 👏 por @sergioramosv