Back to Blog

Opus 5.5 Changed How I Use AI Agents, and My Logs Back It Up

Three weeks ago Anthropic released Claude Opus 5.5, and since then I've stopped doing something I'd done nearly every day since January. I used to dictate what I wanted into ChatGPT and have it write the prompt for my coding agent. Now I just talk to the agent. That sounds like a small change. For me it isn't, because that loop was the whole shape of how I built EF-Map for nine months.

I could just tell you that and leave it there. But I've learned not to trust how a new model feels in its first few weeks, because every release feels like a step change for a while. So before writing this I had the agent go through everything I've got logged and check whether the change is real or whether it's just the honeymoon. There are three sources. WhisperTyping, the tool I dictate nearly everything with, keeps every recording, 19,212 of them since August 2025, and each one stores a screen capture of the window I was talking into. Claude Code keeps the last 30 days of session transcripts, which happens to cover the whole of Opus 5.5 so far. And the git history, where every commit Claude makes carries a co-author line naming the model.

The loop I've used since January

I've been doing agentic coding since Gemini 2, and every model family has needed a slightly different way of working. Through 2025 I talked to Copilot in VS Code directly, in small steps, and I was the memory. In January I found a loop that worked better and I stuck with it. I'd talk through what I wanted with ChatGPT and it would write a prompt. I'd paste that into the agent in VS Code, the agent would do the work and write a closeout, and ChatGPT would read the closeout and the branch through its GitHub access and check what had actually been done. Then I'd smoke test it, and round again. I wrote that up in Audit, Chunk, Implement back in June.

The window captures show how completely that took over. From September to December 2025, 92% of everything I dictated went straight into VS Code. From January to June 2026 it was 11%, with 84% going into ChatGPT. Over those six months I asked for a prompt, in phrases like "give me the prompt" or "write a prompt for the agent", 1,332 times. That's about once every 900 words I said. In my dictation post I tried to estimate this from whether a recording mentioned the word prompt. The window capture is a much better signal, and it shows the loop was even more dominant than I thought.

Opus 4.6 landed in February in the middle of all that, and it was a big jump. I said at the time "we're using Opus 4.6, brand new model", and gave the agent more room than I'd given anything before. I still think that if agentic coding had stopped developing at Opus 4.6, it would have been enough for someone like me building hobby tools. Harnesses and memory would have kept improving around it and the results would have kept getting better with the same model. The labs didn't stop though, and I kept the loop through all of it.

Prompting a better model with a worse one

Fable 5 arrived in June and that's when the loop started to feel odd. Fable sits above Opus, and I was having a cheaper model write its instructions. So what I said to ChatGPT changed. Instead of "tell it how to do this" it became "give it the goal, don't constrain it, let it figure it out". For a few weeks I talked to Fable directly more often than not, and between 1 July and 15 August more than half my words, 56%, went straight into VS Code. That's the stretch I wrote about in the unattended overnight run.

The problem with Fable was the allowance. On 16 August I said that if I hadn't had Grok for the previous two days my Fable "would have been maxed yesterday". A habit had also crept in that I didn't think much about at the time. I'd found with Opus 4.6 that it would do the coding part fine but the user-facing side would come out pretty poor, and I could steer it a bit but not all the way. The Grok agents later on were the same. On 14 September I described that flow as "I get them to build and for the most part they will build what I need but they're not very good at UI and arranging things so I follow up with a Fable pass". I had Fable rationed for exactly that job.

The Grok and Muse Spark weeks

So in mid-August I went looking for more inference. I took out SuperGrok Heavy and ran Grok 4.6 in its own command line tool and through Cursor, and on 15 September I added Muse Spark. Both did real work. A fair chunk of EO-Map from that period was built by Grok, and on 23 September I said I was "very impressed" with something Muse had just finished. On 21 September I said that any of the frontier models I'd been using recently were good enough for what I'm doing, and I still think that's broadly true.

But they needed the loop. Dictation into ChatGPT went back up to 77% of my words between 16 August and 21 September, and the prompt requests came back with it. One from 15 September sums it up: "I need you to generate a prompt for Muse now and normally I would tell you it's a capable agent, don't tell it exactly what to do". Then the closeout went back to ChatGPT, ChatGPT found what had been missed, and I asked for a prompt to fix it. External adversarial review, basically, with me carrying text between two windows.

22 September

At 18:04 that evening I dictated "So this is interesting. Opus 5.5 has just dropped." The first thing I did was run it through the loop, like everything else. ChatGPT got 94% of my words that day. And for the first couple of days the output was about what I'd have expected from the models before it. I think that makes sense in hindsight. A detailed prompt from another model turns any agent into a subagent following somebody else's plan. You get the quality of the plan, not the model.

