Claude with Amazon Bedrock by Anthropic
7h 27mIntermediate2026-03-31
Authors

Anthropic
Course details
Building production AI applications with Claude requires more than API access—you need systems that handle retrieval, tool use, caching, and scale. Amazon Bedrock provides the managed infrastructure to build these systems in the AWS ecosystem. This course teaches you to implement Claude's API, create production-ready applications, and apply advanced capabilities including tool use, retrieval-augmented generation (RAG), and autonomous agents.
Get started with core API implementation patterns, then learn how to build RAG systems and conversational AI pipelines. Along the way, find out how to develop autonomous agents for tasks like code generation and debugging, and learn performance optimization techniques including caching and scalable architecture design.
Note: This course requires basic Python programming proficiency and a basic understanding of AWS services and Amazon Bedrock.
Learning objectives
Utilize Anthropic models on Amazon Bedrock for multi-turn conversations and system prompt configuration.
Build and evaluate prompts using structured approaches.
Design and integrate custom tools using JSON Schema for function calling and batch processing.
Develop RAG pipelines with text chunking, embeddings, BM25 search, and contextual retrieval techniques.
Configure and optimize Claude's advanced features including extended thinking, vision capabilities, and prompt caching.
Leverage Claude Code for automated debugging and task execution.
Implement Model Context Protocol (MCP) for defining tools, resources, and prompts in client applications.
Optimize inference through streaming, temperature control, and structured data extraction.
Build evaluation frameworks for prompts using model-based and code-based grading approaches.
Get started with core API implementation patterns, then learn how to build RAG systems and conversational AI pipelines. Along the way, find out how to develop autonomous agents for tasks like code generation and debugging, and learn performance optimization techniques including caching and scalable architecture design.
Note: This course requires basic Python programming proficiency and a basic understanding of AWS services and Amazon Bedrock.
Learning objectives
Utilize Anthropic models on Amazon Bedrock for multi-turn conversations and system prompt configuration.
Build and evaluate prompts using structured approaches.
Design and integrate custom tools using JSON Schema for function calling and batch processing.
Develop RAG pipelines with text chunking, embeddings, BM25 search, and contextual retrieval techniques.
Configure and optimize Claude's advanced features including extended thinking, vision capabilities, and prompt caching.
Leverage Claude Code for automated debugging and task execution.
Implement Model Context Protocol (MCP) for defining tools, resources, and prompts in client applications.
Optimize inference through streaming, temperature control, and structured data extraction.
Build evaluation frameworks for prompts using model-based and code-based grading approaches.
Concepts
Introduction
- Welcome to the course
- Overview of Claude models
Working with the API
- Accessing the API
- Making a request
- Multiturn conversations
- Chatbot exercise
- System prompts
- System prompt exercise
- Temperature
- Streaming
- Controlling model output
- Structured data
- Structured data exercise
Prompt Evaluations
- Prompt evaluation
- A typical eval workflow
- Generating test datasets
- Running the eval
- Model-based grading
- Code-based grading
- Exercise on prompt evals
Prompt Engineering
- Prompt engineering
- Being clear and direct
- Being specific
- Structure with XML tags
- Providing examples
- Exercise on prompting
Tool Use
- Introducing tool use
- Tool functions
- JSON schema for tools
- Handling tool use responses
- Running tool functions
- Sending tool results
- Multiturn conversations with tools
- Adding multiple tools
- Batch tool use
- Structured data with tools
- Flexible tool extraction
- The text editor tool
Retrieval-Augmented Generation (RAG)
- Introducing retrieval-augmented generation (RAG)
- Text chunking strategies
- Text embeddings
- The full RAG flow
- Implementing the RAG flow
- BM25 lexical search
- A multisearch RAG pipeline
- Reranking results
- Contextual retrieval
Features of Claude
- Extended thinking
- Image support
- PDF support
- Citations
- Prompt caching
- Rules of prompt caching
- Prompt caching in action
Model Context Protocol (MCP)
- Introducing MCP
- MCP clients
- Project setup
- Defining tools with MCP
- The MCP Inspector
- Implementing a client
- Defining resources
- Accessing resources
- Defining prompts
- Prompts in the client
- MCP review
Agents
- Agents overview
- Claude Code setup
- Claude Code in action
- Enhancements with MCP servers
- Parallelizing Claude Code
- Automated debugging
- Computer use
- How computer use works
- Qualities of agents
Conclusion
- Course wrap-up