Makuco

Buscar na documentação

Páginas e seções

Telas

A tela inicial, a conversa, a lateral e as visões de workflow, skills, uso da licença e configurações.

A CLI tem uma tela por vez na frente, mais uma coluna lateral opcional. Esc sai de qualquer visão sem cancelar o turno que estiver rodando.

HOME — a tela inicial

É o que abre quando você roda makuco num projeto. Não há caixa de texto aqui: só o menu, com o passarinho e o logo em cima e uma linha de status embaixo (provider · modelo · modo, mais pasta:branch e a versão).

OpçãoO que faz
[1] Desenvolver uma nova featureLeva para a conversa com a porta armada: a primeira mensagem que você digitar vira a descrição da feature e dispara o makuco-analisar.
[2] Continuar uma feature em andamentoLê os artefatos, lista os passos candidatos e retoma pela skill certa.
[3] Conversar livrementeAbre uma sessão crua com o agente: sem skill, sem alvo, sem preâmbulo. É o "abrir e perguntar uma coisa".

Navegação: ↑↓ ou o dígito da opção, Enter ativa, clique do mouse também. Esc volta ao menu — ou à conversa, quando já existe uma.

A [2] pode aparecer bloqueada

Quando ela não responde, a tela diz o motivo: nenhuma feature nos artefatos — comece pela [1] ou nenhum passo candidato — tudo fechado ou pulado.

Conversa

A tela principal. De cima para baixo: o histórico rolável, a caixa de prompt e a linha de modo.

O histórico mostra, em ordem:

  • Mensagens do agente, com markdown renderizado.
  • Chamadas de ferramenta, colapsáveis — Ctrl-O abre e fecha a saída da última.
  • Diffs de cada arquivo editado, coloridos.
  • Perguntas e respostas do wizard, e as permissões respondidas.
  • Avisos da própria CLI (passo estacionado, flag ignorada, modelo que não resolveu).

A caixa de prompt aceita três coisas: um comando /, o nome de uma skill (/makuco-desenvolver alvo opcional) ou texto livre, que vai como mensagem para o agente.

Quando um alvo fecha e a CLI para para pedir licença, a oferta aparece no placeholder da caixa e como uma dica na conversa. Com a caixa vazia, Enter aceita; digitou o primeiro caractere, Enter volta a ser "enviar mensagem".

Rolagem

PageUp / PageDown rolam a conversa. Ctrl-End volta ao fim e reengata o acompanhamento automático.

Lateral

Coluna de 42 colunas à direita. Ela aparece sozinha acima de 120 colunas de terminal; abaixo disso, abre como sobreposição quando você pede (Ctrl-T ou /sidebar).

SeçãoO que mostra
contextoTokens consumidos da janela da sessão e o custo acumulado, com barra.
licençaO consumo da sessão atual da sua assinatura, com barra e o horário do reset. O quadro completo fica no /usage.
arquivosA árvore de trabalho do git — tudo que está sujo, não só o que o agente tocou nesta sessão.
commitO botão ▸ Fazer commit. Veja Commit pela lateral.
rodapépasta:branch e a versão da CLI. Fica fixo, sem rolar com o conteúdo.

Ctrl-↑ / Ctrl-↓ rolam a lateral. A preferência (auto ou hide) é gravada em .makuco/config.yml quando você alterna por Ctrl-T ou /sidebar.

A árvore de arquivos

Os arquivos que o agente mexeu nesta sessão vêm primeiro, marcados com ●; o resto da árvore vem depois. O marcador também explica o contador ao lado:

  • Linha marcada → +N -N é o diff líquido da sessão, o mesmo que o visualizador pinta de verde.
  • Linha sem marca → +N -N é o diff contra o HEAD.

Arquivo binário sai como - -. Repositório sem commit nenhum sai sem contador.

Visualizador de arquivo

Clicar numa linha da árvore abre o arquivo em sobreposição:

  • Código vai para o realce de sintaxe, com numeração de linha.
  • .md abre formatado; m alterna para o fonte marcado.
  • Linhas adicionadas ou alteradas na sessão ganham fundo verde e um filete no gutter. Linha removida não aparece — o histórico está no diff da conversa. Arquivo novo abre sem marcação.
  • Conteúdo que o agente não tocou é lido do disco. Binário e arquivo grande demais dizem o que são em vez de despejar bytes no terminal.

Navegação: ↑↓, PageUp/PageDown, Home/End. Esc fecha, sem cancelar o turno.

