barts.space

getting started with claude code (the practical version)

So I've been onboarding a few people on projects lately and trying to get them into an AI-native workflow. What I noticed is that getting started with Claude Code is genuinely hard, not because the tool is complicated, but because when you search online there's so much shit out there. Half of it was written six months ago and is completely irrelevant now (as will this text be two months from now).

So I put together a short list of stuff I typically walk people through. It's not a grand methodology. I'm not going to tell you to write detailed specs first or follow some five-step framework. Just get going, try things, and let Claude figure out the best approach with you.

starting a project

think in user functionality, not technical features

This is probably the biggest mindset switch. Don't think "I need to create a database table and an API endpoint and a form component." Think about what the user actually wants to do. "A user should be able to invite teammates to their workspace by email." That's it. Express that as clearly as you can, and let Claude work out the technical side.

Then separately, be opinionated about how you want things built. If you care about writing tests for everything, or a specific code style, just tell Claude and have it save that in your CLAUDE.md. That way it sticks. But I keep coming back to this: starting from the user's perspective instead of the technical breakdown produces noticeably better output.

plugins worth installing

I change my mind about plugins every few weeks (so take this with that caveat), but these three have stuck around:

things people overthink

just ask the agent

This sounds obvious but people forget it all the time. Claude is good at looking things up, so use that.

workflow habits that help

Nothing fancy. Just the stuff I would like someone to tell me on day one.