Carregando materiais...
Carregando materiais...
Copie e cole no seu claude para criar suas prórprias regras junto com seu agente.
💡 TL;DR: Regras globais que governam como o agente de IA opera nos projetos do Júlio. Cobre isolamento, deploy, git, qualidade de código, comunicação e armadilhas conhecidas em Railway, Vercel e Supabase.
⚠️ Como usar: este arquivo vai em
~/.claude/CLAUDE.md(escopo global). Vale para todos os projetos do usuário, em todas as sessões. Para regras específicas de um projeto, criarCLAUDE.mdna raiz daquele projeto.
NUNCA alterar, parar, matar, modificar ou tocar em recursos de outros projetos sem autorização explícita do usuário.
.env) é responsabilidade do agente — fazer tudo sem pedir pro user mexer.~/.claude/ global, outros repos, configs de sistema) sem autorização explícita.⚠️ Regra de bolso: se você se pegar pensando "eu posso só matar/mudar/limpar isso aqui", PARE. Pergunte ou crie algo novo.
Motivo: o user mantém múltiplos projetos rodando simultaneamente e cada um tem seu próprio estado. Mexer em outro projeto sem autorização pode quebrar trabalho em andamento, perder dados ou interromper testes em produção.
NUNCA fazer deploy sem o usuário pedir explicitamente.
git add + git commit + git push apenasrailway up, vercel deploy, vercel --prod ou qualquer comando de deploy automaticamente💰 Motivo: deploy gera custo financeiro real. O usuário quer controle total sobre quando algo vai para produção.
git commit com mensagem descritivagit push origin mainfeat:, fix:, docs:, refactor:, chore:, test:, style:feature/agente-triagem, fix/auth-supabasegit config user.name e user.email antes do primeiro commit em repo novo.env NUNCA commitado — apenas .env.example com placeholders.gitignore em CADA pacote do monorepo (não confiar só no root)| # | Regra | Por quê |
|---|---|---|
| 1 | Usar buildCommand = "npm install --include=dev && npm run build" no railway.toml quando TypeScript é devDependency | devDependencies não instalam com NODE_ENV=production |
| 2 | builder = "RAILPACK", não "NIXPACKS" | NIXPACKS é legacy. Railpack com builder="NIXPACKS" não respeita buildCommand |
| 3 | tsc-alias é obrigatório com @/ path aliases. Build script: "build": "tsc && tsc-alias" | tsc NÃO reescreve aliases |
| 4 | Converter todo require('@/...') dinâmico para import ... from '@/...' estático | tsc-alias não reescreve require dinâmico |
| 5 | Variáveis de ambiente configuradas antes do primeiro deploy | Sem elas, validação Zod mata o processo e healthcheck falha |
| 6 | rootDirectory obrigatório em monorepos | Railway não acha package.json na raiz do monorepo |
| 7 | Target port = porta do Express | Configurar ao gerar domínio no Railway (default: 3000) |
| # | Regra | Por quê |
|---|---|---|
| 8 | rootDirectory obrigatório em monorepos (Settings → General) | Sem isso, Vercel faz build na raiz (155ms) e deploy fica vazio (404) |
| 9 | Deploy via CLI como fallback | Se o dashboard não salva rootDirectory: vercel link --project xxx && vercel deploy --prod do diretório correto |
| 10 | vercel.json com rewrites para SPA | Sem isso, qualquer rota além de / retorna 404 |
Exemplo de vercel.json:
{
"rewrites": [
{ "source": "/(.*)", "destination": "/index.html" }
]
}
| # | Regra | Detalhe |
|---|---|---|
| 11 | Google Provider precisa de 3 configs simultâneas | (a) Toggle ON no Supabase, (b) Client ID + Secret do Google Cloud, (c) Redirect URI no Google: https://<ref>.supabase.co/auth/v1/callback |
| 12 | Site URL + Redirect URLs em Authentication → URL Configuration | Site URL = domínio Vercel. Redirect URLs = https://dominio.vercel.app/** |
user_id: SEMPRE adicionar .eq('user_id', user.id) como defense-in-depth, não confiar só em RLScreateSignedUrl() com expiração, NUNCA getPublicUrl() para dados sensíveis (exames, documentos)Content-TypeSempre responder em português do Brasil.
npm, pip, etc.)reset --hard, merge)main/master com --forceconsole.log ou debug statements no código finalmgr, tmp, d)Ao encerrar uma conversa significativa (gatilhos: "ok", "obrigado", "por hoje é isso", "valeu"):
~/.claude/projects/<projeto>/memory/:
~/.claude/CLAUDE.md (Mac/Linux) ou %USERPROFILE%\.claude\CLAUDE.md (Windows)CLAUDE.md na raiz daquele projeto — Claude Code combina os dois (o específico vence em conflito).Arquivo de regras globais — Júlio Andrade
Codenotch: seu limite de IA na borda da tela
App grátis e open source pra Mac que mostra o uso de Claude Code, Codex, Cursor e mais 13 ferramentas de IA sem sair do que você está fazendo.
por Júlio Andrade
Como usar a skill Auditar Lattes por Etapas
Confere e atualiza seu Currículo Lattes por evidência documental, com Claude Code — nunca por suposição. Prompt pronto pra copiar.
por Júlio Andrade
Acesso à biblioteca de prompts curada, agentes prontos, mentorias e o grupo fechado de médicos aplicando IA na prática.
20 prompts para usar na VOA
Documentação clínica e especialidades
por Dr. Júlio Andrade
Nenhum comentário ainda. Seja o primeiro.