/workflow — a árvore do projeto

Relê os artefatos do disco na hora — inclusive durante um turno — e desenha tudo: cada feature, o estado da análise dela e cada PBI com o estado de desenvolvimento.

GlifoAnálise da featureGlifoDesenvolvimento do PBI
○pendente○não começado
⟳em curso⟳em curso
✔concluída◐pausado
✖No-Go●concluído

No topo, a barra de progresso do projeto: cada feature conta uma unidade (a análise) mais uma por PBI. O alvo ativo já aparece visível na abertura.

Navegação: ↑↓, PageUp/PageDown, Home/End. Esc fecha sem cancelar o turno. /status é alias de /workflow.

/skills — o que existe para invocar

Enquanto o /workflow mostra o que a CLI derivou, o /skills mostra o que existe no disco para invocar. A lista cobre três origens, nesta ordem de precedência:

OrigemOnde
projeto.claude/skills/ do projeto
usuário~/.claude/skills/
pluginSkills dos plugins habilitados

Enter escreve /nome na caixa de prompt, com o cursor no fim — não invoca na hora. É o que deixa você acrescentar o alvo antes de enviar. Enter de novo, sem digitar nada, invoca.

Skill sem comando é explicada, não escondida

Uma skill pode aparecer na lista sem comando /. A tela diz o motivo: o nome tem espaço ou barra, um comando embutido da CLI ocupa o nome, ou outra origem de precedência maior ganhou o nome.

/usage — o consumo da assinatura

Abre o quadro de uso da sua licença do Claude: todas as janelas, cada uma com percentual, barra e o horário em que reseta. A janela que o servidor marca como vigente aparece com · em vigor.

Os rótulos são os mesmos do /usage do Claude Code — sessão atual, semana atual (todos os modelos), semana atual (Opus) — porque é a mesma cota vista por duas telas.

Não há dado antes do primeiro turno

A informação chega junto com a resposta do agente. Aberto antes de qualquer turno, o /usage abre mesmo assim e diz por que está vazio, em vez de não fazer nada.

O /clear não zera esse número: sessão nova não devolve token já gasto. /uso é alias.

/settings — configuração do projeto

Cinco campos, gravados em .makuco/config.yml:

CampoComo muda
Provider←→ cicla. Quem executa o turno.
ModeloEnter abre o modal de escolha. Vale na próxima sessão; a lista vem do agente.
Auto-aprovar seguras←→ alterna. Veja Modos e permissões.
TemaEnter abre o modal, com pré-visualização enquanto você escolhe.
Lateral←→ alterna entre auto e hide.

Navegação: ↑↓ troca de campo, Esc volta. Detalhe de cada valor em Configuração.

Os modais de escolha

Modelo e tema abrem o mesmo componente: título, filtro no topo, lista embaixo, o valor em vigor marcado com ● e já em foco. Esc fecha sem aplicar — no tema, isso desfaz a pré-visualização. /model e /theme abrem os mesmos modais direto.

Wizard de perguntas

Quando o agente faz uma pergunta estruturada, ela vira escolha na tela — não parágrafo no meio do texto.

  • Uma aba por pergunta, rotulada pelo cabeçalho que o agente mandou, mais uma aba Confirmar com o resumo de tudo. Aba já respondida muda de cor.
  • ←→ troca de aba, ↑↓ anda nas alternativas, Enter responde ou marca, Espaço marca em múltipla escolha.
  • Esc pula a pergunta e o turno segue — o agente decide sozinho. Não cancela o turno.
  • Dá para voltar numa aba já respondida e trocar a resposta antes de submeter.

Numa múltipla escolha, texto escrito e opções marcadas são mutuamente exclusivos: o protocolo descarta um dos dois, então a tela só oferece um.

A conversa não some atrás do wizard

A região da conversa tem piso de um quarto da altura do terminal — as alternativas quase sempre só fazem sentido contra o texto que o agente acabou de escrever. Abaixo de 16 linhas de terminal o piso cede, e o wizard ocupa o que precisar.

Aviso de versão nova

Se houver versão mais recente publicada, um cartão aparece no arranque com Atualizar agora e Mais tarde. Escolhendo atualizar, a CLI se atualiza e reabre sozinha já na versão nova. Esc adia e libera a execução corrente.

A consulta ao canal nunca atrasa o arranque — ela corre enquanto a interface monta — e não acontece quando a CLI está rodando de um checkout do repositório.