Claude Certification Blog

Claude Code Configuration & Workflows on CCAR-F: twelve items, six task statements, three decisions

Claude Code Configuration & Workflows on CCAR-F is a fifth of the architect foundations paper: about twelve of 60 items across six task statements. Most of them reduce to three decisions, and the guide prints the paths and flags they turn on.

20% of the paperAbout 12 of 60 items6 task statements

8 min read

Claude Code Configuration & Workflows on CCAR-F is Domain 3 of the architect foundations blueprint: 20 percent of 60 items, about twelve questions over six published task statements, roughly two each. Three of the six exam scenarios name it as a primary domain and four of the guide's twelve sample questions sit in it. Most items reduce to one of three decisions: whether a setting travels with the repository or stays on one machine, whether an instruction loads always, on a path match or on demand, and whether a task earns plan mode before execution.

What Claude Code Configuration & Workflows on CCAR-F weighs

Section 4 of the official guide gives Domain 3 a weight of 20 percent, behind only Agentic Architecture at 27. On a 60-item paper that is twelve items, about 24 minutes at two minutes per item, or two items per task statement. In Section 5, three of the six published scenarios list the CCAR-F Claude Code domain under Primary domains: Code Generation with Claude Code, Developer Productivity with Claude, and Claude Code for Continuous Integration; the full map is in CCAR-F exam scenarios.

20% of the CCAR-F paper
12 of 60 items, by allocation
6 task statements, about 2 items each
3 of 6 scenarios name it as primary

Source: Claude Certified Architect Foundations Exam Guide v1.0, Sections 4, 5, 6 and 9, from the Partner Academy certification page. Checked against the official sources on 17 September 2026. Twelve items is the allocation that matches the weight, not a guaranteed count.

Six task statements, and what each one names

The table keeps to what Section 6 prints under each statement. The documentation column is the page for current behaviour; the exam is written to the guide, which moves more slowly.

Task statementWhat the guide namesOfficial documentation
3.1 CLAUDE.md hierarchy and scopingUser, project and directory files; @import; .claude/rules/; /memoryCLAUDE.md and memory
3.2 Custom slash commands and skills.claude/commands/ and ~/.claude/commands/; SKILL.md with context: fork, allowed-tools, argument-hintSkills
3.3 Path-specific rules.claude/rules/ files with a paths glob list in the frontmatterPath-specific rules
3.4 Plan mode versus direct executionPlan mode; the Explore subagent for verbose discoveryPermission modes
3.5 Iterative refinementTwo or three input and output examples; tests first; the interview patternBest practices
3.6 Claude Code in CI/CD pipelines-p or --print; --output-format json with --json-schema; CLAUDE.md as CI contextNon-interactive mode

MCP server scoping is Task Statement 2.4 and belongs to tool design and MCP on CCAR-F; whether an instruction file gives a tendency or a guarantee is developed in Claude Code configuration for the exams.

Shared through the repository, or personal to one machine

The first decision runs through 3.1 and 3.2 and is the easiest pair of CCAR-F Domain 3 items once you see it. Anything teammates must receive lives in the repository under .claude/ and arrives through version control; anything only you want lives under ~/.claude/, invisible to everyone else. The guide's own diagnostic for 3.1 is a new team member not receiving an instruction: it sits in a user-level file. The CCAR-F CLAUDE.md hierarchy question adds one level, a subdirectory CLAUDE.md for work in that directory.

In the repository: the .claude CLAUDE.md, rules, commands and skills paths. On one machine: the same paths under ~/.claude, personal and unshared.WHERE A SETTING LIVESIn the repository.claude/CLAUDE.md.claude/rules/.claude/commands/.claude/skills/On one machine~/.claude/CLAUDE.md~/.claude/commands/~/.claude/skills/Personal, unsharedMissing for a teammate? It is on the right
The paths the guide names under 3.1 and 3.2. What the exam asks is which side of this line the file sits on.

Always, when a path matches, or when invoked

The second decision separates 3.1, 3.3 and 3.2 by when an instruction enters context. A CLAUDE.md loads at the start of every session, so it carries universal standards and stays lean; @import keeps it modular, and /memory shows which memory files loaded. A file in .claude/rules/ with a paths list in its frontmatter loads only when Claude edits a matching file, which the guide prefers over subdirectory CLAUDE.md files for a file type scattered across the tree, such as every test file. A skill or command loads when invoked, so task-specific workflows belong there, and context: fork keeps a verbose skill's output out of the main conversation.

Always: CLAUDE.md and imports. On a match: rules with paths globs. On demand: skills and commands.ALWAYS, ON A MATCH, OR ON DEMANDWhen should the instruction load?AlwaysCLAUDE.mdand @importsOn a matchrules/ withpaths: globsOn demandskills andcommandsScattered file types want a paths rule
The guide's own contrast in 3.2: skills for on-demand workflows, CLAUDE.md for always-loaded standards. A paths rule is the conditional case between them.

Plan mode, direct execution and refinement

Task Statement 3.4 is a judgment with named examples on both sides. Plan mode is for architectural decisions, multi-file changes and problems with several valid approaches; the guide cites restructuring a monolith into microservices and a library migration touching dozens of files. Direct execution is for a well-scoped change with a clear cause, such as a single-file fix with a stack trace. Plan the investigation, then execute directly, with verbose discovery delegated to the Explore subagent so the main context survives to implementation.

