Faz o Claude responder em linguagem simples, sem jargão. Liga/desliga com /simples.

Mods que eu mesmo criei para o Claude Code (interface e comportamento: painéis, comandos, hooks). Fonte completa de cada um.
| Mod | Versão | O que faz | Pasta |
|---|---|---|---|
assumption-session | 0.1.0 | Lista as suposições que o Claude faz enquanto constrói, num painel onde você aprova ou corrige. Abra com /suposicoes. | mods/assumption-session |
cofre-chaves | 0.1.0 | Guarda chaves no .env pelo /chave e impede que elas passem pelo chat, pelas ferramentas ou pela saída delas | mods/cofre-chaves |
comandos-mod | 0.1.0 | /comandosmod abre um painel lateral com todos os seus mods e o comando de cada um. | mods/comandos-mod |
plain-answers | 0.1.0 | Faz o Claude responder em linguagem simples, sem jargão. Liga/desliga com /simples. | mods/plain-answers |
prompt-enhance | 0.1.0 | Melhora prompts vagos usando as instruções do projeto e as skills, troca o texto na caixa e só envia quando você clicar em Enviar. | mods/prompt-enhance |
session-dashboard | 0.1.0 | Painel lateral com todas as sessões ativas: trabalhando, concluída ou esperando resposta. Abra com /sessoes. | mods/session-dashboard |
Cada pasta é um plugin do Claude Code (.claude-plugin/plugin.json, hooks/). Para carregar um mod, aponte para a pasta dele pela variável CLAUDE_CODE_PLUGIN_DIRS no settings.json (bloco env), conforme a documentação do Claude Code. Os mods são em português.
Antes de usar, leia o código de cada um. Os mods rodam hooks com acesso aos arquivos do seu projeto.
.claude-plugin/types) não foram incluídos. Para compilar, rode o tsc no mod (há um tsconfig.json em cada um).cofre-chaves não guarda chaves neste repo: o código só contém os padrões usados para detectar chaves e testes com valores fictícios.Não copiei o código destes. Estão listados no repositório claude-code-plugins, com a fonte e o commit exato:
skins (hellosverre/claude-skins)mods-manager (ptpmediabr/mods-manager)usage-weather (ptpmediabr/usage-weather)ideas-shelf (ptpmediabr/ideas-shelf)side-chat (ptpmediabr/side-chat)hooks/register.tsx 33 lines1import type { Register } from 'claude-code'
2
3const RULES = `Responda sempre em linguagem simples e fácil de entender, como se explicasse a alguém sem formação técnica.
4- Evite jargão; se um termo técnico for inevitável, explique-o em poucas palavras.
5- Frases curtas, voz ativa, palavras do dia a dia.
6- Vá direto ao ponto: primeiro a resposta, depois o necessário.
7- Use exemplos ou comparações simples quando ajudar.
8- Mantenha o idioma do usuário. Isto vale para o texto ao usuário, não para código ou comandos.`
9
10export const register: Register = on => {
11 let isOn = true
12
13 on('session.start', async ($, e, next) => {
14 await $.command.register({ name: 'simples', description: 'Liga/desliga respostas em linguagem simples' })
15 $.ui.status('Respostas simples: ligado')
16
17 return next(e)
18 })
19
20 on('command.run', { command: 'simples' }, $ => {
21 isOn = !isOn
22 $.ui.status(isOn ? 'Respostas simples: ligado' : undefined)
23
24 return { text: isOn ? 'Respostas simples LIGADO.' : 'Respostas simples DESLIGADO.' }
25 })
26
27 on('prompt.compose', async ($, e, next) => {
28 const r = await next(e)
29
30 return isOn ? { sections: [...r.sections, { id: 'plain-answers', text: RULES, scope: 'session' as const }] } : r
31 })
32}
33