<!--
  MODELO DE CLAUDE.md — do vídeo "Memória para suas IAs" (kc1t.com)

  Como usar: renomeie este arquivo para CLAUDE.md e deixe na raiz do seu projeto ou vault.
  Faça uma cópia idêntica chamada AGENTS.md — é o mesmo arquivo com outro nome:
  Claude Code lê CLAUDE.md, Codex e OpenCode leem AGENTS.md.

  Troque as linhas da tabela pelas SUAS pastas. A tabela é o coração do arquivo:
  ela existe pra IA ir direto no caminho em vez de varrer o projeto e queimar contexto.

  Os três níveis, na ordem em que a IA lê:
    1. Global    ~/.claude/CLAUDE.md   vale em toda pasta do PC. Só o que é verdade
                                       em qualquer projeto. Mantenha curto.
    2. Projeto   ./CLAUDE.md           as regras deste projeto. É este arquivo.
    3. Subpasta  ./api/CLAUDE.md       carrega só quando o assunto entra.
  Quanto mais fundo, mais específico, e menos contexto desperdiçado em toda conversa.

  Apague este bloco de comentário antes de usar.
-->

# CLAUDE.md

## Mapa de palavras-chave → caminhos diretos

Quando eu mencionar uma dessas palavras, o arquivo/pasta correspondente é o destino.
Não faça busca nem liste pastas às cegas — vá direto.

| Palavra-chave | Caminho direto |
|---|---|
| trabalho, reunião, decisão de trabalho | `10-Trabalho/` |
| estudo, curso, certificação | `20-Estudos/` |
| projeto, side project, backlog | `30-Projetos/` |
| pessoal, finanças, compras, metas | `50-Pessoal/` |
| daily, log do dia, diário | `70-Daily/` |
| template, modelo de nota | `99-Templates/` |
| nota nova sem destino | `00-Inbox/` |

## Regras de leitura (economia de contexto)

1. Nunca leia tudo. Busque primeiro, com termos específicos.
2. Leia o frontmatter antes do corpo e filtre por ele (`area`, `type`, `status`).
3. Leia no máximo os 3-5 resultados mais relevantes da busca.
4. Se um arquivo tiver muitos links, siga só os que importam pra pergunta.
5. Não releia na mesma sessão um arquivo que você já leu.

## Regras de escrita

1. Notas atômicas: 1 conceito = 1 arquivo. Coisa grande vira várias notas linkadas.
2. Nome de arquivo em kebab-case, sem acento e sem espaço: `aws-vpc-peering.md`.
3. Nota sem destino explícito nasce em `00-Inbox/` com `status: inbox`.
4. Conecte notas relacionadas com wikilinks `[[nome-da-nota]]`.
5. Ao modificar uma nota, atualize o campo `updated`. Preserve `id` e `created`.

## Frontmatter padrão

```yaml
---
id: YYYYMMDD-HHMM
title: Título descritivo
area: trabalho | estudos | projeto | pessoal
type: nota | meeting | decisao | estudo | ideia | daily
tags: [tag1, tag2]
status: inbox | ativo | arquivado
created: YYYY-MM-DD
updated: YYYY-MM-DD
---
```

## Roteamento por assunto (pra projeto de código)

Em vez de despejar o projeto inteiro aqui, aponte:

- Assunto de **backend** → leia `docs/backend.md`
- Assunto de **banco de dados** → leia `docs/schema.md`
- Assunto de **deploy** → leia `docs/infra.md`

Assim este arquivo continua pequeno — ele é lido em TODA sessão — e o detalhe só entra
no contexto quando o assunto aparece.
