为什么Cursor中有的问题解决不了,反而Claude 能给出更好的代码?

网友 Leo 说:“写代码的时候我会Cursor 和 Claude App混着用,Cursor中有的问题解决不了,反而Claude 能给出更好的代码,不确定Claude App中加入了什么样的魔法。”

这是因为直接去 Claude 问的时候上下文更纯粹,只和你的问题相关,没有其他无关的信息。

v0 和 Claude 对比更明显,很多时候如果你要生成一个新的界面,Claude 上生成效果更好,因为 v0、Cursor 都要添加很多无关的上下文。这些上下文一部分是系统提示词的为了针对不同情况的处理,就像 v0 的系统提示词有 10k tokens(https://baoyu.io/blog/v0-prompt-explaination );一部分是根据你的操作去猜测应该需要的上下文。最终就是大量不必要的不相关的内容影响了效果。

并不是说 Cursor、v0 这种不好,大部分时候这些多余的提示词并不影响效果,并且它让你的操作可以很傻瓜,比如你可以在 v0 上选中某一个区域让它修改,这时候 v0 就会自动把你这些操作整理成模型能清晰理解的提示词,并且把相关代码都附加上,然后就可以得到修改后的新的代码。如果你自己用 Claude,就很难描述清楚这种修改,并且还要手动的选择、复制和粘贴很多次。

所以如作者那样配合着用是最好的,有时候 Cursor、v0 这些工具效果不好,不妨把问题抽象独立出来,去Claude、ChatGPT、Gemini上问问。