fernando-bertholdo/4-successful-AI-life/tree/main/plugins/decisoes
decisoes
Claude Code 用の function hooks プラグイン。セッションに残っている判断をまとめ、クリックで回答できるようにし、cmux で開いている同じく判断待ちのセッションにもつなぎます。
この mod について
decisoes は function hooks プラグインとして実装された Claude Code mod です(hooks/register.tsx)。プロンプトの上に帯を表示し、専用パネルも備えます。各セッションで、そのセッションの所有者だけが決められる判断を記録し、mcp__decisoes__registrar_decisao ツール(質問、コンテキスト、最大 9 個の選択肢、推奨項目、エージェントが待機して停止したかどうか)と、それを使うよう促すシステムプロンプトの指示を公開します。本文に残された質問も(🔴、"aguardo seu aval"、"preciso da sua decisão"、"depende de você decidir" の印で)拾い、1 ターンにつき最大 3 件まで扱います。判断はクリックで回答できます。帯には待っている件数と経過時間が表示され、"decidir" ボタン(または /decisoes)で、番号付きの選択肢、自由回答、延期、閉じる操作のあるパネルを開きます。最後の保留中の判断に答えると、回答は 1 ターンにまとめて Claude へ送られます。各セッションは 30 s ごとに共有ストレージへ登録情報を書き込み、帯には判断待ちの他セッションを最大 4 件表示します。cmux のタブへ移動したり、claude --resume でセッションを再開したりできます。着地機能("🛬 pousar" と "⚠ pouso de emergência")は、エージェントに作業を保存し、どこで止まったかを記録するよう求めます。function hooks プラグインに対応した Claude Code が必要です(hooks/hooks.json の modules 形式)。2.1.289 で検証済みで、cmux は任意です。/plugin marketplace add fernando-bertholdo/4-successful-AI-life、/plugin install decisoes@4-successful-ai-life、/reload-plugins でインストールします。所有者設定の項目で、エージェントが判断する人をどう呼ぶかを指定できます。mod の文言はポルトガル語です。
インストール
まず作者の README で marketplace とプラグイン名を確認してください。コマンドはリポジトリの構成によって変わる場合があります。
claude plugin marketplace add fernando-bertholdo/4-successful-AI-life claude plugin install decisoes
原文 / README
decisoes
Um mod do Claude Code: um plugin de hooks em função (hooks/register.tsx), com faixa acima do
prompt e painel próprio. Ele junta, em cada sessão, as decisões que só o dono da sessão pode
tomar, deixa respondê-las por clique e leva às outras sessões abertas no cmux que também esperam
uma decisão.
O que faz
- Registra a decisão sem travar a sessão. O agente ganha a ferramenta
mcp__decisoes__registrar_decisao(pergunta, contexto, até 9 opções, a recomendada e se ele parou esperando) e uma instrução no prompt de sistema para usá-la em vez de só perguntar no texto: merge, deploy, escopo, prazo, aval, escolha entre caminhos de custo ou risco diferentes. - Pega também a pergunta deixada no texto. Uma linha da resposta com 🔴, "aguardo seu aval", "preciso da sua decisão" ou "depende de você decidir" vira uma decisão de resposta livre, até três por turno.
- Responde por clique. A faixa acima do prompt mostra quantas decisões esperam e há quanto
tempo; o botão "decidir" (ou
/decisoes) abre o painel, uma decisão por vez, com as opções numeradas, resposta livre, "adiar" e "fechar". Quando a última pendente é respondida, as respostas vão juntas ao Claude como um turno. - Mostra as outras sessões. Cada sessão grava um cadastro no armazenamento compartilhado dos
plugins a cada 30 s; a faixa lista até quatro outras sessões com decisão pendente. Clicar leva
à aba dela no cmux, ou, se a aba fechou, oferece retomar a sessão (
claude --resume) numa aba nova do mesmo workspace. Fora do cmux, copia o comando de retomada. - Pousa a sessão. "🛬 pousar" e "⚠ pouso de emergência" pedem ao agente que guarde o trabalho e
registre onde parou antes de você fechar a máquina; a faixa avisa quando a resposta chega com
POUSO CONCLUÍDO.
Requisitos
- Um Claude Code com plugins de hooks em função (o formato
hooks/hooks.jsoncommodules). Validado e testado na 2.1.289. - O cmux é opcional: sem ele, a faixa e o painel funcionam e a navegação para outra sessão cai no comando de retomada copiado.
Instalação
/plugin marketplace add fernando-bertholdo/4-successful-AI-life
/plugin install decisoes@4-successful-ai-life
/reload-plugins
Configuração
Os textos que o agente lê chamam quem decide de "o usuário". A opção dono troca isso pelo
nome, com o artigo, para as frases ficarem certas: "o Fernando", "a Ana". Ela aparece no
/config, entre as opções do plugin.
Os textos do mod estão em português.
Desenvolvimento
claude plugin validate plugins/decisoes
claude plugin test plugins/decisoes
Os tipos (.claude-plugin/types/) são escritos pelo próprio Claude Code quando o mod carrega e
não são versionados; depois disso, tsc -p plugins/decisoes confere o mod contra eles.