Over the next few days I just started talking to it instead, without really deciding to. On the 24th, 34% of my words went straight into VS Code. On the 26th it was 84%. From the 28th it has been 90% or more on most days.

0%25%50%75%100%Week of 1 Sep 2025: 93% of 74,860 dictated words went straight into VS Code, 5% into ChatGPTWeek of 8 Sep 2025: 94% of 56,823 dictated words went straight into VS Code, 5% into ChatGPTWeek of 15 Sep 2025: 87% of 44,955 dictated words went straight into VS Code, 12% into ChatGPTWeek of 22 Sep 2025: 88% of 55,333 dictated words went straight into VS Code, 10% into ChatGPTWeek of 29 Sep 2025: 73% of 14,769 dictated words went straight into VS Code, 27% into ChatGPTWeek of 6 Oct 2025: 20% of 10,109 dictated words went straight into VS Code, 80% into ChatGPTWeek of 13 Oct 2025: 93% of 38,724 dictated words went straight into VS Code, 6% into ChatGPTWeek of 20 Oct 2025: 88% of 28,794 dictated words went straight into VS Code, 12% into ChatGPTWeek of 27 Oct 2025: 95% of 67,477 dictated words went straight into VS Code, 4% into ChatGPTWeek of 3 Nov 2025: 97% of 84,613 dictated words went straight into VS Code, 2% into ChatGPTWeek of 10 Nov 2025: 93% of 69,272 dictated words went straight into VS Code, 6% into ChatGPTWeek of 17 Nov 2025: 87% of 30,800 dictated words went straight into VS Code, 11% into ChatGPTWeek of 24 Nov 2025: 97% of 53,419 dictated words went straight into VS Code, 2% into ChatGPTWeek of 1 Dec 2025: 89% of 34,411 dictated words went straight into VS Code, 10% into ChatGPTWeek of 8 Dec 2025: 98% of 21,806 dictated words went straight into VS Code, 1% into ChatGPTWeek of 15 Dec 2025: 91% of 23,119 dictated words went straight into VS Code, 8% into ChatGPTWeek of 22 Dec 2025: 95% of 31,997 dictated words went straight into VS Code, 5% into ChatGPTWeek of 29 Dec 2025: 92% of 56,004 dictated words went straight into VS Code, 7% into ChatGPTWeek of 5 Jan 2026: 34% of 75,581 dictated words went straight into VS Code, 63% into ChatGPTWeek of 12 Jan 2026: 2% of 41,058 dictated words went straight into VS Code, 96% into ChatGPTWeek of 19 Jan 2026: 3% of 49,383 dictated words went straight into VS Code, 93% into ChatGPTWeek of 26 Jan 2026: 9% of 59,495 dictated words went straight into VS Code, 91% into ChatGPTWeek of 2 Feb 2026: 0% of 13,674 dictated words went straight into VS Code, 100% into ChatGPTWeek of 9 Feb 2026: 1% of 54,446 dictated words went straight into VS Code, 96% into ChatGPTWeek of 16 Feb 2026: 4% of 83,418 dictated words went straight into VS Code, 85% into ChatGPTWeek of 23 Feb 2026: 12% of 42,234 dictated words went straight into VS Code, 86% into ChatGPTWeek of 2 Mar 2026: 2% of 78,022 dictated words went straight into VS Code, 81% into ChatGPTWeek of 9 Mar 2026: 15% of 69,018 dictated words went straight into VS Code, 82% into ChatGPTWeek of 16 Mar 2026: 2% of 51,658 dictated words went straight into VS Code, 98% into ChatGPTWeek of 23 Mar 2026: 8% of 39,265 dictated words went straight into VS Code, 92% into ChatGPTWeek of 30 Mar 2026: 15% of 52,625 dictated words went straight into VS Code, 85% into ChatGPTWeek of 6 Apr 2026: 44% of 40,896 dictated words went straight into VS Code, 54% into ChatGPTWeek of 13 Apr 2026: 18% of 38,070 dictated words went straight into VS Code, 82% into ChatGPTWeek of 20 Apr 2026: 8% of 34,646 dictated words went straight into VS Code, 79% into ChatGPTWeek of 27 Apr 2026: 18% of 58,148 dictated words went straight into VS Code, 81% into ChatGPTWeek of 4 May 2026: 2% of 34,748 dictated words went straight into VS Code, 96% into ChatGPTWeek of 11 May 2026: 30% of 7,542 dictated words went straight into VS Code, 69% into ChatGPTWeek of 18 May 2026: 0% of 1,657 dictated words went straight into VS Code, 80% into ChatGPTWeek of 25 May 2026: 0% of 26,390 dictated words went straight into VS Code, 97% into ChatGPTWeek of 1 Jun 2026: 0% of 65,140 dictated words went straight into VS Code, 89% into ChatGPTWeek of 8 Jun 2026: 1% of 72,803 dictated words went straight into VS Code, 82% into ChatGPTWeek of 15 Jun 2026: 0% of 45,550 dictated words went straight into VS Code, 90% into ChatGPTWeek of 22 Jun 2026: 0% of 48,241 dictated words went straight into VS Code, 100% into ChatGPTWeek of 29 Jun 2026: 33% of 45,298 dictated words went straight into VS Code, 64% into ChatGPTWeek of 6 Jul 2026: 85% of 98,310 dictated words went straight into VS Code, 10% into ChatGPTWeek of 13 Jul 2026: 62% of 62,213 dictated words went straight into VS Code, 35% into ChatGPTWeek of 20 Jul 2026: 16% of 78,332 dictated words went straight into VS Code, 77% into ChatGPTWeek of 27 Jul 2026: 59% of 75,308 dictated words went straight into VS Code, 28% into ChatGPTWeek of 3 Aug 2026: 76% of 81,232 dictated words went straight into VS Code, 19% into ChatGPTWeek of 10 Aug 2026: 34% of 96,409 dictated words went straight into VS Code, 52% into ChatGPTWeek of 17 Aug 2026: 29% of 94,206 dictated words went straight into VS Code, 66% into ChatGPTWeek of 24 Aug 2026: 4% of 70,428 dictated words went straight into VS Code, 92% into ChatGPTWeek of 31 Aug 2026: 14% of 52,223 dictated words went straight into VS Code, 61% into ChatGPTWeek of 7 Sep 2026: 16% of 45,505 dictated words went straight into VS Code, 82% into ChatGPTWeek of 14 Sep 2026: 4% of 40,333 dictated words went straight into VS Code, 93% into ChatGPTWeek of 21 Sep 2026: 27% of 70,928 dictated words went straight into VS Code, 70% into ChatGPTWeek of 28 Sep 2026: 90% of 32,091 dictated words went straight into VS Code, 7% into ChatGPTWeek of 5 Oct 2026: 88% of 50,483 dictated words went straight into VS Code, 5% into ChatGPTSep2025Jan2026MaySepChatGPT writes my promptsGrok, then Muse SparkOpus 5.5
Table view
Week startingWords dictatedStraight into VS CodeInto ChatGPT
1 Sep 202574,86093%5%
8 Sep 202556,82394%5%
15 Sep 202544,95587%12%
22 Sep 202555,33388%10%
29 Sep 202514,76973%27%
6 Oct 202510,10920%80%
13 Oct 202538,72493%6%
20 Oct 202528,79488%12%
27 Oct 202567,47795%4%
3 Nov 202584,61397%2%
10 Nov 202569,27293%6%
17 Nov 202530,80087%11%
24 Nov 202553,41997%2%
1 Dec 202534,41189%10%
8 Dec 202521,80698%1%
15 Dec 202523,11991%8%
22 Dec 202531,99795%5%
29 Dec 202556,00492%7%
5 Jan 202675,58134%63%
12 Jan 202641,0582%96%
19 Jan 202649,3833%93%
26 Jan 202659,4959%91%
2 Feb 202613,6740%100%
9 Feb 202654,4461%96%
16 Feb 202683,4184%85%
23 Feb 202642,23412%86%
2 Mar 202678,0222%81%
9 Mar 202669,01815%82%
16 Mar 202651,6582%98%
23 Mar 202639,2658%92%
30 Mar 202652,62515%85%
6 Apr 202640,89644%54%
13 Apr 202638,07018%82%
20 Apr 202634,6468%79%
27 Apr 202658,14818%81%
4 May 202634,7482%96%
11 May 20267,54230%69%
18 May 20261,6570%80%
25 May 202626,3900%97%
1 Jun 202665,1400%89%
8 Jun 202672,8031%82%
15 Jun 202645,5500%90%
22 Jun 202648,2410%100%
29 Jun 202645,29833%64%
6 Jul 202698,31085%10%
13 Jul 202662,21362%35%
20 Jul 202678,33216%77%
27 Jul 202675,30859%28%
3 Aug 202681,23276%19%
10 Aug 202696,40934%52%
17 Aug 202694,20629%66%
24 Aug 202670,4284%92%
31 Aug 202652,22314%61%
7 Sep 202645,50516%82%
14 Sep 202640,3334%93%
21 Sep 202670,92827%70%
28 Sep 202632,09190%7%
5 Oct 202650,48388%5%
Share of the words I dictated each week that went straight into VS Code, worked out from the window WhisperTyping captured with each recording. The rest went mostly into ChatGPT. Hover a bar for that week's numbers. The final full week is 5 to 11 October.

