# Opus vs. Sonnet

**URL:** <https://forum.cursor.com/t/opus-vs-sonnet/108228>\
**Category:** Discussions\
**Created:** [June 23, 2025, 10:22pm UTC](https://forum.cursor.com/t/opus-vs-sonnet/108228 "2025-06-23T22:22:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dogberry](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/dogberry/32/50149_2.png) [@dogberry](https://forum.cursor.com/u/dogberry)\
**Post date:** [June 23, 2025, 10:22pm UTC](https://forum.cursor.com/t/opus-vs-sonnet/108228/1 "2025-06-23T22:22:47Z")

</div>

Everyone raves about Opus, but for coding, I’ve found Sonnet seems to be better. Is this because Opus is better at the creative thinking and problem solving, but when it comes to writing code based on a good, narrow specification, Sonnet is just as good, if not better?

Or am I completely misunderstanding?

---

<div class="post-metadata">

**Author:** ![Stephen-S-H](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/stephen-s-h/32/4622_2.png) [@Stephen-S-H](https://forum.cursor.com/u/Stephen-S-H)\
**Post date:** [June 24, 2025, 6:09am UTC](https://forum.cursor.com/t/opus-vs-sonnet/108228/2 "2025-06-24T06:09:50Z")

</div>

I find that I get better results from Sonnet than Opus. What I’ve learned is that there is no ‘Best’ model for everything, they all handle problems a bit differently. I flip-flop back and forth between Gemini and Sonnet, depending on the nature of the problem.

The only real difference I’ve found with Opus is cost and speed. It takes longer, and the result seems to be the same as Sonnet. Its impossible for me to measure though so its just the ‘vibe’ of the thing. It could also be that I’m not pushing the models hard enough for Opus to shine 🤷

---

<div class="post-metadata">

**Author:** ![SamRF](https://avatars.discourse-cdn.com/v4/letter/s/9fc29f/32.png) [@SamRF](https://forum.cursor.com/u/SamRF)\
**Post date:** [June 24, 2025, 6:41am UTC](https://forum.cursor.com/t/opus-vs-sonnet/108228/3 "2025-06-24T06:41:37Z")

</div>

I find OPUS to be better at narrow specification and doing changes that align more with the requirement, and following your codebase patterns even better than you specified. Narrow is relative though so not sure we are considering the same thing

---

<div class="post-metadata">

**Author:** ![cocode](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/cocode/32/83970_2.png) [@cocode](https://forum.cursor.com/u/cocode)\
**Post date:** [June 25, 2025, 9:46am UTC](https://forum.cursor.com/t/opus-vs-sonnet/108228/4 "2025-06-25T09:46:05Z")

</div>

I have for 2 days used OPUS and it is not bad at all. At least as good as Sonnet, and somewhat better. I see larger changes at once. Read benchmarks. Anthropic claims OPUS is better.

---

<div class="post-metadata">

**Author:** ![JackDoe345](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/jackdoe345/32/49325_2.png) [@JackDoe345](https://forum.cursor.com/u/JackDoe345)\
**Post date:** [June 25, 2025, 9:55am UTC](https://forum.cursor.com/t/opus-vs-sonnet/108228/5 "2025-06-25T09:55:19Z")

</div>

have you tried opus 4 on cursor or claude code?
