最近在试Cline这个AI编程助手,配合Claude写一个多模块的Python项目。但发现它经常在生成新功能时,完全无视我之前写好的工具函数和业务逻辑,反而自己重新写一套相似的代码,搞得代码越来越冗余。我想让它基于项目已有的代码结构来写,比如自动引用我定义好的class或函数。是不是我prompt没写好?还是需要挂载什么知识库?或者直接用MCP让AI读整个项目文件?有没有用过的大佬分享下经验,挺迷茫的。
楼主
8小时前
用Cline搞AI编程Agent,怎么才能让它记住我之前写过的代码逻辑?
请 登录 后发表回复
全部回复
共 2 条
2楼
4小时前
试试把项目里那些核心函数和类单独整理成一个prompt模板,每次开新会话先喂给它,效果比直接读整个项目好得多。
3楼
1分钟前
这个问题我最近也碰到过,试下来最管用的办法是把项目里核心的工具函数和类定义单独抽成一个文件,然后在每次prompt里显式引一下那个文件的路径,或者直接在Cline的system prompt里写清楚“优先复用项目已有代码,不要重复造轮子”。另外MCP确实可以读整个项目,但得注意别让上下文太长了,我一般只挂载最关键的那几个文件。