Study with your tools.
Give Claude, Codex or another assistant a specific question and a checked reference—not an instruction to improvise a whole curriculum.
A useful starting prompt
Use Accretive Thinking’s original IB question bank. Ask one question at a time. Let me state assumptions and explain my reasoning before showing the solution. Check numerical answers with the local checker. Probe conceptual mistakes separately. Give feedback tied to what I actually said, then ask the retry with new numbers. Do not invent interview questions from specific banks or assign offer odds.
Choose an interface
Local tools for Claude Code or Codex
node study-cli.mjs list
node study-cli.mjs question dcf-ufcf
printf '%s' '{"ufcf":47.5}' | node study-cli.mjs check dcf-ufcf firstThe question command omits the direct answer fields. The checker reads answers from stdin and returns expected values, matches and feedback. It runs locally without a model or API key.
Local HTTP checker
Run node server.mjs. The loopback-only endpoint POST /api/check accepts a question ID, first/retry attempt and numeric answer object. See the practice-loop reference for the exact Origin header and request schema.
Know the limits
A numerical match is not semantic grading. Use the conceptual probes and review written explanations separately. The bank is original and formula-tested; expert pedagogical review is pending. Voice requires a separately configured API key and consent. No model subscription or hosted MCP server is bundled here.