Loading...
    • Developer Guide
    • API Reference
    • MCP
    • Resources
    • Release Notes
    Search...
    ⌘K

    First steps

    Intro to ClaudeQuickstart

    Models & pricing

    Models overviewChoosing a modelWhat's new in Claude 4.5Migrating to Claude 4.5Model deprecationsPricing

    Build with Claude

    Features overviewUsing the Messages APIContext windowsPrompting best practices

    Capabilities

    Prompt cachingContext editingExtended thinkingStreaming MessagesBatch processingCitationsMultilingual supportToken countingEmbeddingsVisionPDF supportFiles APISearch resultsGoogle Sheets add-on

    Tools

    OverviewHow to implement tool useToken-efficient tool useFine-grained tool streamingBash toolCode execution toolComputer use toolText editor toolWeb fetch toolWeb search toolMemory tool

    Agent Skills

    OverviewQuickstartBest practicesUsing Skills with the API

    Agent SDK

    OverviewTypeScript SDKPython SDK

    Guides

    Streaming InputHandling PermissionsSession ManagementHosting the Agent SDKModifying system promptsMCP in the SDKCustom ToolsSubagents in the SDKSlash Commands in the SDKAgent Skills in the SDKTracking Costs and UsageTodo ListsPlugins in the SDK

    MCP in the API

    MCP connectorRemote MCP servers

    Claude on 3rd-party platforms

    Amazon BedrockVertex AI

    Prompt engineering

    OverviewPrompt generatorUse prompt templatesPrompt improverBe clear and directUse examples (multishot prompting)Let Claude think (CoT)Use XML tagsGive Claude a role (system prompts)Prefill Claude's responseChain complex promptsLong context tipsExtended thinking tips

    Test & evaluate

    Define success criteriaDevelop test casesUsing the Evaluation ToolReducing latency

    Strengthen guardrails

    Reduce hallucinationsIncrease output consistencyMitigate jailbreaksStreaming refusalsReduce prompt leakKeep Claude in character

    Administration and monitoring

    Admin API overviewUsage and Cost APIClaude Code Analytics API
    Console
    Prompt engineering

    Use our prompt improver to optimize your prompts

    Our prompt improver is compatible with all Claude models, including those with extended thinking capabilities. For prompting tips specific to extended thinking models, see here.

    The prompt improver helps you quickly iterate and improve your prompts through automated analysis and enhancement. It excels at making prompts more robust for complex tasks that require high accuracy.

    Before you begin

    You'll need:

    • A prompt template to improve
    • Feedback on current issues with Claude's outputs (optional but recommended)
    • Example inputs and ideal outputs (optional but recommended)

    How the prompt improver works

    The prompt improver enhances your prompts in 4 steps:

    1. Example identification: Locates and extracts examples from your prompt template
    2. Initial draft: Creates a structured template with clear sections and XML tags
    3. Chain of thought refinement: Adds and refines detailed reasoning instructions
    4. Example enhancement: Updates examples to demonstrate the new reasoning process

    You can watch these steps happen in real-time in the improvement modal.

    What you get

    The prompt improver generates templates with:

    • Detailed chain-of-thought instructions that guide Claude's reasoning process and typically improve its performance
    • Clear organization using XML tags to separate different components
    • Standardized example formatting that demonstrates step-by-step reasoning from input to output
    • Strategic prefills that guide Claude's initial responses

    While examples appear separately in the Workbench UI, they're included at the start of the first user message in the actual API call. View the raw format by clicking "</> Get Code" or insert examples as raw text via the Examples box.

    How to use the prompt improver

    1. Submit your prompt template
    2. Add any feedback about issues with Claude's current outputs (e.g., "summaries are too basic for expert audiences")
    3. Include example inputs and ideal outputs
    4. Review the improved prompt

    Generate test examples

    Don't have examples yet? Use our Test Case Generator to:

    1. Generate sample inputs
    2. Get Claude's responses
    3. Edit the responses to match your ideal outputs
    4. Add the polished examples to your prompt

    When to use the prompt improver

    The prompt improver works best for:

    • Complex tasks requiring detailed reasoning
    • Situations where accuracy is more important than speed
    • Problems where Claude's current outputs need significant improvement

    For latency or cost-sensitive applications, consider using simpler prompts. The prompt improver creates templates that produce longer, more thorough, but slower responses.

    Example improvement

    Here's how the prompt improver enhances a basic classification prompt:

    Notice how the improved prompt:

    • Adds clear step-by-step reasoning instructions
    • Uses XML tags to organize content
    • Provides explicit output formatting requirements
    • Guides Claude through the analysis process

    Troubleshooting

    Common issues and solutions:

    • Examples not appearing in output: Check that examples are properly formatted with XML tags and appear at the start of the first user message
    • Chain of thought too verbose: Add specific instructions about desired output length and level of detail
    • Reasoning steps don't match your needs: Modify the steps section to match your specific use case

    Next steps

    Prompt library

    Get inspired by example prompts for various tasks.

    GitHub prompting tutorial

    Learn prompting best practices with our interactive tutorial.

    Test your prompts

    Use our evaluation tool to test your improved prompts.

    • Before you begin
    • How the prompt improver works
    • What you get
    • How to use the prompt improver
    • Generate test examples
    • When to use the prompt improver
    • Example improvement
    © 2025 ANTHROPIC PBC

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    Learn

    • Blog
    • Catalog
    • Courses
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    Learn

    • Blog
    • Catalog
    • Courses
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    © 2025 ANTHROPIC PBC