Generate a project idea, scaffold your repo, and configure Claude's permissions and settings so the agent works autonomously on safe operations while blocking dangerous ones.
Every chapter so far has been theory and setup. Mental models, architecture, installation.
In this Chapter, you will configure your Claude with your project use case. You will choose a real project, configure Claude to work on it autonomously, and commit the infrastructure as a configuration to your project repo that makes every future session faster.
The project you pick here is the project you build for the rest of this course. Not yet another to-do app or a simple prototype, pick the thing you actually want to ship.

Understanding how Claude's permission system is built, how permissions flow and what permission modes you could use defines how you build safe and autonomous agentic development workflows.
Before I built a granular permission system, during a half an hour Claude Code session building a new API route, I was interrupted 16 times with permission prompts.
Each interruption took 2 to 3 seconds to read and approve. That adds up to over a minute of pure friction, not counting the context switches that broke my concentration.
By the end of this chapter, you will understand iterating towards a permission configuration that lets Claude work without interruptions, while still blocking force pushes, recursive deletions, and production database commands.
You will walk away with five outcomes:
.claude/ directory configured as your agent's operating systemsettings.json with a complete permissions profileDraft - In Progress. This chapter is currently being written. Full content coming soon.
$ cat ./access-status
> You've started this chapter. Sign up to keep your progress and continue where you left off:
Essentials
$97
Chapters releasing as they are written. Your purchase locks in the early access price.
Know a colleague who'd benefit? Share the course and you'll both level up.
Lifetime access · No subscription · Early pricing