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

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).
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
👀 See Also

Revisão do aplicativo de produtividade Dart AI com integração OpenClaw
Um usuário relata ter mudado de Things para Dart AI para produtividade, descobrindo que é melhor para implementar a metodologia Getting Things Done com acesso total ao OpenClaw, apesar de problemas na interface e complexidade inicial de configuração.

latexnav: Ferramenta Python para Navegação de Arquivos LaTeX por LLMs e Humanos
latexnav é uma ferramenta Python gratuita e de código aberto que analisa arquivos LaTeX para extrair elementos estruturais como teoremas, definições, seções, rótulos, referências cruzadas e dependências, fornecendo resumos com números de linha autoritativos para ajudar LLMs e humanos a navegar em manuscritos grandes de forma eficiente.

Apresentando o Xrouter: Um Roteador Híbrido Inteligente de LLM para Otimizar Custo e Desempenho
Descubra o Xrouter, uma criação de código aberto que integra dinamicamente a inferência local com a nuvem, projetada para reduzir drasticamente os custos de IA enquanto aumenta a eficiência.

SIDJUA v0.9.7: Inteligência Artificial Multiagente de Código Aberto com Aplicação de Governança Pré-Ação
SIDJUA v0.9.7 é um framework de IA multiagente de código aberto e auto-hospedado que aplica regras de governança antes que os agentes ajam, bloqueando ações não autorizadas como exceder orçamentos ou violar escopos. Ele suporta múltiplos provedores de LLM, roda com 4GB de RAM e inclui uma interface gráfica de desktop construída com Tauri v2.