Use Git to Plan and Build With Claude

Use Git to Plan and Build With Claude

When I shared my new JJ and Claude workflow last week, I wondered whether JJ was too much friction for developers. It requires learning a new version-control tool in addition to learning to use Claude. I had an idea in the back of my mind to use plain git for this.

And then Claude did it for me!

Towards the end of the week, I was working in a codebase where I hadn’t initialized JJ yet. Claude tried to use the JJ workflow, saw that JJ wasn’t initialized, and started implementing the same workflow using plain old git. We were working on a relatively simple feature, and Claude created planning commits and implemented it.

You Don’t Need to Learn a New Tool

JJ is a good workflow if you need a graph of related features. I find this happens most often when I’m building a new feature or working in an old codebase where I find bugs.

Most day-to-day work can be done in linear branches. Plus, everyone knows git already.

This morning, I worked with Claude to refine a CLAUDE.md that uses plain old git to plan and build features. This looks really promising so far.