↓ Ir para o conteúdo principal
  1. Posts/

Tornando-se um Claude Architect: Claude Code Configuration & Workflows — Domínio 3

·1183 palavras·6 minutos· loading · loading ·
Newton Rocha
Autor
Newton Rocha
Profissional sênior de TI com mais de 15 anos de experiência em administração de sistemas Linux, automação com Bash e integração corporativa usando tecnologias IBM Sterling (File Gateway, B2B Integrator, Connect:Direct). Escrevo sobre incidentes reais de produção, dicas de MFT/middleware, automação de infraestrutura e como estou aplicando IA em operações de TI.
Tabela de conteúdos
becoming-a-claude-architect - Este artigo faz parte de uma série de artigos.
Parte 4: Esse Artigo

Do que se trata
#

O Domínio 3 — Claude Code Configuration & Workflows — empata com Prompt Engineering & Structured Output como o segundo domínio mais pesado da prova Claude Certified Architect – Foundations, com 20%. Suas seis áreas de tarefa giram em torno de como você configura e conduz o próprio Claude Code: hierarquia de arquivos de configuração, comandos e skills customizados, rules condicionais, escolher entre plan mode e ir direto ao ponto, iterar bem, e integrar o Claude Code ao CI/CD.

Ponto-chave 1: o CLAUDE.md tem uma hierarquia — saiba onde cada regra pertence
#

O Claude Code carrega instruções de vários escopos, do mais amplo ao mais específico: um arquivo de política gerenciada em nível de organização (controlado pelo TI), um ~/.claude/CLAUDE.md de nível de usuário (suas preferências pessoais em todos os projetos), nível de projeto (./CLAUDE.md ou ./.claude/CLAUDE.md, compartilhado com o time via controle de versão), e um CLAUDE.local.md no .gitignore para suas preferências pessoais específicas do projeto que não devem ser commitadas. Eles carregam nessa ordem, então uma instrução de projeto aparece no contexto depois de uma instrução de usuário — coloque uma regra no escopo a que ela realmente pertence, não onde for mais conveniente. Para um projeto grande, a sintaxe de import @caminho/para/arquivo permite que um CLAUDE.md puxe um README, um package.json, ou um guia de workflow dedicado sem duplicar esse conteúdo, com imports resolvidos em relação ao arquivo que os referencia e aninhamento de até quatro níveis.

Ponto-chave 2: comandos e skills customizados — com escopo, e com acesso a ferramentas que você controla
#

Comandos com escopo de projeto ficam em .claude/commands/ (versionados, compartilhados com o time) versus comandos com escopo de usuário em ~/.claude/commands/ (pessoais, não compartilhados). Skills vão além: o frontmatter de um SKILL.md pode definir context: fork para rodar a skill em um subagente isolado sem visibilidade do histórico da conversa principal — útil para uma tarefa autocontida como uma revisão de código — e allowed-tools para pré-aprovar um conjunto específico e restrito de ferramentas só para aquela invocação (a concessão expira depois da próxima mensagem), em vez de a skill herdar acesso irrestrito a ferramentas.

Ponto-chave 3: rules com escopo por caminho carregam só quando são relevantes
#

Em vez de empilhar toda convenção num único CLAUDE.md que carrega em toda sessão independente do que você está mexendo, arquivos em .claude/rules/ podem ter um campo paths no frontmatter YAML — um padrão glob como src/api/**/*.ts — para que aquela regra só entre no contexto quando o Claude estiver de fato trabalhando com arquivos correspondentes. Isso mantém as convenções de um projeto grande modulares por tópico (testing.md, security.md, api-design.md) e reduz o uso de contexto, já que uma regra sobre validação de API não precisa carregar enquanto você edita um arquivo CSS.

Ponto-chave 4: plan mode é para incerteza e mudanças em múltiplos arquivos, não para tudo
#

O plan mode — o Claude lê e raciocina sem fazer mudanças, e então propõe um plano que você aprova antes de ele tocar em qualquer coisa — é feito para trabalho complexo e de grande escala: quando você não tem certeza da abordagem certa, a mudança abrange múltiplos arquivos, ou você não conhece bem o código sendo modificado. Para uma mudança simples e bem delimitada — corrigir um erro de digitação, uma linha de log, renomear uma variável — o plan mode é uma sobrecarga desnecessária. O teste prático: se você conseguisse descrever o diff em uma frase, pule o plano e deixe o Claude executar direto.

flowchart TD
    A[Nova tarefa] --> B{Você conseguiria descrever
o diff em uma frase?} B -->|Sim| C[Execução direta] B -->|Não| D{Múltiplos arquivos, código
desconhecido, ou abordagem incerta?} D -->|Sim| E[Plan mode] D -->|Não| C style C fill:#c9ddf6,stroke:#86b6ef,color:#0b0b0b style E fill:#2a78d6,stroke:#1c5cab,color:#fff

Ponto-chave 5: itere com exemplos, testes e uma entrevista prévia — não com feedback vago
#

