上个月组长在群里发了个文档,说让大家试试 Claude Code,说命令行里就能干活。我当时心想命令行是啥,我平时就只会点 Cursor 里那个 Tab。
装就装了快一下午。我照着文档敲,装完在终端里敲 claude,说找不到这个命令。我以为装失败了,卸载重装,在装一遍,还是找不到。第三次的时候师傅路过看了一眼说你重启一下终端试试。然后就好了……好家伙,我折腾一下午,就这。
用的第一天我特别慌。它不像 Cursor 那样我把代码选中了它才动,它是自己就去翻文件了,还会自己跑命令。我怕它把我项目改坏,先把整个文件夹复制了一份放桌面,又 git 提交了一次,就是 commit 了一下。然后我才敢让它动。真的,备份这一步我觉得是这几天做的最对的事。
具体干了啥呢,师傅让我改一个老页面的表格,分页一直有问题,点第二页显示的还是第一页的东西。我自己找了两个多小时,翻来翻去看那个请求参数,没看出来。然后我就把那个文件丢给它了,跟它说这个分页不对。它看了一会,说是页码从 0 开始还是从 1 开始的问题,后端要的是从 0 开始,我传的是从 1 开始。我改了一个数字,好了。就一个数字。两个多小时。
说实话那一下有点不服气,但更多是觉得绝了。
不过它也不是都行。有一天它改完一个东西,顺手把一个函数删了,说没被引用。我看了一眼确实没搜到,就信了。结果晚上点开另一个页面直接白屏,我吓死了,那个函数是在另一个文件里用字符串拼出来的名字调过去的,搜不到。我手都是抖的,赶紧 git 回滚,还好提交过。这个事我记到现在,就是它说没用到的时候我也不太敢全信了。
这几天下来我基本是两个都开着。小地方改一改我还是用 Cursor,选中了 Tab 一下,跑的飞快。整块的、要翻好几个文件的活儿,我就丢给命令行的那个,然后等它想。它想的时候是真的慢,我就坐那发呆,有时候去倒杯水回来它还在想。这点是有点烦。
还有个事,我到现在也没搞明白,它有时候会问我"是否可以执行这个命令",我一般看都不看就按同意,师傅看见了说你别什么都同意,要看清楚。我嘴上说好的好的,心里其实看不出来那些命令有啥区别。有大佬知道该咋看吗。
明天师傅说要教我 rebase,我听着就头大,git 我现在也就会 add、commit、push 这三个,别的全是靠搜。实习真的能学到好多东西!