Skip to content

Practice engine

A shuffled, timed, scored practice exam drawn from the repository's bank of 100 questions across the four certifications. Every run samples different questions and reorders the options, so nothing can be memorized by position. Answers and rationales appear after you finish, with a per-domain breakdown in the style of the real score report.

The questions are original, written against the public blueprints. They are not items from the live exam, which is covered by a non-disclosure agreement.

On the command line

The same engine runs in a terminal, which is useful for repeated drilling:

git clone https://github.com/Amey-Thakur/CLAUDE-CERTIFICATIONS.git
cd CLAUDE-CERTIFICATIONS
python .github/scripts/mock_exam.py --exam developer-foundations --count 15

Useful flags: --domain "Tool Design" to drill one domain, --review to see each answer as you go, --count 25 for a longer sitting, and --seed 7 to reproduce a run exactly. It needs only Python 3, no packages.

How the bank works

The questions live in the markdown pages, which stay readable and reviewable: the practice questions and mock exams in each certification folder. A build script parses those pages into question-bank.json, which both the browser engine and the command line runner consume, so no question is ever written twice and the prose and the data cannot drift apart.

python .github/scripts/build_question_bank.py --check

Contributions of new questions go into the markdown, not the JSON. See contributing.


This page is the repository's own practice tooling. Repository index