Sobre o projeto
ccstatusline é um formatador de linha de status para o CLI do Claude Code. Ele fornece uma interface de usuário no terminal para configurar linhas de status que exibem informações contextuais durante sessões de codificação.
Principais recursos incluem:
- **Suporte a Powerline**: Inclui layouts de Powerline com alinhamento automático, modo flex para alinhamento à direita, e separadores e caps personalizáveis.
- **Widgets extensivos**: Oferece uma ampla variedade de widgets de exibição, incluindo:
- Informações do Git (branch, status, arquivos staged/unstaged/untracked, conflitos, links de PR/MR para GitHub e GitLab, detalhes do worktree)
- Uso de tokens e contexto (tokens de entrada/saída, comprimento/percentagem do contexto, uso da sessão/semanal, métricas de cache de prompt)
- Detalhes da sessão (informações do modelo, esforço de pensamento, nome da sessão, custo, temporizadores de bloco, contador de compactação)
- Métricas do sistema (uso de memória, diretório de trabalho atual)
- Saúde do serviço Claude e status do sandbox
- **Personalização**: Suporta cores de gradiente por widget e linha, glifos personalizados, suporte a emoji, e formatação de números configurável. Inclui um modo minimalista global para saída sem rótulos.
- **Gerenciamento de configuração**: Permite exportar e importar configurações via JSON, fixação de versão para instalações, e caminhos de arquivo de configuração personalizados.
- **Desempenho**: Implementa cache persistente do Git, cache de temporizadores de bloco, e análise de streaming JSONL para sessões grandes para manter a velocidade de renderização.
- **Multiplataforma**: Suporta Windows, macOS e Linux, incluindo tratamento para saída piped UTF-8 do Windows e processos auxiliares ocultos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.