From 28 September to 12 October it's 87%. The last time a whole month came out that high was December, when I was dictating short instructions at Copilot and doing the remembering myself. The asks went too. In those fifteen days I asked for a prompt four times, and all four were me asking Claude to write instructions for another Claude session.

Each stretch side by side

Rates are per 10,000 dictated words, from literal phrase matches over the raw transcripts, so they're rough. 13 October is left out because it's the dictation for this article, which talks about prompts, limits and Fable a lot.

WhenMostly usingWords dictatedStraight into VS CodeInto ChatGPTAsked for a promptMentioned usage limitsSaid Fable
Sep to Dec 2025Copilot, directly764,18092%8%0.180.290.01
Jan to Jun 2026ChatGPT writing the prompts1,230,21611%84%10.830.670.46
1 Jul to 15 AugFable 5 and Opus 5507,40656%37%2.600.617.88
16 Aug to 21 SepGrok 4.6, then Muse Spark332,01114%77%6.051.3010.24
22 to 27 SepOpus 5.5, first week57,90533%63%3.801.732.07
28 Sep to 12 OctOpus 5.592,63987%7%0.430.110.11

What a prompt looks like now

I'd half expected my prompts to have got shorter, and on paper they have. The Claude Code transcripts let me compare the first week, when I was still pasting ChatGPT's prompts in, with everything after. In the first week 26% of my prompts were laid out like a written spec, with headings or a run of bullet points, which is a fair sign ChatGPT wrote them because I don't dictate headings. The average prompt was 710 words and the longest 10% started at 2,175. Since 28 September only 2% look like that. The average is 308 words and the longest 10% start at 615.

