Pre-Winter Sale Special - Limited Time 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: sntaclus

Your team is debating how to manage the prompts used in your Claude application. Some prompts are checked into the code repository, some live in a separate configuration file, and some are constructed inline at runtime. The result is inconsistent, and a recent prompt change went out without code review.

What steps would you take?

A.

Move all prompts out of version control to a separate spreadsheet that team members can edit freely as the application evolves over time.

B.

Move all prompts to inline runtime construction so the team can update them quickly through a streamlined process outside the standard code review workflow.

C.

Establish a single source of truth for prompts but keep change review optional, allowing developers to update prompts directly when changes are urgent.

D.

Establish a single source of truth for prompts, version-control them alongside code, and require code review for prompt changes.

You are setting up Claude Code for a new project repository. Your team has shared coding standards, preferred libraries, and project-specific context that every developer working on the repository should have available when they use Claude Code.

How would you set this up?

A.

Document the standards in a separate wiki page maintained outside the repository so the documentation stays decoupled from the source code.

B.

Configure Claude Code through environment variables that each developer sets on their own machine when they begin working in the repository.

C.

Initialize Claude Code in the repository and document the standards and project-specific context in a CLAUDE.md file at the repository root.

D.

Add the coding standards and project context to the repository's existing README file and direct developers to reference it when starting Claude Code sessions.

A Claude application is occasionally refusing to answer questions that should be in scope, including questions the application has answered correctly in the past. You want to investigate.

What is the first step of your investigation?

A.

Test whether removing or adjusting those instructions resolves the behavior.

B.

Examine traces of the refused requests to identify what triggers the refusal, whether input patterns, system prompt content, or other context.

C.

Assess whether the refusals cluster around specific input patterns, question types, or time periods by analyzing the distribution of refused requests in the logs.

D.

Identify which questions have been refused and compare them against previously answered questions to determine what changed between the successful and refused interactions.

Your Claude application returns confident-sounding answers, but occasionally those answers contain factual errors that downstream systems treat as ground truth. The team is concerned about the application's confidence-versus-accuracy gap.

How would you address the gap?

A.

Lower the model's temperature so the model's responses sound less confident and downstream systems are less likely to treat the responses as ground truth in normal operation.

B.

Apply skepticism toward confident output by adding validation steps, sourcing requirements, or confidence calibration before treating outputs as ground truth.

C.

Reject every response the application produces until a manual accuracy review is conducted on each response by a human reviewer before any downstream system uses it.

D.

Add a disclaimer to every output telling users to verify the accuracy of the output and treat the disclaimer as the primary mechanism for managing the confidence-versus-accuracy gap.

Your agent is processing tasks that take 30 to 60 minutes to complete. Each task has well-defined intermediate checkpoints, and the team wants the agent to be able to resume from the most recent checkpoint if a process is interrupted.

How would you implement this resumability?

A.

Increase the agent's timeout to several hours so that interruptions become rare enough to ignore in practice.

B.

Apply a checkpointing pattern that persists the agent's intermediate state and reloads that state when resuming an interrupted task.

C.

Run two copies of the agent in parallel for every task and use whichever one finishes first as the source of truth.

D.

Restart the task from the beginning whenever a process is interrupted.

You are designing an agent that handles a multi-step research task. You want the agent to break the task into smaller pieces, hand each piece to a focused subagent, and consolidate the results.

The agent pattern you would apply is...

A.

An orchestrator and subagent pattern with specialized subagents assigned to each subtask.

B.

A memory pattern that stores the entire research history in advance, before any subtask begins execution.

C.

A context-window pruning pattern that drops each subtask's content after the agent moves on.

D.

A single tool-use loop that includes every tool the agent might need across all subtasks.

You are integrating Claude into an application written in Python. The Claude SDK provides a Python client that wraps the underlying REST API.

How would you integrate the SDK?

A.

Call the REST API directly with raw HTTP requests so the application avoids the SDK's abstraction between the application code and the API.

B.

Use the Claude Python SDK and let it handle authentication, retries, and response parsing through its standard documented patterns for Python integrations.

C.

Use a different LLM provider's SDK and translate the responses into Claude's API shape so the application can switch providers in the future.

D.

Skip the SDK and embed Claude calls in shell commands invoked from Python, so that the application runs the calls outside the main Python process.

A teammate has asked how the Claude SDK handles transient API errors, such as a temporary network issue or a brief rate-limit response. They want to know whether the application code needs to handle every transient error or whether the SDK provides any default behavior.

How would you describe the SDK's default behavior?

A.

The SDK provides default retry behavior for transient errors up to a fixed number of attempts, and this behavior is not configurable.

B.

The SDK provides default retry behavior for network errors but surfaces rate-limit responses directly to the application code, which must implement its own retry logic for those cases.

C.

The SDK logs transient errors to a default error stream and continues execution without retrying, leaving the application code responsible for detecting and responding to failed calls.

D.

The SDK provides default retry behavior for many transient errors, and the application code can configure or extend that behavior as needed.

You are running Claude Code as part of an automated continuous integration pipeline. The pipeline needs Claude Code to execute a set of well-defined tasks without prompting for confirmation, and the output needs to be captured for downstream processing.

How would you configure the pipeline?

A.

Replace Claude Code with a different tool that does not require any configuration to operate without confirmation prompts in the pipeline.

B.

Run Claude Code in headless mode with the required permissions configured in settings.json and capture its output for downstream processing.

C.

Disable Claude Code's confirmation prompts globally across all environments so the pipeline runs without interruption from any prompt.

D.

Run Claude Code in interactive mode and have a developer manually approve every confirmation prompt while the pipeline executes its tasks.

A teammate has asked you to explain the difference between context engineering and prompt engineering. They have heard the terms used interchangeably and are unsure how each applies to a Claude application that processes long-running multi-step tasks.

How would you describe the distinction?

A.

Prompt engineering focuses on the model's response, while context engineering focuses on the user's input across many sessions in a long-running multi-step Claude application.

B.

Prompt engineering is the older term for prompt design, while context engineering is the newer term that has replaced it in modern Claude applications across the industry.

C.

Prompt engineering shapes individual prompts for specific outputs, while context engineering manages how content flows across turns and steps and takes steps to keep relevant state visible.

D.

Prompt engineering and context engineering each address content the team gives Claude, but the team can group them under a single workflow because the practices use overlapping techniques.