Live data from Hacker News

How I use Claude Code: Separation of planning and execution

boristane.com

511–520 of 630 posts

Re: How I use Claude Code: Separation of planning and execution

#511
post #218

> the workflow I’ve settled into is radically different from what most people do with AI coding tools This looks exactly like what anthropic recommends as the best practice for using Claude Code. Textbook. It also exposes a major downside of this approach: if you don't plan perfectly, you'll have to start over from scratch if anything goes wrong. I've found a much better approach in doing a design -> plan -> execute…

This is actually embarrassing. His "radically different" workflow is... using the built-in Plan mode that they recommend you use? What?

Re: How I use Claude Code: Separation of planning and execution

#512

Earlier quoted context omitted.

But the author's workflow is actually very different from Boris'. #6 is about using plan mode whereas the author says "The built-in plan mode sucks". The author's post is much more than just "planning with clarity".

The author __is__ Boris ...

They are different Boris. I was using the names already used in this thread.

Re: How I use Claude Code: Separation of planning and execution

#513

Earlier quoted context omitted.

But the author's workflow is actually very different from Boris'. #6 is about using plan mode whereas the author says "The built-in plan mode sucks". The author's post is much more than just "planning with clarity".

> The author's post is much more than just "planning with clarity". Not much more, though. It introduces "research", which is the central topic of LLMs since they first arrived. I mean, LLMs coined the term "hallucination", and turned grounding into a key concept. In the past, building up context was thought to be the right way to approach LLM-assisted coding, but that concept is dead and proven to be a mistake, like…

A detailed workflow that's quite different from the other posts I've seen.

Re: How I use Claude Code: Separation of planning and execution

#514

Earlier quoted context omitted.

We're learning the lessons of Agile all over again.

We're learning how to be an engineer all over again. The authors process is super-close what we were taught in engineering 101 40 years ago.

I'm currently having Claude help me reverse engineer the wire protocol of a moderately expensive hardware device, where I have very little data about how it works. You better believe "we" do it by the book. Large, detailed plan md file laying out exactly what it will do, what it will try, what it will not try, guardrails, and so on. And a "knowledge base" md file that documents everything discovered about how the device works. Facts only. The knowledge base md file is 10x the size of the code at this point, and when I ask it to try something, I ask Claude to prove to me that our past findings support the plan.

Claude is like an intern coder-bro, eager to start crushin' it. But, you definitely can bring Claude "down to earth," have it follow actual engineering best practices, and ask it to prove to you that each step is the correct one. It requires careful, documented guardrails, and on top of it, I occasionally prompt it to show me with evidence how the previous N actions conformed to the written plan and didn't deviate.

If I were to anthropomorphize Claude, I'd say it doesn't "like" working this way--the responses I get from Claude seem to indicate impatience and a desire to "move forward and let's try it." Obviously an LLM can't be impatient and want to move fast, but its training data seem to be biased towards that.

Re: How I use Claude Code: Separation of planning and execution

#515
post #478
post #474

Earlier quoted context omitted.

This is a super helpful and productive comment. I look forward to a blog post describing your process in more detail.

This dead internet uncanny (sarcasm?) valley is killing me.

Are you suggesting HN is now mostly bots boosting pro-AI comments? That feels like a stretch. Disagreement with your viewpoint doesn't automatically mean someone is a bot. Let's not import that reflex from Twitter.

Re: How I use Claude Code: Separation of planning and execution

#516

I’ve begun using Gpt’y to iron out most of the planning phase to essentially bootstrap the conversation with Claude. I’m curious if others have done that. Sometimes I find it quite difficult to form the right question. Using Gpt’y I can explore my question and often times end up asking a completely different question. It also helps derisk hitting my usage limits with pro. I feel like I’m having richer conversations n…

What's "gpt'y"?

‘ji-pi-tee’, heard it jokingly pronounced like that a few times and I guess it kind of stuck.

Re: How I use Claude Code: Separation of planning and execution

#517

I appreciate the author taking the time to share his workflow even though I really dislike the way this article is written. My dislike stems from sentences like this one: "I’ve been using Claude Code as my primary development tool for approx 9 months, and the workflow I’ve settled into is radically different from what most people do with AI coding tools." There is nothing radically different in the way he's using it…

There's no way I'd call what I do "radically different from what most people do" myself, under any circumstances. Yet in my last cross-team discussions at work, I realized that a whole lot of people were using AI in ways I'd consider either silly or mostly ineffective. We had a team boasting "we used Amazon Q to increase our projects' unit test coverage", and a principal engineer talking about how he uses Cursor as some form of advanced auto complete.

So when I point claude code at a ticket, hand it readOnly access to a qa environment so it can see how the database actually looks like, chat about implementation details and then tell it to go implement the plan, running unit tests, functional tests, run linters and all, that, they look at me like I have three heads.

So if you ask me, explaining reasonably easy ways to get good outcomes out of Codex or Claude Code is still necessary evangelism, at least in companies that haven't spent on tools to do things like what Stripe does. There's still quite a few people out there copying and pasting from the chat window.

Re: How I use Claude Code: Separation of planning and execution

#518

I use Claude Code for lecture prep. I craft a detailed and ordered set of lecture notes in a Quarto file and then have a dedicated claude code skill for translating those notes into Slidev slides, in the style that I like. Once that's done, much like the author, I go through the slides and make commented annotations like "this should be broken into two slides" or "this should be a side-by-side" or "use your generate…

Quarto can be used to output slides in various formats (Powerpoint, beamer for pdf, revealjs for HTML, etc.). I wonder why you use Slidev as you can just ask Claude Code to create another Quarto document.

Re: How I use Claude Code: Separation of planning and execution

#519
post #228

Earlier quoted context omitted.

The crowd around this pot shows how superficial is knowledge about claude code. It gets releases each day and most of this is already built in the vanilla version. Not to mention subagent working in work trees, memory.md, plan on which you can comment directly from the interface, subagents launched in research phase, but also some basic mcp's like LSP/IDE integration, and context7 to not to be stuck in the knowledge…

I'm using the in-built features as well, but I like the flow that I have with superpowers. You've made a lot of assumptions with your comment that are just not true (at least for me). I find that brainstorming + (executing plans OR subagent driven development) is way more reliable than the built-in tooling.

I made no assumptions about you - I simply commented on the post replying to your comment which I liked and simply wanted to follow the point of view :)

Re: How I use Claude Code: Separation of planning and execution

#520

> Read deeply, write a plan, annotate the plan until it’s right, then let Claude execute the whole thing without stopping, checking types along the way. As others have already noted, this workflow is exactly what the Google Antigravity agent (based off Visual Studio Code) has been created for. Antigravity even includes specialized UI for a user to annotate selected portions of an LLM-generated plan before iterating i…

With hooks you can achieve a similar UI that can do what antigravity does just as much & better. Search "claude code plan annotations plugin" and youll come across some.
Post reply on HN