That's not because I'm saying less. It's because nothing is expanding what I say into a spec any more. What goes in now is just me talking. Sometimes that's two sentences. For a bigger feature it's a few minutes, and now and then ten minutes or more, laying out what I want, what I expect it to look like when it's done and the odd architectural choice I care about, but not how to build it. Since the 28th, 25 of the messages I dictated into VS Code ran past five minutes of talking and three past ten, the longest about twenty. From September to December 2025, when I was also talking to an agent directly, it was 50 out of nearly 5,000 and none reached ten. The one I dictated for this article was 1,412 words, about twelve and a half minutes.

I talk less overall, which I didn't expect. Between 16 August and 21 September I dictated about 9,200 words on a day I dictated anything. Since the 28th it's about 6,200. But so much more of it goes to the agent that it now hears about 5,400 words a day from me, against 1,300 in September, roughly four times as much. What's gone is all the back and forth with ChatGPT about the prompt and then about the closeout.

The first week against the fortnight after

From the Claude Code session transcripts, leaving out the session that wrote this. A turn is the time from one of my messages to the agent's last action before my next one.

22 to 27 September28 September to 12 October
Claude Code sessions28102
Prompts I sent111342
Median prompt245 words154 words
Average prompt710 words308 words
Longest 10% start at2,175 words615 words
Prompts laid out like a written spec26%2%
Messages I sent while it was mid-task943
Times it stopped to ask me something628
Turns where it worked an hour or more17 of 11179 of 342
Model responses that weren't Opus 5.51,404 (Opus 5, before release)0

Steering it while it works

With the old loop I'd never interrupt. I'd paste the prompt and wait for the closeout. Now I'll send a long dictation, and a minute later remember something I forgot to say, or a bit of EVE Frontier knowledge it's not going to have, or that I don't want something done a certain way. So I just dictate another message and send it while it's working. "Oh, also generate me a thumbnail for YouTube as well as part of the closeout", during a video job on 12 October. "While you're doing fixes and deploying to production before recording the video, I notice that the hover card..." during the Log Parser work this morning.

There are 52 messages like that in the transcripts since 22 September, sent while the agent was in the middle of a task. It picks them up, folds them into what it's doing and carries on, without losing the original job. I'm fairly sure part of that is the harness rather than the model, because Claude Code holds the message and hands it over between steps. But the model still has to do something sensible with a half-finished plan and a new requirement, and it does.

