AI-Assisted Development with Claude Code
Claude Code is Anthropic’s agentic coding assistant that runs directly in a developer’s terminal and works with the local codebase. It can analyze projects, edit files, run commands, and automate development tasks through natural-language instructions.
- Overview
- Prerequisites
- Curriculum
Description:
Claude Code is Anthropic’s agentic coding assistant that runs directly in a developer’s terminal and works with the local codebase. It can analyze projects, edit files, run commands, and automate development tasks through natural-language instructions.
In this course, participants will learn how to use Claude Code to accelerate software development, automate engineering workflows, and build AI-assisted coding agents. Through demonstrations and hands-on labs, learners will explore Claude Code’s terminal interface, agent capabilities, configuration system, and integration with developer tools.
By the end of the course, participants will be able to integrate Claude Code into real-world development workflows and use it to automate complex engineering tasks.
Duration:
1 Day
Course Code: BDT 546
Learning Objectives:
After completing this course, participants will be able to:
- Understand the architecture and capabilities of Claude Code
- Install and configure Claude Code in a development environment
- Use natural-language instructions to analyze and modify codebases
- Automate coding workflows using Claude Code
- Create and manage agents, skills, and commands
- Integrate Claude Code with existing developer tools
- Apply best practices for AI-assisted development
- Basic familiarity with software development workflows
- Basic experience using the command line (Linux, macOS, or Windows terminal)
- Basic knowledge of Git and code repositories
- Experience with a programming language (Python, JavaScript, etc.)
Course Outline:
- Introduction to Claude Code
Topics Covered
- What are AI coding assistants?
- Overview of Anthropic Claude models
- What is Claude Code?
- Key capabilities of Claude Code
- Claude Code vs traditional coding assistants
Key Concepts
- Agentic coding tools
- AI-assisted development workflows
- Codebase understanding
Demonstration
Exploring Claude Code in the terminal
- Installing and Configuring Claude Code
Topics Covered
- System requirements
- Installing Claude Code
- Authentication and setup
- Running Claude Code from a project directory
- Configuring settings and preferences
Hands-On Lab
- Install Claude Code
- Initialize Claude Code in a project
- Run basic commandsÂ
- Claude Code Architecture and Workflow
Topics Covered
- How Claude Code works
- Terminal-based AI interaction
- Codebase context and file access
- Command execution and automation
- Interaction with Claude models
Key Concepts
- Context awareness
- Agentic reasoning
- Safe execution and approvals
Â
- Working with Claude Code in the Terminal
Topics Covered
- Claude interactive sessions
- Asking questions about a codebase
- Editing files with Claude Code
- Running commands and scripts
- Debugging code with Claude Code
Hands-On Lab
- Explore an unfamiliar codebase using Claude Code
- Fix a bug using Claude Code
Â
- Automating Development Tasks
Topics Covered
- Code generation and refactoring
- Automated documentation generation
- Writing tests with Claude
- Investigating build errors
- Managing Git workflows
Hands-On Lab
Use Claude Code to:
- Implement a feature
- Generate tests
- Commit changes
Â
- Customizing Claude Code
Topics Covered
- Using configuration files (e.g., CLAUDE.md)
- Defining coding standards and rules
- Defining custom skills (e.g., SKILLS.md)
- Customizing Claude behavior
- Project-specific configuration
Hands-On Lab
- Create CLAUDE.md and SKILLS.md files to guide Claude behavior
- Create a reusable command
Â
- Agents and Sub-Agents
Topics Covered
- Agent orchestration
- Creating sub-agents
- Multi-agent workflows
- Delegation patterns
- Context isolation
Hands-On Lab
Build a custom agent workflow
- Best Practices for Using Claude Code
Topics Covered
- Structuring prompts for coding tasks
- Managing context
- Ensuring safe command execution
- Performance and cost considerations
Â
Training material provided: Yes (Digital format)



