代码量上来了,cursor这样的ai编程如何正常能感知上下文,并且正确修改代码呢。

代码量一上来,ai编程几乎没法用了,很多小细节又重新需要自己手改了,ai又沦为了只能写demo的小工具,怎么破局呢?

5 Likes

写一个文档或者规则文件,每次新增什么功能或者修改了哪里让ai输出到文档

是个好办法,试试看

不感知,凡是涉及感知的都是rag,现在的rag就是一坨,谁家的都一样。明文写清楚要改哪,参考什么。。。

用filesystem和codelf这俩MCP能有效缓解你的问题

8 Likes

论坛里面有个cursor的prompt吧,RIPER-5我记得,里面这套逻辑就是这个佬说的,会自动化的生成文档。

没有用这个prompt的话,我的习惯是稍微大一点的项目开发过程中叫ai形成 项目介绍,项目指南, 各模块细节 这三个文档,然后每次修改变动都加入到对应文档中。现在是变动不太多,变动比较多的话,再加一个详细变动情况的文档也可以、

如果后续添加功能或者修改首先就是@这三份文件,叫ai先详细阅读

1 Like


这三个MCP,体验下来,相当不错,官方的filesystem太拉了,遇到读取上下文超长直接罢工了,desktop-commander就能完美替代了,会自动分批处理。

10 Likes

我也差不多,但是我每次还是会先让ai自己阅读一下我的代码再开始写

直接放在项目文件夹里面@不行吗 请教一下调用mcp读取有什么优势吗? :tieba_092:

用了roo cursor写了一些代码,代码量一上来就是屎山,然后人工拆分模块、解耦、加测试,这样才能继续用,不然还是会出问题。

1 Like

能直接@的是cursor、copilot这种agent代理工具,我用的是Claude,只能用mcp。这是两种不同的agent实现。

cursor,copilot那种是自己做了项目索引,函数索引,行代码解析等操作,自己封装的一些工具调用,实现agent,MCP是一个开源的标准协议,相当于arm架构的公版架构和自己diy的架构,两种设计,但是效果是相似的。

cursor 是倒卖api赚差价,它有时候会为了节省token做各种优化,优化的时候,很难保证识别项目上下文的准确性。

MCP属于众人拾材火焰高,我用的这几个,都是有很多开源的人维护,MCP官网就有介绍,和cursor自己做的agent各有优劣。正好主用Claude客户端,不用消耗API,每次都有完整的20万token上下文,再加上MCP的优化,体验也是不错的。

2 Likes

我找找去

厉害了。 基于cursor能白嫖,离不开。 claude客户端能白嫖么。 对了佬,能介绍几种最常用的mcp吗

1 Like

这就去看看这些mcp

Claude免费版也能用MCP,但是上下文和次数太少,体验估计不是很好,我是长期Claude team用户,所以我工作中一直用这个。有一点要明确的是:MCP并不是突破上下文限制,只是让AI能快速的了解代码,理解需求,基于完善的提示词工程,能更好的完成工作。

MCP根据自己需求慢慢加就行,我现在用的MCP都是我用Claude 深度搜索,帮我总结出来的,
好用的MCP.pdf (791.6 KB)

desktop-commander 是最爽的,之前用官方文件管理MCP,遇到超长代码,直接循环读取罢工“死机”,一度让我认为MCP毫无卵用,直到用了desktop-commander。
可以去官网看介绍:Desktop Commander MCP - Terminal Commands and File Editing for Claude

5 Likes

专业的很

安装了之后怎么使用?


报错了,额

很难,复杂项目、多文件结构,还得靠自己简化问题再提问,毕竟 ai 有效上下文摆着的 :tieba_087:

这个自己结合ai解决下吧,环境问题略微复杂,需要结合自己电脑配置