A month ago I published Claude Is Losing My Work to ChatGPT. I was frustrated when I wrote it. I tried to keep the frustration out of the conclusions, and I am no longer sure I fully succeeded. I had left ChatGPT for Claude in March of 2025 and had been open about why. My wife followed me over, and she has become more committed to Anthropic than I am. So it was strange to be the one in our house writing that Claude was losing my work to the tool I had left.
I ended that post by saying Anthropic could earn the work back and OpenAI could lose it. I wanted that to be true. I did not expect it to happen this quickly.
Looking back, two things were going on in September, and I ran them together.
The first was the usage problem, and that was the one driving my frustration. I would sit down to work on the My Family Devotion redesign, get a couple of good rounds in, and the usage meter would tell me I was done for now. My monthly allowance was going the way my kids go through a Costco box of granola bars: fast, and with no idea where it all went. I checked my habits. I looked at how much context I was loading. I read Anthropic's usage documentation twice. I never found the cause.
The second was that on that particular project, ChatGPT, running OpenAI's Astra model, did better work. It gave me a cleaner site with fewer corrections, and Astra noticed that the individual devotion pages had no unique titles or descriptions, which Claude had missed. That result was real, and I would report it the same way today.
What I would not do again is let one project, worked on while I was already irritated about usage, stand in for a verdict on the whole tool. The redesign was front-end work, the kind of thing I do least often, and I was running it on Claude in short bursts because the meter kept cutting me off. I do not know how much of the gap was the model and how much was me never getting a full session with it. I did not ask that question in September. I should have.
October was a heavy month at work, and that turned out to be the test.
A monthly report I had been building by hand for a client became something that builds itself and verifies its own numbers against the source before it writes anything. A security design I had been putting off had more edge cases than I expected, and I worked through all of them. An old console application finally got its keys out of config files and into environment variables. I spent part of an afternoon untangling an Azure billing problem. At home there were devotions to prepare, a college comparison for my daughter, and a landscaping quote I wanted a second opinion on.
I did all of it with Claude, and the usage problem did not come back. I was never cut off in the middle of something, and I never had to hold work for the next day because the allowance was running low.
I did not notice that right away. What I noticed, somewhere in the middle of the month, was that I had not opened ChatGPT in several days, and the reason I opened it was to run a research prompt Claude had written. The results went back to Claude to be checked against Microsoft's documentation before I used them. That had become the pattern without my deciding on it. Claude was doing the work, and ChatGPT was checking it. In September it had been the other way around. When I mentioned this to my wife, she was not surprised.
Astra was good in that role. On one of those research runs it pointed out that a Microsoft feature one of our procedures relied on had been retired more than a year earlier. It was right, and we would have found out the hard way. I am not leaving ChatGPT because it got worse. I am leaving because a second opinion is not worth a hundred dollars a month to me once the first opinion is right most of the time.
I have two explanations for why the first opinion got better, and I cannot fully prove either one.
The first is that the usage problem stopped. I did not change plans, and I did not change how I work. Either Anthropic adjusted something, or my September work was expensive in a way I could not see, or both. I said in September that my results could not tell me which internal mechanism was consuming my allowance. They still cannot. What I can say is that I did more on Claude in October than in September, with room to spare.
The second is the models. Opus 5.5 is a clear improvement over Opus 5 on the code I hand it, enough that work I was sending to ChatGPT in September now goes to Claude first. Fable 5.1 has handled most of my serious work this month. The console application rework came back in one pass, I ran it, and it worked. After thirty years of shipping software, I know the difference between code I can use and code I have to babysit. In September I was getting too much of the second kind from Claude for what I was paying. This month, mostly, I got the first kind.
The cost picture changed as well. The monthly price is the same on both subscriptions. What changed is that my Max plan now includes API credits, which matters to me because I also build against the API and was paying for that separately. I said in September that the sticker price was not the point, and that what mattered was how much finished work the money bought. That number went up, and it went up on Anthropic's side.
Nothing has changed on privacy and control, and that is fine with me. Those were the reasons I left ChatGPT the first time: what gets retained, what can be used for training, and whether I can see and limit what an agent does with my files and keys. I still want those answers spelled out in the terms of the product I am using, not implied by a company's reputation. On that front Anthropic has always been the easier company to trust. What September showed me is that trust does not make up for a tool I cannot finish my work with. Now that I can, those concerns are back to doing the job I always wanted them to do, which is to break ties in Anthropic's favor.
Reliability was not an issue on either side this month. One month is a small sample, and I mention it only because I said in September that it belonged in the calculation.
I also want to say something about Anthropic itself, because it would be dishonest to leave it out.
I like the company. I like Dario Amodei's story, that he and a group of colleagues left OpenAI because they did not trust where it was going, and started a company on the premise that this technology is powerful enough to be careful with. I like that safety was the founding idea and not something added later. I am hoping they do not prove me wrong. A company with this much capability has a responsibility that most companies never have to think about, and I would like to believe the people running this one mean what they say. Nobody will know for years.
None of that is why I am staying. Liking a company is not a reason to pay it a hundred dollars a month, and I would not have been comfortable writing this post if it were. My wife and I garden, and every summer we end up pulling a plant we like because it is crowding out the ones that produce. Software is no different. The mission is why I wanted Anthropic to win this comparison. The usage fix and the models are why it did. If the usage problem returns, or OpenAI ships something that is better at the work I actually do, I will write that post too, and I already know what my wife will say about it.
I also wrote in September that my experience as a customer had left me feeling that my business mattered less than I thought. I am not taking that back. It was true of that month. This month was different, and I would rather you have both than only the one that makes me look consistent.
The September post stays up as I wrote it, with a note at the top pointing here.