Ponte do Discord para Sessões Autônomas de Código Claude

✍️ OpenClawRadar📅 Publicado: March 2, 2026🔗 Source
Ponte do Discord para Sessões Autônomas de Código Claude
Ad

Um desenvolvedor construiu uma ponte para Discord para sessões autônomas do Claude Code, resolvendo a limitação baseada em pull, onde o Claude só age quando ferramentas são acionadas ou entrada CLI é enviada. O sistema permite chat bidirecional em tempo real via WebSocket com enfileiramento de arquivos locais e notificações push em eventos de parada/erro.

Arquitetura

Fluxo de entrada: Discord → WebSocket → bridge.js → discord-inbox.jsonl → hook PostToolUse → Claude

Fluxo de saída: Claude → Discord MCP → #claude-code-chat → notificação push no telefone

Componentes

  • bridge.js (~50 linhas, discord.js v14): WebSocket persistente para o gateway do Discord que escuta um canal dedicado e grava mensagens como JSONL em um arquivo de entrada local sem verificação de API.
  • Hook PostToolUse: Lê a entrada local em cada chamada de ferramenta sem chamadas de rede ou limitação — apenas uma leitura de arquivo que leva microssegundos versus o intervalo de verificação de 2 minutos usado anteriormente.
  • Hook PreToolUse: Inicia automaticamente a ponte na primeira chamada de ferramenta de cada sessão, silenciosamente não fazendo nada se já estiver em execução.
  • Webhook de saída: Envia atualizações de STATUS estruturadas em eventos de Parada/Erro com threads nomeadas por sessão criadas automaticamente via parâmetro thread_name do Discord (requer ?wait=true para obter channel_id de volta — o padrão retorna 204 vazio).
Ad

Decisões de Design Principais

A principal mudança arquitetônica foi usar uma fila de arquivos locais em vez de verificação de API. JSONL com truncamento atômico evita condições de corrida. A ponte é agnóstica à sessão — o histórico do Discord persiste através de falhas e reinicializações, permitindo que múltiplos agentes compartilhem o mesmo canal.

Limitações

Solicitações de aprovação de permissão (1/2/3) ainda exigem entrada de terminal, já que o Claude está inativo nesse ponto e as ferramentas não estão sendo acionadas. Isso funciona para redirecionar durante execução ativa, mas não para responder a prompts parados.

Resultados de Teste

Testado em 27 mil linhas analisadas durante a noite em duas sessões paralelas, encontrando 15 bugs e entregando um roteiro de 6 meses às 5:42 da manhã. A configuração requer três arquivos bash e aproximadamente vinte minutos.

📖 Leia o código-fonte completo: r/LocalLLaMA

Ad

👀 See Also

Jeeves: Interface de Usuário em Terminal para Navegar e Retomar Sessões de Agentes de IA
Tools

Jeeves: Interface de Usuário em Terminal para Navegar e Retomar Sessões de Agentes de IA

Jeeves é uma interface de usuário de terminal que permite pesquisar, visualizar e retomar sessões de agentes de IA do Claude Code, Codex e OpenCode em uma única visualização. Ele é escrito em Go e está disponível através de vários gerenciadores de pacotes, incluindo Homebrew, Nix e Go install.

OpenClawRadar
Plugins de Código Claude de Código Aberto para Protocolos de Comércio Agente
Tools

Plugins de Código Claude de Código Aberto para Protocolos de Comércio Agente

A OrcaQubits lançou oito plugins Claude Code de código aberto que implementam protocolos de comércio agentivo, incluindo UCP, ACP, AP2 e A2A, com licenciamento MIT e suporte para plataformas como Magento 2, BigCommerce e WooCommerce.

OpenClawRadar
🦀
Tools

OtoDock: Plataforma Multi-Inquilino Auto-Hospedada para Agentes Claude Code e Codex

OtoDock é um sistema operacional de empresa auto-hospedado que executa agentes Claude Code ou Codex em departamentos isolados com quatro modos de colaboração, suporte telefônico e suporte a modelos locais.

OpenClawRadar
Claude Command Center v5.0.0 Adiciona Suporte no Primeiro Dia para Fable 5 com Alternância no Meio da Sessão
Tools

Claude Command Center v5.0.0 Adiciona Suporte no Primeiro Dia para Fable 5 com Alternância no Meio da Sessão

Claude Command Center v5.0.0 adiciona suporte de primeira classe ao novo nível Fable 5 da Anthropic, incluindo troca de modelo no meio da sessão, um seletor de modelo reprojetado e uma correção para erros de CLI com aliases versionados.

OpenClawRadar