Skip to content

DevOtter97/claudeclap

 
 

Repository files navigation

  ___ _                _      ___ _
 / __| |__ _ _  _ __| |___ / __| |__ _ _ __
| (__| / _` | || / _` / -_) (__| / _` | '_ \
 \___|_\__,_|\_,_\__,_\___|\\___|_\__,_| .__/
                                        |_|

Da dos palmadas. Claude Code arranca solo.

npm version npm downloads license platform


¿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 claudeclap

Y listo. El instalador muestra el banner de bienvenida en tu terminal.


Uso

claudeclap
# o también:
claudeclap s
claudeclap start

Se 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:

  1. config.app_path (si está definido)
  2. %LOCALAPPDATA%\Programs\claude\claude.exe
  3. %LOCALAPPDATA%\Programs\Claude\claude.exe
  4. ~/.local/bin/claude
  5. /usr/local/bin/claude
  6. where 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 start

Para probar como comando global:

npm link
claudeclap

Changelog

Ver CHANGELOG.md para el historial completo de versiones.


Hecho con 👏 por @sergioramosv

About

Double clap to launch Claude Code and start your session with Iron Man vibes

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 47.2%
  • Python 26.9%
  • CSS 13.4%
  • HTML 6.7%
  • PowerShell 5.8%