📦

spawn

Baixo Risco ⚙️ Comandos externos📁 Acesso ao sistema de arquivos

Iniciar Processos Externos em Terminais

Inicie agentes de codificação AI e comandos CLI em novas janelas de terminal com suporte multiplataforma para macOS, Windows e WSL.

Suporta: Claude Codex Code(CC)
⚠️ 67 Ruim
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "spawn". Spawn Claude Code in a new terminal and ask it to write a hello world Python script.

Resultado esperado:

Uma nova janela do Terminal abre com o Claude Code executando. Você vê: 'Hello! I will create a hello world Python script for you.' O script é salvo no diretório de trabalho.

A utilizar "spawn". Run 'npm install' in a new terminal window.

Resultado esperado:

Uma nova janela do terminal abre mostrando o npm instalando dependências. A instalação executa independentemente sem bloquear o Claude Code. O progresso é registrado em /tmp/fork-debug-xxx.txt.

Auditoria de Segurança

Baixo Risco
v6 • 1/21/2026

Static analyzer flagged command execution patterns, but these are expected for a terminal spawning skill. The skill's core purpose is to launch external processes in new terminal windows. Commands are properly quoted, arguments passed as lists, and all execution is user-initiated with visible output. No malicious intent or data exfiltration found.

13
Arquivos analisados
6,481
Linhas analisadas
4
achados
6
Total de auditorias
Problemas de Baixo Risco (2)
Shell command execution patterns detected
The skill spawns external terminal processes using subprocess. This is the intended functionality for a terminal spawning skill. Commands are properly quoted and arguments are passed as lists where possible.
Temporary file handling for output capture
The skill writes terminal output to temporary files for capture. Files use UUID-based names in system temp directories and are cleaned up after use.
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
30
Comunidade
86
Segurança
83
Conformidade com especificações

O Que Você Pode Construir

Iniciar Agentes de Codificação AI Externos

Inicie uma nova janela de terminal executando um agente de codificação AI externo como Claude, Codex ou Gemini. Útil para orquestração de múltiplos provedores e quando autenticação baseada em navegador é necessária.

Executar Comandos CLI Interativos

Execute comandos CLI de longa duração ou interativos (transcodificação ffmpeg, builds npm, scripts python) em um terminal separado que não bloqueia o Claude Code.

Fluxos de Autenticação de Provedores

Inicie terminais para autenticação de provedores AI quando agentes nativos Task encontram falhas de autenticação. O usuário autentica no terminal iniciado e a skill detecta a conclusão.

Tente Estes Prompts

Iniciação Básica de Agente
Spawn Claude Code in a new terminal and ask it to: ${user_task}
Tarefa de Múltiplos Provedores
Launch Gemini CLI in a new terminal window and have it: ${user_instruction}
Processo de Longa Duração
Run 'ffmpeg -i input.mp4 output.avi' in a new terminal window so it does not block Claude Code.
Autenticação de Provedor
Help me authenticate with Codex. Open a terminal for the login flow.

Melhores Práticas

  • Use spawn:agent para tarefas de codificação AI que requerem sessões interativas ou autenticação no navegador
  • Use spawn:terminal para comandos CLI de longa duração que não devem bloquear o Claude Code
  • Habilite o registro de saída quando precisar capturar resultados de comandos iniciados
  • Verifique falhas de autenticação usando detect_auth_failure() antes de fluxos manuais de autenticação

Evitar

  • Usar spawn para orquestração automatizada de múltiplos provedores - prefira orchestration:native-invoke
  • Esperar saída de streaming em tempo real sem configuração adequada de registro
  • Iniciar comandos que requerem entrada do usuário sem abrir um terminal interativo
  • Executar comandos destrutivos sem confirmar que a janela do terminal abriu com sucesso

Perguntas Frequentes

Qual é a diferença entre spawn e orchestration:native-invoke?
spawn abre uma nova janela de terminal visível para uso interativo. orchestration:native-invoke executa comandos em segundo plano sem um terminal visível. Use spawn para sessões interativas de AI ou quando acesso TTY é necessário.
Quais plataformas são suportadas?
macOS (Terminal.app), Windows (Windows Terminal ou cmd.exe), WSL (wt.exe ou fallback cmd.exe), e Linux (tmux ou fallback para processo em segundo plano).
Como capturo a saída de comandos iniciados?
Defina capture=True para bloquear e retornar saída, ou log_to_file=True para escrever em um arquivo de depuração. A skill retorna o caminho para o arquivo de saída para acesso programático.
Posso executar múltiplos comandos em um terminal iniciado?
Sim. Combine comandos com && ou ; na string de comando, ou use um script wrapper de shell. A skill executa a string de comando completa no novo terminal.
Como funciona o fluxo de autenticação?
Quando um provedor AI relata uma falha de autenticação, fork_for_auth() inicia um terminal com o comando de login. Ele faz polling por um sinal de conclusão e retorna True quando o terminal fecha.
O que acontece se o terminal falhar ao abrir?
A skill usa mecanismos de fallback (ex: fallback cmd.exe para WSL). Se todos os métodos de iniciação falharem, retorna uma string vazia e o comando pode não executar.

Detalhes do Desenvolvedor