claude code 又删了我的代码,气!

1 天前
 yodi

claude code 偶尔会删我的代码甚至删我的文件,每步都问就很累,佬们都是怎么在提示词中约束它的?

1086 次点击
所在节点    Claude
9 条回复
TimePPT
1 天前
0. 除非你完全准备信任 AI ,否则别听营销号瞎说鼓吹直接使用`--dangerously-skip-permissions`
1. rm 命令加到 deny or ask https://docs.claude.com/en/docs/claude-code/settings#permission-settings
2. 多用 git 提交、回滚
tangledDream
1 天前
换 codex
netnr
1 天前
我也想来吐槽,经常碰到,编写个脚本( ps1 pwsh )来批量修改,然后执行脚本把代码彻底搞乱了,然后让我来撤销这次修改 git checkout ... (并没有提交),然后再构建成功了,它竟然告诉我:完美!

中间跟它对线半个小时的东西就这么抹干净了,哈哈

当然 VSCode 有时间线,能手动恢复
TimePPT
1 天前
@netnr 把方案讨论,代码编写,执行,测试验收全部分开,方案讨论后 md 文件存本地,作为后续代码编写和执行的依据。这样代码回滚,方案还在。

另外,和模型讨论,最好不要过长过久,一般一个讨论会话 session 控制在 5 轮以内,尽量避免触发压缩上下文
yodi
1 天前
@TimePPT 我计划把任务写更具体一些,并且要求他只对特定函数进行编辑,不知道这样会不会好一些,这样我会更有把控感。
netnr
1 天前
@TimePPT #4 我花了半天时间生成的 需求分析.md ,然后根据这个需求进行构建,开始还行,后面完全放飞自我,属性张口就来,凭空想象,需求分析已经包含源码文件树,它后面也是不按这个来,返工的地方太多了
catsky
1 天前
大改动的时候,建议先 plan mode 预览他的计划,审核以后再进入 modify mode 。 我实验下来,这样有把握很多,有意外可以提前让他修改计划
TimePPT
1 天前
@netnr 我现在产品需求文档、技术文档是分开的,技术文档要求分 step 实现计划并根据 codebase 附上同技术栈的伪代码。自己简单看下,没问题了让 step by step 实现,每实现一些让它 review 是否偏离原有计划。这个方法就是消耗 token ,实现的稳定性上好很多
mightofcode
4 小时 5 分钟前
我咋一次都没遇到过

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1168420

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX