Relato de estudo

Como tirei 940 na Claude Architect Foundations

O que funcionou comigo para a prova Claude Certified Architect – Foundations (CCA-F), em julho de 2026. Se te ajudar a chegar mais tranquilo na prova, já valeu.

9 min de leitura ~30 conceitos

🌐 Leer en español


🧭

Como eu estudei

A jornada, do diagnóstico à consolidação
🔎

Primeiro entendi o terreno

Antes de estudar, li depoimentos no Reddit de quem já tinha feito a prova para calibrar o nível de exigência e descobrir plataformas boas. Depois fiz um simulado curto (28 questões) só para me situar: onde eu estava e qual a profundidade cobrada.

🧩

Separei em duas frentes

A prova tem uma parte agêntica, que permeia tudo, e uma parte específica do Claude (CLI, biblioteca, configurações). Eu tinha boa base na parte agêntica — precisava era de refinamento técnico e velocidade. Config era meu ponto fraco de longe, e ali eu precisava da teoria mesmo.

💡

Feeling ajuda, mas tem pega-ratão

Muita coisa dá para responder com o que você faria no trabalho: a opção mais confiável e que dá menos trabalho. Mas o Claude tem estrutura própria, e eu errei várias confiantemente. Exemplo clássico: um workflow gigante estourando o limite de budget — a resposta não é trocar de modelo nem mexer nesse limite. Na prova, a resposta é escalar para um humano.

📝

Anotei todo erro e adaptei o foco

Peguei os simulados e anotei, em cada questão errada, o que eu achava que era, o que entendi errado e o que eu não sabia. Essa lista virou meu plano de estudos vivo: eu atualizava sempre para atacar os calcanhares de Aquiles. De config eu fiz tanto exercício que cheguei a decorar, então parti para os demais tópicos.

📚

Consolidação por último

Só depois de dominar o formato das questões fui para a teoria pura. Pode parecer o contrário do esperado, mas, para mim, compreender primeiro como a banca pergunta me permitiu responder mais rápido o que eu já sabia e sobrar tempo para a revisão no final da prova, matando as questões mais difíceis. Outro motivo para deixar a teoria por último foi justamente refinar o conteúdo para responder essas questões.

🗂️

Uma fonte única de verdade

Juntei todas as fontes que considerei importantes e fui desmembrando em anotações numa llm-wiki. Quase não fiz caderno à mão — a única coisa que anotei num quadro branco foi grep vs glob.


⚙️

O método

A rotina que usei para estudar e simular
🎯

Estudos

⏱️

Simulados

1️⃣

Primeira fase — praticar e revisar

Aqui a nota do simulado quase não subia — fui de 788 para 798, por exemplo. E tudo bem: o objetivo desta fase é pegar ritmo, cansar menos lendo e, principalmente, estudar o que eu ia errando. A cada simulado eu revia questão por questão, anotava o raciocínio e atualizava o foco dos estudos. Para mim, a revisão faz parte desta fase: é estudar depois da prática, atacando primeiro os tópicos onde eu mais errava.

2️⃣

Segunda fase — refinar com teoria

Quando eu já terminava rápido e "batia o olho e sabia", o que sobrava eram as questões difíceis, decididas por teoria pura — o creme de la creme. Aí virei a chave para estudar a teoria a fundo e refinar essas questões. Nem sempre dava para ler tudo, e tudo bem: eu priorizava os tópicos mais difíceis.

✍️

Como era uma anotação de revisão

A revisão só funciona se for específica. Um exemplo real do meu caderno: "q42 — fiquei na dúvida. Achei que precisaria de todo tipo de análise, por isso o free text. Lição: evitar free text quando preciso de consistência. Transformar a tool que recebe free text em 3 tools de análise específicas, com outputs bem definidos." Essa lista de erros + motivos era o que alimentava o próximo ciclo de estudo.


🎩

Pulo do Gato da Banca

Padrões que percebi respondendo muita questão
🧵

Subagentes

🪝

Quando usar Hooks

🛠️

Tools e prompts

