Communitygithub.com

SRTC — Gravação de Tela para Claude

SRTC (Gravação de Tela para Claude) é um gravador de tela + microfone acionado por atalho de teclado que insere a gravação diretamente no chat aberto do Claude (narração = solicitação, capturas de tela + zoom do ponteiro = contexto). Use quando o usuário mencionar SRTC, Screen Recording To Claude, Video to Claude, vtc, o gravador ⌃⌘S, quiser digitar uma gravação existente (.mov/.mp4) em folhas + transcrição, alterar o atalho/microfone/limite/retenção, limpar gravações, ou quando o atalho ou áudio parar de funcionar.

O que é SRTC — Gravação de Tela para Claude?

SRTC (Screen Recording To Claude) é uma habilidade para Claude Code que permite gravar a tela e microfone com um único atalho (⌃⌘S) e entregar o conteúdo diretamente no chat aberto do Claude como contexto para uma solicitação. A ferramenta é útil para desenvolvedores que desejam demonstrar visualmente um problema ou fluxo de trabalho, narrando enquanto gravam, e ter o Claude interpretar automaticamente as imagens e a transcrição. Suporta macOS e usa um agente de menu (`vtc-hotkey`) para iniciar/parar a gravação, além de um pipeline de digestão que gera folhas com timestamps e miniaturas, folhas de ponteiro com zoom e uma transcrição completa via Whisper (local). O usuário pode também digitar gravações existentes, verificar o status, limpar arquivos antigos e configurar o atalho, microfone, limite de duração e retenção via um arquivo JSON. A documentação inclui uma seção de solução de problemas detalhada para problemas comuns, como perda de permissões de acessibilidade ou microfone incorreto.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/george-blaze/screen-recording-to-claude-SRTC/tree/HEAD

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que SRTC — Gravação de Tela para Claude faz?

SKILL_DIR é o diretório que contém este SKILL.md (normalmente ~/.claude/skills/srtc). Todo comando abaixo é executado a partir daí. A ferramenta é python3 "$SKILL_DIR/vtc.py"; o motor de digestão é python3 "$SKILL_DIR/screencast/screencast.py".

O que faz

  • ⌃⌘S alterna uma gravação de tela + microfone (agente da barra de menu vtc-hotkey). Esc cancela. Limite de 10 minutos com um som de contagem regressiva de 20 segundos + painel vermelho.
  • Ao parar: amostragem de 1 fps → segundos inalterados descartados → folhas com timestamps 2×2; log do mouse → folhas de "ponteiro" ampliadas para pontos circulados / parados / clicados; Whisper (local, streaming durante a gravação) → transcrição com timestamps.
  • Entrega: traz o Claude para frente e cola as imagens e depois o prompt no chat aberto (o usuário pressiona Enter).
  • Uma regra em ~/.claude/CLAUDE.md (instalada a partir de claude-rule.md) faz a narração ser a solicitação.

Comandos

PerguntaExecute
status / está gravandopython3 "$SKILL_DIR/vtc.py" status
digerir uma gravação existente (qualquer .mov/.mp4)python3 "$SKILL_DIR/screencast/screencast.py" digest "<arquivo>" → depois Leia o DIGEST.md impresso, em seguida cada folha em sheets/ e pointer/
uso de armazenamentopython3 "$SKILL_DIR/vtc.py" usage
limpar gravações antigas / limpar tudopython3 "$SKILL_DIR/vtc.py" clean / python3 "$SKILL_DIR/vtc.py" clean --all
alterar atalho / microfone / limite / retençãoedite ~/.config/vtc.json (chaves: hotkey, mic, cap_seconds, warn_seconds, keep_days, deliver, auto_send, asr), depois launchctl kickstart -k gui/$(id -u)/com.srtc.hotkey
instalar / reinstalar"$SKILL_DIR/install.sh" (o usuário deve executar: registra um agente de login e um certificado no keychain)

Quando o usuário fizer uma pergunta sobre uma gravação que acabou de fazer, a pasta de digestão é recordings/<data>.digest/ ao lado do vídeo (padrão ~/Movies/SRTC/, ou recordings em ~/.config/vtc.json): leia DIGEST.md primeiro, depois as folhas que ele lista.

Solução de problemas (verifique nesta ordem)

  1. Atalho não funciona, barra de menu diz "hotkey blocked: password field" → algum aplicativo mantém entrada de teclado segura (um campo de senha focado, geralmente um navegador). Clique fora dele. ioreg -l -w 0 | grep -o '"kCGSSessionSecureInputPID"=[0-9]*' mostra o pid.
  2. Atalho não funciona, log diz "not trusted" (~/Library/Application Support/VideoToClaude/hotkey.log) → permissão de Acessibilidade perdida (acontece após reconstruir sem sign.sh). Ajustes do Sistema → Privacidade e Segurança → Acessibilidade: remova vtc-hotkey (−), adicione novamente (+ ou arraste o binário). O agente se ativa em 2 s.
  3. "Nada foi gravado" → Permissão de Gravação de Tela ou Microfone ausente para vtc-hotkey; Gravação de Tela só se aplica após launchctl kickstart -k gui/$(id -u)/com.srtc.hotkey.
  4. Transcrição vazia ou com lixo → verifique a linha "audio peak / average" do digest; média abaixo de −40 dB significa microfone errado. mic em ~/.config/vtc.json é uma lista de prioridades; python3 "$SKILL_DIR/screencast/screencast.py" devices lista dispositivos.
  5. Transcrição OK mas atrasada → modelo Whisper ausente (models/whisper-large-v3-turbo/weights.safetensors); veja o README. Logs: ~/Library/Application Support/VideoToClaude/{hotkey,runner,asr,recorder-ffmpeg}.log.

Nunca execute install.sh, sign.sh ou launchctl bootstrap você mesmo; mostre o comando e deixe o usuário executar.

Habilidades Relacionadas