Dashboard do aplicativo c9watch mostrando o status de várias sessões de Claude Code, agrupadas por estado como 'Working', 'Needs Permission', 'Idle' e 'Done'.

Dev Cria App macOS para Gerenciar Sessões Claude Code com IA

Por Anselmo Bispo • 4 min de leitura

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.

Dashboard do aplicativo c9watch mostrando o status de várias sessões de Claude Code, agrupadas por estado como 'Working', 'Needs Permission', 'Idle' e 'Done'.

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

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.

Tags: Claude AI macOS Programação Automação Produtividade

Perguntas Frequentes

O que é o c9watch?

É um aplicativo nativo para a barra de menus do macOS que monitora e gerencia automaticamente as sessões de codificação assistidas pelo Claude AI.

O c9watch exige que eu mude meu terminal ou IDE?

Não. Ele funciona com qualquer terminal ou IDE que você já utilize, pois escaneia os processos no nível do sistema operacional.

Quais são os principais recursos do c9watch?

Ele agrupa sessões por status, permite visualizar conversas, mantém um histórico pesquisável, rastreia custos por modelo e projeto, e oferece notificações macOS e um cliente móvel.

Como o c9watch rastreia os custos das sessões de IA?

Ele utiliza metadados de mensagens nos arquivos JSONL das sessões, que contêm informações de uso e contagem de tokens, aplicando tabelas de preços por modelo para calcular os gastos.

Como o c9watch descobre as sessões de Claude Code?

Um processo em segundo plano verifica a cada 2 segundos os processos 'claude' em execução, associando-os aos seus arquivos de sessão e analisando os arquivos JSONL para determinar o status.