‹ BackHN Continuity

Thread

Plan mode is dead

591 points · 510 comments · jmvldz

  1. bcherny · · focus · HN ↗
    [I work on Claude Code] I broadly agree with the author’s point: plan mode was useful, and is no longer useful.

    In Claude Code, all plan mode does is add a little reminder to every user message along the lines of “you’re in plan mode, please don’t code yet”. It’s something I came up with late on a Sunday night many months ago, when I got tired of asking Claude to plan with me first before coding in each new session. Something people might not realize is plan mode has always been a prompt — it has never changed the toolset because doing so would break the prompt cache, and so would be expensive for users.

    This worked well for a while, until a few months ago, using early versions of Fable, I realized that I wasn’t using plan mode anymore because the model just got it, and because for the increasingly complex work I asked the model to do, planning had become interactive and iterative. With Opus 5.5, I feel Opus has gotten to that point too.

    For codebase understanding, I sometimes ask Claude to generate an artifact that explains some aspect of its changes. For complex diffs to core parts of the system, I will often ask it to make diagrams or even interactive demos so I can better understand the change and alternatives considered. I don’t do this very often, but it’s a useful way to explain code when you need it. I ask Claude to attach these artifacts to its PRs also, so others can understand and future Claudes have the context.

    1. akersten · · focus · HN ↗
      It's useful because it let's me see the decisions the model will make before it wastes a ton of time implementing them. The model is smarter now but that doesn't solve for underspecification if it guesses my intent wrong
      1. bcherny · · focus · HN ↗
        Interesting, I don’t see this very often with the latest models. Are you using Opus 5.5/Fable 5.1?

        Either way, plan mode isn’t going away. You can always /plan or ask Claude to enter plan mode. We might re-map the shift+tab keyboard shortcut to something else by default for people that don’t use plan mode.

        1. javier123454321 · · focus · HN ↗
          Hey, well first off, congrats on making the greatest product ever probably.

          I absolutely see fable and opus 5.5 misunderstanding intent, but that just seems to be a feature of necessarily underspecifying in a written prompt. Just today, I gave opus 5.5 a simple task to spin up a new environment for work. It read the ticket, which was decently specified and knowing the codebase as well as &quot;Ghasp... reading the code&quot; I had to correct it about 5 times to do it in a way that I would have expected it to. Getting the pipelines right, environment variables, and configs. It was all relatively straight forward imo. Then I had to prompt it to clean up its corrections, because it left a workflow variable in the github action that some intermediate step required but the final solution didn&#x27;t. I definitely would not have caught that if I didn&#x27;t read the output. Idk, there seems to be a natural limit as to how much it can infer and I have no idea how to fix it. I did write about it [here](<a href="https:&#x2F;&#x2F;javiergonzalez.io&#x2F;blog&#x2F;the-assumption-problem&#x2F;" rel="nofollow">https:&#x2F;&#x2F;javiergonzalez.io&#x2F;blog&#x2F;the-assumption-problem&#x2F;) though.

          1. the_lonely_phon · · focus · HN ↗
            I’ve been having similar issues. Absolute love fable but it keeps leaving development servers running that are blocking port 3000 (rails apps run on this by default) and then when I try to launch the app and realize the port is in use I ask fable what’s up and it says sorry I left x running and then shuts it off freeing up the port.
          2. pylotlight · · focus · HN ↗
            Theo would have a field day with this, should surely read your article too imo.
            1. bel8 · · focus · HN ↗
              I&#x27;m curious. Who is Theo?
              1. SyneRyder · · focus · HN ↗
                Theo is a YouTuber &amp; prolific X tweeter who has a channel about AI. This is not Theo, but gives a flavour of Theo&#x27;s style: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;h1p9zdUtUdo" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;h1p9zdUtUdo
                1. bel8 · · focus · HN ↗
                  thanks for the info. I&#x27;ll politely pass on the video though. priorities
            2. satvikpendem · · focus · HN ↗
              Why would he have a field day with it? It seems he oscillates between finding models the greatest thing there is to being absolutely stupid so not sure in which direction you&#x27;re implying he&#x27;d have a field day.
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.