Telling it whether I'm around

The other thing I've started doing is ending a prompt by saying whether I'll be at the computer. Something like "I will be at the computer so if you need a judgment call from a human on anything or direction then please just ask", or that I'm going to bed and it's an overnight job. I thought I said it every time. The logs say 21 of 76 longer opening briefs since 28 September do, and the latest week has more of them than the one before, so it's a habit I'm building rather than one I've got.

When I am around and it isn't sure, it stops and asks. It leads with its recommendation, gives a couple of options and leaves a box I can dictate into if none of them fit. It has done that 34 times since 22 September, 86 questions in all, and they tend to be the right questions. One was whether CivilizationControl turrets should keep firing at a tribemate who's on grid attacking someone, because the game only tells the turret that the pilot is attacking, not who. Another asked before adding a sovereignty wash to EO-Map, because it would change the look of something I'd already accepted. Those are exactly the calls I'd want to make myself.

The allowance

This is the part that surprised me most. I haven't hit a five-hour or weekly limit since Opus 5.5 came out, and I'm not doing any less. The transcripts agree, there isn't a single usage-limit message in any of the 131 Claude Code sessions since 22 September. In my dictation, talk about limits ran at 1.30 mentions per 10,000 words in the Grok and Muse weeks. Since the 28th it's 0.11, and the one mention was about a different subscription. On 27 September I said I was "nowhere near any session five hour limits and nowhere near a weekly limit".

Two caveats. On the first evening I did get to 88% of a five-hour window, running it with the million-token context on high, still through the old loop. And Anthropic raised five-hour limits on its Pro and Max plans the same day Opus 5.5 was released, so I can't separate the model being cheaper to run from the limits just being bigger. Probably both. Anthropic say it costs 40% less to run than Opus 5 on typical work. Either way the effect for me is the same. I'm not rationing anything, which I've been doing in one form or another for most of the year.

Fable

I've got Fable available and I haven't touched it. Apart from 1,404 Opus 5 responses earlier on the 22nd, before Opus 5.5 was out, every model response in those transcripts is Opus 5.5. The last commit across my repos with a Fable co-author line is 4 September, and since 30 September every commit in EF-Map, EO-Map, CivilizationControl and RootFit names Opus 5.5. Fable went from 10.2 mentions per 10,000 words in the Grok and Muse weeks to one in the fortnight since the 28th.

The Fable polish pass has gone with it. The hover card redo and the new link styles both shipped this month built and finished by Opus 5.5, with nothing else tidying up after it. That's the thing I'd previously rationed Fable for.

I don't know if Opus 5.5 is a cut-down Fable or something else entirely. Anthropic don't say how the two relate. What they do say is that it performs at the level of Fable 5.1 on most work. For what I do, which is hobby tools, visuals on a map and a VPS to look after, nothing that stretches a model the way serious software engineering would, it feels better than Fable to me. I wouldn't generalise that past the kind of work I do. The other thing I find hard to put into words is that I just seem to gel with it. I don't sit and have conversations with it. What I mean is that whatever I describe, the output it gives back always seems to land.

What the logs can't tell me

Three weeks isn't long, and I've been fooled by new-model weeks before. The window classification is a text match on a screen capture, so a few recordings will be in the wrong bucket. Claude Code only keeps 30 days, so I can't put an Opus 5.5 session next to a Fable session in the same harness, and the Grok tool kept its edits and summaries but not my prompts. Cycle 7 started on 29 September, so the work itself changed in the same fortnight. And Claude Code changes most weeks, so some of what I'm crediting to the model will be the harness. What I can say is that the thing I felt shows up in three separate logs, and it all turns on the evening the model came out.

So yeah. For nine months the thing between me and the code was another model. Now it's just me talking, for ten minutes sometimes, and the agent getting on with it. I've no idea how long this lasts, because every time I think I've found the workflow the models move again. If you're still running a two-model loop out of habit like I was, it might be worth trying one straight dictation and seeing what comes back.

Related Posts

Eleven Months of Talking to AI Agents is the first time I went through the dictation archive, and where the prompt-brokering habit first showed up in the numbers.

Audit, Chunk, Implement: The AI Workflow Behind EF-Map is the loop this post is about, written up while I was still in it.

I went to bed and the agents kept building is the Fable 5 overnight run, and the closest I'd come to working this way before.

A Vibe Coder Stumbles Into Software Engineering covers the overnight runs, tests and trade-offs that sit underneath all of this.

claude opus 5.5 ai coding agents voice dictation claude code vibe coding agentic workflow prompt engineering ef-map