SLOPSHOPPER

footer-inline

Leva o status do tool-diet para a mesma linha do modo (auto mode on), em vez de uma linha só dele

newspinner
v0.1.0no licenseupdated 2026-10-23MoriHiroshiDesu/hiroshi-claude-mods/footer-inline
A shopper browsing a rack in a slop shop
README

git-band e filetree-hiroshi em ação no Claude Code

Acima, o git-band e o filetree-hiroshi numa sessão real: a faixa do git acompanha as alterações e o commit, e a árvore mostra onde o agente lê e escreve, com os diffs embaixo.

Instalar

claude plugin marketplace add MoriHiroshiDesu/hiroshi-claude-mods
claude plugin install <mod>@hiroshi-claude-mods --scope user

Depois, /reload-plugins ou reinicie o Claude Code. Para trazer versões novas, atualize o marketplace e depois os mods instalados:

claude plugin marketplace update hiroshi-claude-mods
claude plugin update <mod>@hiroshi-claude-mods

Sem o nome, claude plugin marketplace update atualiza todos os marketplaces registrados. Depois, /reload-plugins de novo.

Mods

ModO que faz
model-effortMostra o modelo e o effort da sessão, alinhados à direita do rodapé do prompt (sonnet 5.5 · high). Verde até sonnet e até high; vermelho de opus e de xhigh para cima.
git-bandUma linha acima do prompt em 4 colunas: branch ou worktree (↑↓), alterações não commitadas por cor, último commit e as linhas +/- dele. A opção columns escolhe quais colunas aparecem e em que ordem (guia).
context-bar-hiroshiFork do context-bar do hamzafer (MIT): a janela de contexto como barra empilhada acima do prompt, agora atualizada também depois de um /compact e enquanto a tarefa roda, sem esperar o fim do turno. /context-bar mostra ou esconde.
filetree-hiroshiÁrvore de arquivos da sessão num painel lateral, com o status git e as linhas +/- de cada arquivo, marcando onde o agente lê (azul) e escreve (laranja). Modo foco quando os arquivos estão longe na árvore (f) e, abaixo dela, os diffs de cada arquivo escrito (d oculta, c limpa). Um botão ⧉ abrir ao lado do nome, ao passar o mouse, abre o arquivo ou o diff no Zed ou no VS Code, só com o mouse. Com a opção icons (nerd), ícones de Nerd Fonts por tipo de arquivo e pasta, com ícones próprios para arquivos de IA e do Docker. Abre sozinho na primeira escrita; /filetree abre ou fecha. Detalhes no README do mod; as opções icons, editor e width estão no guia de configuração. Inspirado no claude-code-filetree do data-goblin (MIT).
footer-inlineLeva o status do tool-diet (⚠ 10 tools on demand) para o fim da linha do modo (auto mode on), em vez de uma linha só dele embaixo do prompt. Só mexe em status que contêm on demand; os de outros mods ficam como estão. Troque a regex INLINE em hooks/register.ts para mover outros.
Source 1 files
hooks/register.ts 32 lines
1import type { Register } from 'claude-code'
2
3// Status lines whose text matches are held back from their own row and drawn
4// at the end of the mode line instead.
5const INLINE = /on demand/
6
7export const isInline = (text: string | undefined) => text === undefined || INLINE.test(text)
8
9export const tailOf = (held: string | undefined) => (held === undefined ? undefined : `  ·  ⚠ ${held}`)
10
11export const register: Register = on => {
12  let held: string | undefined
13
14  on('ui.status', ($, e, next) => {
15    if (!isInline(e.text)) {
16      return next(e)
17    }
18
19    held = e.text
20    $.ui.invalidate('ui.render')
21
22    // Clear the plugin's own row: the text is drawn on the mode line instead.
23    return next({ ...e, text: undefined })
24  })
25
26  on('ui.render', { component: 'PromptHint' }, (_$, e, next) => {
27    const tail = tailOf(held)
28
29    return tail === undefined ? next(e) : next({ ...e, props: { ...e.props, tail } })
30  })
31}
32