Get startedGet started for free

Initialize and Explore a Codebase

You've inherited a Music Analytics API from a teammate who left the company. Before making any changes, you want to understand the existing architecture. Claude Code's explore-plan-code workflow will help you get oriented without breaking anything.

The project is already in your working directory at /home/repl/music-analytics-api/:

music-analytics-api/
├── app.py        # Application entry point
├── config.py     # Session settings
├── middleware.py # Request logging
├── models.py     # Artist/Album data models
├── routes.py     # API endpoints
└── analytics.py  # Statistics functions

You can view the files on GitHub: music-analytics-api folder

This exercise is part of the course

Software Development with Claude Code

View Course

Exercise instructions

  • Start Claude Code with claude.
  • Initialize the project with /init to create a CLAUDE.md file.
  • Ask Claude to explore the codebase: what's the architecture, and how do the components fit together?
  • When done, type /exit to exit Claude Code.

Hands-on interactive exercise

Turn theory into action with one of our interactive exercises

Start Exercise