Gerenciar múltiplas sessões de codificação assistidas por inteligência artificial pode ser um verdadeiro desafio. Imagine alternar constantemente entre mais de 10 sessões de Claude Code, tentando descobrir qual delas precisa de sua atenção ou qual já finalizou. Foi essa a dor que levou um desenvolvedor a criar uma solução inovadora para usuários de macOS.
Essa ferramenta, batizada de c9watch, promete simplificar drasticamente o fluxo de trabalho de quem utiliza o Claude AI para codificação. Aqui no Brasil Vibe Coding, exploramos como este aplicativo se integra ao seu ambiente e otimiza a produtividade.
"Eu estava executando mais de 10 sessões de Claude Code em Zed e Ghostty, uma aba de terminal por sessão, e ficava alternando entre elas para verificar qual estava aguardando permissão e qual tinha terminado. Isso se tornou exaustivo rapidamente."
c9watch: O Monitor Inteligente para Suas Sessões de IA
O c9watch é um aplicativo nativo para a barra de menus do macOS que detecta automaticamente todas as sessões de Claude Code em execução. Sua grande vantagem é que ele não exige que você mude seu fluxo de trabalho, funcionando com qualquer terminal ou IDE que você já utilize.
Ele escaneia os processos no nível do sistema operacional, garantindo compatibilidade sem a necessidade de plugins ou configurações adicionais. O objetivo é fornecer uma visão clara do que está acontecendo em cada sessão.

As sessões são agrupadas por status – Working (Trabalhando), Needs Permission (Precisa de Permissão), Idle (Ocioso), Done (Concluído) – priorizando os pedidos de permissão. Você também pode agrupar por projeto, ver informações do branch do Git, expandir sessões para ler conversas completas, parar ou renomear sessões, e até mesmo pular diretamente para o terminal de origem.
Recursos Adicionais para Produtividade
Pop-over na Bandeja: Clique no ícone da barra de menus para uma visão rápida sem abrir o painel completo.
Visualizador de Conversas: Markdown formatado, blocos de código e imagens integradas, com uma barra lateral para navegação.
Histórico de Sessões: Pesquise em todas as sessões passadas por palavras-chave.
Rastreador de Custos: Detalhamento diário, por projeto e por modelo dos gastos com a IA.
Cliente Móvel: Escaneie um QR code para verificar sessões do seu celular via WebSocket.
Notificações macOS: Receba alertas quando um agente de IA precisar da sua atenção.
Como Funciona: A Engenharia por Trás do c9watch
A inteligência do c9watch reside em sua capacidade de monitorar o sistema de forma eficiente e discreta. Ele emprega uma arquitetura robusta para garantir que suas sessões de Claude Code estejam sempre sob controle, sem interrupções.
Descoberta de Processos
Um processo em segundo plano verifica a cada 2 segundos usando a biblioteca sysinfo, procurando por processos claude em execução. Cada processo é então associado ao seu arquivo de sessão em ~/.claude/projects/ por meio de codificação de caminho e correlação de timestamp.
As últimas entradas dos arquivos JSONL de cada sessão são analisadas para determinar o status. Isso permite categorizar se o Claude está gerando uma resposta, executando ferramentas ou aguardando sua próxima interação. As atualizações de status são enviadas para a interface do usuário construída em Svelte via eventos Tauri, garantindo que a visualização seja sempre reativa e priorizada.
Histórico e Busca de Sessões
Para o histórico e a funcionalidade de busca, o c9watch lê o arquivo ~/.claude/history.jsonl para obter o índice das sessões. Em seguida, ele escaneia arquivos JSONL individuais em todos os diretórios de projeto para uma busca de conteúdo aprofundada. A lógica de extração de texto distingue cuidadosamente entre prompts do usuário e resultados de ferramentas, indexando apenas o conteúdo digitado pelo usuário para evitar ruídos.
Rastreamento de Custos
Metadados de mensagens do assistente nos arquivos JSONL contêm informações sobre o uso do modelo e a contagem de tokens. A calculadora de custos usa tabelas de preços por modelo e armazena os resultados em cache por mtime do arquivo, evitando que sessões inalteradas sejam reescaneadas. Um detalhe técnico interessante é a normalização dos IDs de modelo da Anthropic, que incluem sufixos de data como claude-sonnet-4-5-20250929, antes de corresponder à tabela de preços.
O c9watch representa um avanço significativo para desenvolvedores que dependem de IAs como o Claude para otimizar suas tarefas de programação. Ele transforma o gerenciamento de sessões complexas em uma experiência simples e centralizada, liberando tempo para o que realmente importa: codificar. Continue acompanhando o Brasil Vibe Coding para mais novidades sobre como a inteligência artificial está revolucionando o mundo da programação.