Task Statement 3.5 is the part candidates skip because it reads as prompting advice. Four techniques are named: two or three concrete input and output examples when prose produces inconsistent results; tests first, then iterating on the failures; the interview pattern, where Claude asks the questions before implementing in an unfamiliar domain; and one detailed message when fixes interact against sequential messages when they are independent. The tempting wrong answer is a longer prose specification.

Unattended: what 3.6 expects you to know

The CI statement is the most spelling-heavy in the domain. The -p flag, also written --print, runs Claude Code non-interactively so a pipeline does not hang waiting for input. Adding --output-format json with --json-schema returns findings the pipeline can parse. CLAUDE.md is how the CI run learns the project: testing standards, fixtures and review criteria belong there. Two behavioural rules complete it: an independent instance reviews code better than the session that wrote it, and a re-run after new commits should see the prior findings so it reports only what is new.

Learn the spellings the guide prints, and stop there

Seven paths, four frontmatter keys, three flags, one command and one subagent name are printed under the six task statements, and two of the guide's own sample items ask for one of them. Anything not printed is a judgment call.

A worked item written for this post

Written for this article · single response

A payments team shares a codebase-analysis skill in .claude/skills/ that maps every module before a refactor. After it runs, the main session degrades for the rest of the afternoon: thousands of lines of discovery output sit in the conversation and later edits ignore earlier decisions. Which change best addresses the problem?

  • A. Add a line to the project CLAUDE.md instructing Claude to keep analysis output brief and summarise findings.
  • B. Set context: fork in the skill's frontmatter so the analysis runs in an isolated sub-agent context and returns a summary.
  • C. Move the skill to each developer's ~/.claude/skills/ so its output affects only the person who ran it.
  • D. Ask developers to run /compact as soon as the skill finishes to reclaim the context it consumed.

Answer: B

The symptom is main-conversation pollution from a verbose skill, the exact case Task Statement 3.2 names for context: fork. B isolates the output at source and returns only a summary. A is guidance in an always-loaded file, a tendency rather than a guarantee, spent in every session to address one skill. C changes who is affected, not whether it happens, and takes a shared workflow out of version control. D treats the symptom after the damage, and compaction is lossy for exactly the decisions being lost.

Give the domain a fifth of your preparation, the spellings learned early and the three decisions rehearsed on items. The Claude certification study guide covers weighting a plan by blueprint share; the which Claude certification guide confirms that Claude Certified Architect Foundations is the right paper, since the CCDV-F Claude Code domain is 3.1 percent. The free CCAR-F mock is written to the five-domain guide; the practice exams guide lists what else exists.

Key takeaways

  • Domain 3 is 20 percent of 60 items, about twelve questions, over six task statements at roughly two items each.
  • Repository or home directory. Files under .claude/ travel with the repo; files under ~/.claude/ stay with you. A teammate missing an instruction has it on the wrong side.
  • Always, on a path match, or on demand. CLAUDE.md for standards, a paths rule for scattered file types, a skill or command for task-specific work.
  • Plan mode for architecture and many files; direct execution for a scoped fix.
  • Unattended means -p, JSON output against a schema, project context in CLAUDE.md, and an independent instance for review.

Rehearse the three Domain 3 decisions on free items

The free CCAR-F mock is timed, written to the five-domain official guide, and explains every option; its Domain 3 filter isolates the Claude Code items. No account. Results are practice evidence, not a scaled score or a booking signal.

Try the Domain 3 items free

Questions

Frequently asked

The follow-up questions people search next.

How much of CCAR-F is Claude Code configuration?

Domain 3, Claude Code Configuration and Workflows, is 20 percent of the architect foundations paper: twelve of 60 items on the whole-number allocation, over six task statements, about two items each. Three of the six exam scenarios name it as primary.

Where do custom slash commands go so the whole team gets them?

In .claude/commands/ inside the repository, so they reach everyone who clones or pulls. A command in ~/.claude/commands/ is personal to one machine. Skills split the same way: .claude/skills/ is shared through version control, ~/.claude/skills/ is yours alone.

When does CCAR-F expect plan mode instead of direct execution?

When the task has architectural implications, touches many files or has several valid approaches; the guide names microservice restructuring and library migrations. A single-file fix with a clear stack trace is direct execution. Plan the investigation, then execute the agreed approach.

What does context: fork do in a Claude Code skill?

It runs the skill in an isolated sub-agent context, so verbose or exploratory output, such as a whole-codebase analysis, does not pollute the main conversation. allowed-tools restricts what the skill may do and argument-hint prompts for parameters.

How do you run Claude Code in a CI pipeline without it hanging?

Pass -p, also spelled --print, so it runs non-interactively: it reads the prompt, writes the result and exits. Add --output-format json with --json-schema when the pipeline must parse the findings, and put review criteria and test conventions in CLAUDE.md for project context.

Keep reading

Related posts

Not affiliated with, or endorsed by, Anthropic or Pearson VUE. Details are summarised from publicly published program information and can change. Always confirm against the official exam guide before booking.

We use cookies and privacy-friendly analytics to understand usage and improve Cred Farmer. Essential features work either way. See our Cookie Policy.