Índice do fórum » Projetos » Limites
| Autor | Mensagem |
|---|---|
| joshazze Administrador Registrado em: Fev 2026 Mensagens: 19 Localização: Belo Horizonte |
Enviado em: 18 Set 2026
Assunto: Limites
ContextoUso o Claude Code e o Codex todos os dias, e os dois têm janelas de uso: uma de cinco horas e outra semanal. Para saber quanto restava, eu abria cada uma. Com várias abas de terminal abertas, também perdia o momento em que uma delas terminava uma tarefa ou esperava minha resposta. A ideia veio de um executável de Windows que chegou a mim por WhatsApp, um app chamado "AI Limits". Não uso Windows, e binário de origem desconhecida eu não rodo. Li as strings do arquivo para entender o que ele fazia e escrevi do zero, em Swift, uma versão nativa para o Mac que faz a mesma coisa e mais um pouco. O que eu fizUm app de barra de menus em SwiftUI, cujo ícone é um medidor com ponteiro que mostra o maior uso entre as janelas de cinco horas das duas ferramentas. Ao clicar, abre um painel com cada janela, o percentual e o horário de renovação. As semanais ficam ali, sem mexer no ponteiro. A segunda função é o aviso de aba. Quando uma sessão termina ou pede permissão, o app toca um som e um sino balança na barra de menus, com o nome da conversa ao lado. Volto para a aba, ele some. Como funcionaOs dados vêm das próprias ferramentas. Sem raspar página, sem chave de API. No Claude Code, o app roda O aviso usa hooks. Um pequeno executável dentro do app sobe a árvore de processos até achar o O que aprendiPublicar exige cuidado com o que vai junto. O app nasceu cheio de detalhes meus: identificador de pacote com meu nome, fuso horário de São Paulo nos testes, interface só em português. Antes do primeiro push, troquei o identificador por A tradução ganhou teste: um script extrai as chaves direto do compilador e falha se alguma estiver faltando ou sobrando, e confirmei que ele funciona quebrando o arquivo de propósito. Resultados
|
« Tópico anterior: Palestra de IA aplicada Próximo tópico: Biblioteca de corte a laser »