Custo e performance

🧘

A regra de ouro

Muita vez o que parece mais certo é over-engineering. Simplifique até achar o nível correto da correção — faça como você faria no trabalho: a solução mais confiável e que dá menos trabalho. E leia o cenário completo só quando travar e precisar de mais contexto.

🎲

Na dúvida, para onde chutar

Quando empacar entre alternativas, o palpite costuma apontar para: few-shot, melhorar a descrição da tool ou usar um schema JSON na resposta. E, no Claude Code, execução geralmente falha por falta de planejamento.

🚫

Referência rápida — o que eu riscaria fora

Alternativas que podem soar plausíveis mas quase nunca são a resposta certa:

Riscar fora Por quê
Reprocessar tudo / rodar de novoNão ataca a causa e custa caro.
Tirar ou aumentar o limite de tokensO problema volta. Divida o doc para conquistar.
Pedir para o Claude "se esforçar mais"Não é assim que se resolve.
Trocar modelo (mais caro ou barato)Pode alterar a qualidade.
Aumentar/diminuir a temperaturaCuriosamente, nunca é a resposta.
Chamar várias vezes e tirar médiaGambiarra cara e instável.
Dar mais de 5 tools para um agenteExcesso de opções degrada a escolha.
Mandar tudo para revisão humanaEscale só o que realmente precisa.
Bloquear todo o pipeline num erroEm vez disso, propague o erro.
Empilhar um modelo novo no pipelineValidação/classificação a mais raramente ajuda.
Retornar vazio ou falhar em silêncioErro silencioso é armadilha.
Retry automático dentro da toolQuem decide re-chamar é o agente.
Rodar /compact para contexto degradadoNão é a cura para degradação.

📖

Teoria essencial

Hierarquia de configuração, inicialização e conceitos que precisam estar na ponta da língua
Nível Alcance Quando é lido Caminho
SistemaSua máquinaSempre~/.claude/
ProjetoQuem clonar o repoAo abrir o projeto.claude/
DiretórioInstruções da pastaAo explorar a pastasrc/CLAUDE.local.md
RulesInstruções com path no YAML frontmatterMatch no glob (*.md, tests/).claude/
SkillsInstruções especiais (têm fork de contexto)Se relevante no chat.claude/skills/analysis/SKILL.md
ComandosAlias de skillSe relevante no chat.claude/commands/analysis.md
Onde Versionado? Caminho Para quê
PessoalNão versionado~/.claude/CLAUDE.mdRegras globais para todos os seus projetos
TimeVersionadoCLAUDE.md e .claude/O Claude do time
PessoalNão versionadoCLAUDE.local.mdPreferências pessoais para o diretório
# Ordem de inicialização (Claude Code CLI) 1. ~/.claude/CLAUDE.md # Usuário 2. ./CLAUDE.md # Raiz do projeto 3. ./CLAUDE.local.md # Pessoal do diretório # Durante a execução: # - Rules (path glob) # - Skills (o Claude identifica a necessidade) # - subdiretórios: 4. src/CLAUDE.md 5. src/CLAUDE.local.md
🧠

Conceitos para dominar


🌱

Para fechar

O que, no fim, fez diferença

Se eu tivesse que resumir: entender o padrão da banca me deixou mais rápida, e essa velocidade me deu cerca de 30 minutos de revisão no fim da prova. Foi revisando com calma as questões mais difíceis que passei tranquilo.

Só com teoria, eu não teria tempo na prova para revisar nem ler com calma. Só com questões, eu não daria conta das mais difíceis e correria mais risco de passar raspando — ou não passar. Por isso primeiro criei esse tempo de sobra e, depois, refinei o conteúdo para usá-lo bem. Na prova, revisei mais de 15 questões que achei super difíceis e cheguei a trocar algumas respostas marcadas.

Nada disso é regra — é só o que encaixou comigo. Se você adaptar uma ou duas dessas ideias e chegar mais confiante no dia da prova, o objetivo deste post está cumprido. Boa prova, e torço para dar certo com você. 💜