Três técnicas concretas para melhoria progressiva, todas sobre dar ao Claude algo contra o que checar o próprio trabalho, em vez de “melhore isso”: fornecer exemplos de entrada/saída (“essa entrada deveria produzir aquela saída”) em vez de descrever o comportamento de forma abstrata; iteração orientada a testes, em que o Claude roda uma checagem real — uma suíte de testes, um build, uma comparação de screenshot — e continua iterando até passar, em vez de parar no momento em que o trabalho apenas parece pronto; e o padrão de entrevista para funcionalidades maiores, em que você faz o Claude te perguntar sobre implementação técnica, UI/UX e casos extremos antes de escrever uma especificação e começar a implementação, trazendo à tona considerações que você talvez não tivesse pensado em mencionar de início.

Uma nota rápida sobre escala: integração com CI/CD
#

Completando o domínio: o Claude Code roda de forma não interativa com a flag -p (ou --print), o que é o que o torna utilizável dentro de um pipeline de CI, um pre-commit hook, ou qualquer script, em vez de apenas uma sessão interativa de terminal. Combine com --output-format json para obter uma resposta estruturada que seu pipeline consegue interpretar programaticamente em vez de raspar texto simples — útil para qualquer coisa, de um linter de erros de digitação rodado em todo diff de PR a um resumidor de log de build que escreve suas descobertas num arquivo.

O quanto isso pesa
#

Gráfico de barras horizontais intitulado “Claude Code Configuration and Workflows ties for second-heaviest domain,” mostrando os 5 domínios da prova Claude Certified Architect – Foundations com Claude Code Configuration and Workflows destacado em azul com 20%, empatado com Prompt Engineering and Structured Output, atrás de Agentic Architecture and Orchestration com 27%, e à frente de Tool Design and MCP Integration com 18% e Context Management and Reliability com 15%
Empatado em segundo lugar com 20% — hábitos de configuração que você monta uma vez e colhem em toda sessão seguinte

Conclusão
#

O Domínio 3 em uma passada: o CLAUDE.md tem uma hierarquia real — gerenciado, usuário, projeto, local — e imports permitem puxar material de referência sem duplicar conteúdo. Comandos e skills têm escopo por projeto vs. pessoal, e skills adicionam context: fork e allowed-tools para isolamento e acesso controlado a ferramentas. Rules com escopo por caminho mantêm as convenções de projetos grandes modulares sem inchar o contexto de toda sessão. O plan mode compensa sua sobrecarga em trabalho incerto e de múltiplos arquivos, e não custa nada num diff de uma frase só. A iteração funciona melhor com exemplos, checagens reais, e uma entrevista prévia para funcionalidades maiores. E -p mais --output-format json é o que transforma o Claude Code de uma ferramenta só-de-terminal num cidadão de CI/CD.

Fontes
#

A pesquisa e a checagem de precisão técnica contra a documentação oficial são feitas com apoio de IA; o enquadramento, os julgamentos sobre “o que isso significa para a prova” e eventuais histórias de campo são meus.

Onde isso se encaixa
#

Parte 4 de Tornando-se um Claude Architect, seguindo o Domínio 2 — Tool Design & MCP Integration. A Parte 5 assume o Domínio 4 — Prompt Engineering & Structured Output.

becoming-a-claude-architect - Este artigo faz parte de uma série de artigos.
Parte 4: Esse Artigo

Relacionados

Tornando-se um Claude Architect: Tool Design & MCP Integration — Domínio 2

·1209 palavras·6 minutos· loading · loading
Do que se trata # O Domínio 2 — Tool Design & MCP Integration — representa 18% da prova Claude Certified Architect – Foundations, dividido em cinco áreas de tarefa: projetar interfaces de ferramentas, estruturar respostas de erro, distribuir ferramentas entre agentes, integrar servidores MCP e escolher bem as ferramentas nativas. É um domínio mais leve que Agentic Architecture, mas talvez o mais imediatamente prático — cada ponto aqui aparece na primeira vez que você dá a um agente uma ferramenta que não funciona do jeito que você esperava.

Tornando-se um Claude Architect: Agentic Architecture & Orchestration — Domínio 1

Do que se trata # O Domínio 1 — Agentic Architecture & Orchestration — é o domínio mais pesado isolado da prova Claude Certified Architect – Foundations, valendo 27% sozinho. O guia oficial da prova o divide em sete áreas de tarefa: o agentic loop, orquestração multiagente, configuração de subagentes, workflows de múltiplas etapas, hooks do SDK, decomposição de tarefas e gerenciamento de sessão. É muita coisa, então este post condensa tudo nas cinco ideias que realmente carregam o peso, com as duas menores reunidas num resumo rápido no final.

Tornando-se um Claude Architect: Context Management & Reliability — Domínio 5

Do que se trata # O Domínio 5 — Context Management & Reliability — é o domínio mais leve da prova Claude Certified Architect – Foundations, com 15%, mas suas seis áreas de tarefa cobrem o que decide se um agente de execução longa permanece confiável: preservar fatos críticos ao longo de interações longas, saber quando escalar, permitir que um sistema multiagente se recupere de falhas em vez de degradar silenciosamente, gerenciar contexto em escala, e calibrar o quanto confiar na saída.