Claude Code in Action by Anthropic
43mIntermediate2026-04-02
Authors

Anthropic
Course details
This course provides comprehensive training on using Claude Code for software development tasks, covering the underlying architecture of AI coding assistants, practical implementation techniques, and advanced integration strategies. Learn about Claude Code’s context management approaches and how to extend functionality through MCP servers and GitHub integration. Explore Claude Code’s tool use system. Find out how to implement visual communication workflows. See how to create custom automations for routine tasks. And discover how to apply the thinking and planning modes.
Prerequisites
Familiarity with command-line interfaces and terminal operations
Basic understanding of version control with Git
Learning objectives
Describe how AI assistants interact with codebases through tool integration and the technical foundations that enable code analysis and modification.
Explain how to leverage multiple tools in combination to handle complex, multi-step programming tasks across various development scenarios.
List strategies for maintaining relevant context throughout conversations and effectively referencing project resources for optimal AI assistance.
Describe how to use visual inputs to communicate interface changes and leverage advanced planning features for complex codebase modifications.
Build reusable custom commands and automations that streamline repetitive development tasks.
Integrate external tools and services for enhanced capabilities like browser automation and specialized development workflows.
Set up automated code review processes and integrate AI assistance into your existing version control workflows.
Describe when and how to use different reasoning approaches for various complexity levels of programming challenges.
Prerequisites
Familiarity with command-line interfaces and terminal operations
Basic understanding of version control with Git
Learning objectives
Describe how AI assistants interact with codebases through tool integration and the technical foundations that enable code analysis and modification.
Explain how to leverage multiple tools in combination to handle complex, multi-step programming tasks across various development scenarios.
List strategies for maintaining relevant context throughout conversations and effectively referencing project resources for optimal AI assistance.
Describe how to use visual inputs to communicate interface changes and leverage advanced planning features for complex codebase modifications.
Build reusable custom commands and automations that streamline repetitive development tasks.
Integrate external tools and services for enhanced capabilities like browser automation and specialized development workflows.
Set up automated code review processes and integrate AI assistance into your existing version control workflows.
Describe when and how to use different reasoning approaches for various complexity levels of programming challenges.
Concepts
What Is Claude Code
- Introduction
- What is a coding assistant
- Claude Code in action
Getting Hands On
- Adding context
- Making changes
- Controlling context
- Custom commands
- MCP servers with Claude Code
- GitHub integrations
Hooks and the SDK
- Introducing hooks
- Defining hooks
- Implementing a hook
- Useful hooks
- The Claude Code SDK
Wrapping Up
- Summary and next steps