Package Exports
- claudeclap
- claudeclap/main.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (claudeclap) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
___ _ _ ___ _
/ __| |__ _ _ _ __| |___ / __| |__ _ _ __
| (__| / _` | || / _` / -_) (__| / _` | '_ \
\___|_\__,_|\_,_\__,_\___|\\___|_\__,_| .__/
|_|Da dos palmadas. Claude Code arranca solo.
¿Qué es esto?
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.
Instalación
npm install -g claudeclapY listo. El instalador muestra el banner de bienvenida en tu terminal.
Uso
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.
La interfaz
┌─────────────────────────────────────────┐
│ 👋 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
Cómo funciona
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)Auto-bypass del trust prompt de Claude Code
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.
Configuración
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 |
Auto-detección de Claude Code
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)
Requisitos
| Requisito | Versión |
|---|---|
| Windows | 10 / 11 |
| Node.js | 18+ |
| Claude Code | Cualquier versión |
| Micrófono | Funcional |
Desarrollo local
git clone https://github.com/sergioramosv/ClaudeClap
cd ClaudeClap
npm install
npm startPara probar como comando global:
npm link
claudeclapChangelog
Ver CHANGELOG.md para el historial completo de versiones.
Hecho con 👏 por @sergioramosv