V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
qi1
V2EX  ›  程序员

Claude-code 是否真的可以投入生产

  •  1
     
  •   qi1 · 54 天前 · 8588 次点击
    这是一个创建于 54 天前的主题,其中的信息可能已经有所发展或是发生改变。

    和朋友争论 Claude-code 功能性,他觉得对于复杂的后端 java 项目只能用来生成单测。 而我在实际使用下来,我认为对于中小型后端项目,基本上可以做到让它自己生成->自己运行->自己改错 对于复杂的 java 项目,也可以做到大部分代码用 ai 生成,小部分逻辑需要自己调整编写。 我还是认为只要输入的多,ai 生成的代码准确性就会高 大家有没有真实使用的?想听听大家的看法

    80 条回复    2025-08-15 09:58:31 +08:00
    fruitmonster
        1
    fruitmonster  
       54 天前
    “自己生成->自己运行->自己改错 ”

    比如某个功能就可以让他完成生成-验证-改错的循环,一次对话即可,这不就完成了单元测试么
    mandex
        2
    mandex  
       54 天前
    你是对的吧。你的朋友可能没有深入使用过 AI 编程。
    qi1
        4
    qi1  
    OP
       54 天前
    @mandex 他其实用过一些 cursor ( free )或者国内的通义灵码这种。我是觉得他给自己或者 ai 设限,先预设使用 ai 达不到某种效果
    jixule
        5
    jixule  
       54 天前
    @qi1 通义灵码还是太拉了,会让人对 AI 失去信心
    netnr
        6
    netnr  
       54 天前
    VSCode + GitHub Copilot Chat + Agent + Claude Sonnet 4

    用了两个月,惊艳/超预期

    另外就是高级请求额度焦虑(白嫖更香),期待后面迭代升级各家产品都能达到这水平
    prosgtsr
        7
    prosgtsr  
       54 天前
    我和你的朋友差不多,可能是没有找到 ai 编程的法门。。
    iorilu
        8
    iorilu  
       54 天前
    能不能上是由测试决定的, 只要项目发布流程过关, 能过测试就能上阿, 管他谁写的
    iyaozhen
        9
    iyaozhen  
       54 天前   ❤️ 2
    这个不需要讨论,毋庸置疑
    字节内部不让用 cursor 和 Claude-code 这些,已经快炸锅了,为什么反应那么大,就是因为确实有用。

    认为作用不大的,也没必要争论,滚滚历史洪流下,有些人就是要被淘汰的。
    min
        10
    min  
       54 天前   ❤️ 2
    古法编程 coding 仙人总归有它存在的意义
    iorilu
        11
    iorilu  
       54 天前
    @iyaozhen 大厂肯定都不让用阿, 所以才个个都搞自己一套 ide

    搞得好还能卖钱, 就算一般, 反正自用
    mandex
        12
    mandex  
       54 天前
    @qi1 我之前用通义灵码的时候也是这样想的。后来开始在 JetBrains 里面用 TRAE 插件,感觉有点卵用但不多。直到后面看见论坛里面越来越多的人开始讨论 Cursor ,忍不住花钱订阅了一下,感觉打开了新世界的大门
    prosgtsr
        13
    prosgtsr  
       54 天前
    @iorilu 我也认为能过测试就能上,但是内网开发完毕交给测试的时候,我怎么把控此时的代码的质量呢,不能说压力都给到测试了吧。。
    Need4more
        14
    Need4more  
       54 天前
    要用就用最顶级的,推荐 claude code ,没有 key 的就用 kimi k2 (官方主动适配了 claude code ),次选 argument ,免费 14 天试用。

    先找找 ai 编程的感觉。

    不主动拥抱 ai 的迟早要被淘汰。
    humbass
        15
    humbass  
       54 天前
    @Need4more Kimi k2 链接是哪个,google 了下没找到。
    murmurkerman
        16
    murmurkerman  
       54 天前 via iPhone
    按部就班的代码编写是可以的,算法和优化不行。
    sampeng
        17
    sampeng  
       54 天前
    不能。。因为刚就挂了。。。。突然没任何回应了。。
    DivSoup
        18
    DivSoup  
       54 天前
    @humbass 是 kimi k2 api,可以改 Claude code 环境变量使用,不过这个模型虽然便宜,但是速度有点慢
    z1829909
        19
    z1829909  
       54 天前 via Android
    "只要输入的多,ai 生成的代码准确性就会高"
    错误的,输入越多幻觉越严重
    z1829909
        20
    z1829909  
       54 天前 via Android
    这有啥好纠结的,实际找个项目测试下不就行了。
    BernieDu
        21
    BernieDu  
       54 天前
    @sampeng 挂了一阵子了,我现在完全没办法开展工作了,试了下 kiro 一言难尽
    jinlong
        22
    jinlong  
       54 天前
    @BernieDu 来 v2 就是来看是 claude 是不是挂了,果然。。。
    yibo2018
        23
    yibo2018  
       54 天前   ❤️ 1
    .....这有啥争论的,自己用就是,如果用的不顺利那要反思下,自己要怎么适配这个现阶段的 AI 工具

    btw ,我们目前正在开发 5 个左右的线上项目,已经用 Claude code 创造了很多实际价值了!

    再说一句,不要和别人争论对错,自己保持开放的心态去体验就好了
    mekingname
        24
    mekingname  
       54 天前   ❤️ 3
    你朋友的态度,非常符合我对 Java 程序员的固有认识:

    1. 过度设计,什么需求都当复杂需求来做
    2. 故步自封,不愿意学习和深入了解新技术
    3. 保守,什么东西都不愿意放手让 AI 或者其他人做,都想自己一行一行代码写
    mightofcode
        25
    mightofcode  
       54 天前
    至少小厂的 CRUD 基本上没啥问题

    大厂拿自己代码库训练训练我觉得应该也问题不大
    大部分工程师的工作就是复制代码 然后修 bug 而已
    xz410236056
        26
    xz410236056  
       54 天前   ❤️ 6
    争辩啥,我现在遇到新工具新的生产力我都不说(以前还在组内的群里分享一下)。我偷着用,AI 一天写完的东西,我排期按古法编程要 3 天。每天摸鱼度日(该做点自己的事情的)。
    iorilu
        27
    iorilu  
       54 天前
    @prosgtsr 你代码开完完成自己也要测试阿, 单元测试就是开发应该写的

    最起码正常流程自己跑通才交给测试

    测试负责一些边缘情况, 或一些回归测试, 集成测试等
    Peiiii
        28
    Peiiii  
       54 天前 via Android
    @Need4more 为啥不用 cursor ,cursor 差在哪了,没用过 augment 和 cc 。请教
    qi1
        29
    qi1  
    OP
       54 天前
    @Peiiii 你尝试用下 cc 对比 cursor 某些场景爽到爆,你可以提交你的需求给 cc ,他帮你自动分解任务,编写代码,处理错误。在这个过程中,你只需要刷刷知乎,看看 v 站,等它解决就好了
    iwasthere
        30
    iwasthere  
       54 天前
    @qi1 cursor 可以看到改了哪些,和改的地方对比,cc 怎么查看这些?用了一下感觉还是 cursor 更顺手,本人前端
    qi1
        31
    qi1  
    OP
       54 天前   ❤️ 1
    @iwasthere cc 是有 vscode 和 jetbrins 插件的 名字就叫 claude-code 你安装完,在使用过程中会弹出对比页面的
    Need4more
        32
    Need4more  
       54 天前   ❤️ 1
    @iwasthere 在 vscode 的终端打开 cc ,cc 会自动安装一个插件,可以读取当前打开的文件和选中的行,也可以看到 diff
    gadfly3173
        33
    gadfly3173  
       54 天前 via Android
    gemini cli 用下来不太行,如果我只给他类路径而不是类文件地址,他不会主动去读取 java 类的内容,而是胡乱生成,估计也做不到自动读取依赖内的代码(虽然 copilot 也不能在 agent 下做到读取依赖内的代码,只能在 ask 模式下读)
    HMYang33
        34
    HMYang33  
       54 天前
    @mekingname 笑炸了,java 程序员是这样的
    kneo
        35
    kneo  
       54 天前 via Android
    懂点事,你男朋友是怕你觉得他不如 AI 。你需要做的是满足他的情绪价值,说 AI 不太行,然后自己使劲儿用 AI 。
    Need4more
        36
    Need4more  
       54 天前
    @humbass
    官方文档: https://platform.moonshot.cn/docs/guide/agent-support#%E9%AA%8C%E8%AF%81%E5%AE%89%E8%A3%85
    我是这样配置的
    bashrc/zshrc 添加:
    export KIMI_API_KEY="sk-xx"

    kimi() {
    export ANTHROPIC_BASE_URL=https://api.moonshot.cn/anthropic/
    export ANTHROPIC_AUTH_TOKEN=$KIMI_API_KEY
    claude $@
    }
    @DivSoup
    默认很慢,充值会好点,或者用 groq 的 https://console.groq.com/docs/model/moonshotai/kimi-k2-instruct ,速度更快 200tps
    BuggerL
        37
    BuggerL  
       54 天前
    Claude-code 能比 cursor 强这么多吗?
    在我项目里,cursor 其实表现就那样,有时候不如你自己写然后 tab 补全下来的快
    beneo
        38
    beneo  
       54 天前
    cursor pro+, claude max, gemini pro 订阅用户,目前 AI 的能力比你描述的要更强一些。这个钱花得值
    evilcoming
        39
    evilcoming  
       54 天前
    这得多少 money
    qi1
        40
    qi1  
    OP
       54 天前
    @evilcoming 如果用国产 kimik2 模型 一天高强度用下来大概 30 元 如果用 claude 官方 api 一天大概 30 刀,当然这是我的高强度消耗。
    silypie
        41
    silypie  
       54 天前   ❤️ 1
    说明你的需求太简单
    sampeng
        42
    sampeng  
       54 天前 via iPhone
    @qi1 30…不就等于 600-800 一个月了。一个 claude max 不简单点么
    qi1
        43
    qi1  
    OP
       54 天前
    @sampeng 只是高强度的情况下 正常一个月也就高强度三四天 claude max 或者 pro 适合好几个人用一个账号
    ma5onxu
        44
    ma5onxu  
       54 天前 via Android
    claude cose 需要翻墙吗...国企翻不了,今天 cursor 不能用
    oukichi
        45
    oukichi  
       54 天前
    claude code 我已经用于生产两个月了,没问题的。
    你的朋友我只能说,估计属于是那种连 google 都不会上的程序员,查问题还在用百度和 CSDN 。
    这种人你不用试图给它传递新知识,因为他们本身就不愿意接受新知识。
    但凡他愿意接受点新知识,愿意学习,他不至于到现在还在用国内大模型。
    alvinzheng
        46
    alvinzheng  
       54 天前
    gemini cli 也很好用,关键是免费!!!前端让他自己编译并修改错误和警告,都能很好地处理,大的模块还是要提前规划下
    Six2figth
        47
    Six2figth  
       54 天前
    现在最大的问题不是会封号么
    yxxyBlueDog
        48
    yxxyBlueDog  
       54 天前
    @Six2figth 可以试试用苹果或者谷歌账号绑卡然后在移动端买,我订阅快一个月了没出现问题
    yxxyBlueDog
        49
    yxxyBlueDog  
       54 天前
    就是有点贵,上下文有点小,然后 pro 的额度太少了,不知道怎么算的,就上班时候问了几个问题,下班才问两下就给我限额了,服
    Perry
        50
    Perry  
       54 天前 via iPhone
    问就是现在上班基本都不自己写代码了,改的代码还没 prompt 写的多
    Chuckle
        51
    Chuckle  
       54 天前   ❤️ 1
    还是得看业务量、复杂度,司内买了企业版 cursor 正大胆的同事 ai code 量非常多,但是现在来看 ai 写的代码出线上业务问题的概率更大。我前端,ai 甚至写出老生常谈的 js 精度问题 Math.floor(19.9 * 100) 看起来是 1990 吧,神奇的 js 算出来是 1989 呢,19.9 * 100 = 1989.9999 而且工单上只是客户描述的功能异常,但代码是 ai 写的,几个人排查都老半天,让 AI 自己看工单改,死活考虑不到精度方面问题,甚至排查到最后,那 4 行代码都告诉 ai 了,还是得明确告诉 ai 是精度问题才会改。我后面也测试了下,市面上所有 ai 实现那功能,都是这么写的,究竟学的啥啊
    所以,减少的开发成本只是变成了 cr 、测试、风险、未来重构的成本罢了,但有些时候吧,快就是好,干上去再说。我目前是不会让 ai 直接改文件的,老老实实 tab 也很舒服,不过个人项目倒无所谓,没风险又没啥业务量的,等 ai 再强点再说吧。
    maolon
        52
    maolon  
       53 天前
    @Chuckle 我觉得现在还在早期阶段,至少市面上还没有一套完整的,业内公认的 agent 工作流出现(就是怎么理解任务背景,怎么拆解任务内容,怎么执行,和怎么用测试验证防止出现你提到的这种经典错误),不过前两天刚出的 aws 的 kiro 有点那么个意思了,搞不好今年底或者明年初这套流程就能定下来,定下来之后大家统一按照流程走和优化流程,估计复杂度高的业务也能拿下了
    disorientatefree
        53
    disorientatefree  
       53 天前
    Claude 给我特别明显的感受是,开源库用得多的话相当不错,否则不行

    > 我还是认为只要输入的多,ai 生成的代码准确性就会高

    Claude 家的硬伤,哪怕 opus 在 context 过多的情况下感觉明显水平会下降,给人感觉就是代码读得多,简单的时候靠“语感”就能做得很好,但没见过的很多私有 library 它就应付不了了

    不用开源库的情况下用 AI 就感觉只有 Gemini 相对来说好用一点(可以把大量文档和代码扔给它,它自己总结一下再接着写 code )。 自己平时写东西玩都用开源库,Claude 就非常好用
    wodema
        54
    wodema  
       53 天前
    @Chuckle 我觉得这种也不该 AI 背锅,这种精度问题,有经验的开发者,应该在开发的时候就告诉 AI 这个问题,AI 自然会处理好 🤣
    yangxin0
        55
    yangxin0  
       53 天前
    前几天每天基本消费 200 刀/天,效果真好。
    logic2
        56
    logic2  
       53 天前
    @xz410236056 老哥加个群 分享一下?
    Chuckle
        57
    Chuckle  
       53 天前
    @wodema 那这种问题可多了,怎么全梳理出来给 ai ,这种问题 ai 自己就该避免,不然代码水平就那样
    Goooooos
        58
    Goooooos  
       53 天前
    @yangxin0 #55 这是美元还是人民币??
    fmumu
        59
    fmumu  
       53 天前
    有些历史项目,需要在屎山上堆屎,对于这种使用 ai 的姿势是什么
    leonhan31
        60
    leonhan31  
       53 天前
    用 cursor 做了很多官网和落地页,一行代码都没写,做的效果还挺好的。可以找到别的网站的参考样子,截图或者给他网址,让 cursor 复制个,复制的还不错,比如我最近做的一个出海项目的官网就是用 cursor 做的,https://walleagent.com 。缺点就是 一个对话中的对话次数多了,cursor 就反应很慢。不知道其他 AI 工具是否有类似的问题
    highkay
        61
    highkay  
       53 天前   ❤️ 1
    @fmumu 如果是简单的项目千把行代码,大部分模型都可以装进上下文窗口,基本上一流模型都可以干的不错,至少效率比人高。如果是复杂项目,除了需要旗舰模型( gemini-2.5-pro ,claude-sonnet-4 等以上),就需要自己构造高质量的上下文,这个比提示词更难一些( ide 用的提示词网上一搜一大堆,质量层次不齐,越复杂的不见得越好,很多都是编写的人自嗨,可以让大模型自己评估改写),比如项目的核心逻辑,到底是干嘛的,技术框架,数据库的表结构,开发模式(自动生成 or 模板代码),编码的约定等等,反正你们自己开发需要用到的信息/知识都要放到这个上下文中,越复杂庞大的项目,这个文件就越大,所以对上下文窗口长度是有挑战的,目前 2m 应该能满足绝大部分的项目了。这个上下文可以通过半自动的方式,用 gemini-cli 或者类似的工具去梳理出来(吃文档,自己查看代码纠错,抽取数据库 schema 然后映射到代码上),这个 CONTEXT.md 做好了,你的工作就完成了大半了,后续的也就是网上到处都是的技巧了,比如先拆分子任务,写开发计划再写代码,写测试。我个人感觉差不多可以达到一个 5 年左右的高级/资深软件工程师的水平,月薪 2-3w 的样子。
    dream4ever
        62
    dream4ever  
       53 天前
    Cursor 都不舍得开一个月会员,好好用 Chat 功能实现需求,Claude Code 我猜他更是没用过,说服不了这样的人,只能理解,尊重,祝福。
    logic2
        63
    logic2  
       53 天前
    @highkay 老哥 有具体的教程么,屎山太多,上下文确实难装下
    JackyYang
        64
    JackyYang  
       53 天前
    @Need4more 这个起步价 50 元,1800 行代码消耗 1 元;不过体验下新的编码产品还是很划算的
    moonbeama
        65
    moonbeama  
       53 天前
    @Goooooos 都说是刀了,肯定是美元
    8355
        66
    8355  
       53 天前
    会用和不会用区别很大 这是认知的差异 没办法解决的
    Goooooos
        67
    Goooooos  
       53 天前
    @moonbeama #65 那就是请了个赛博打工人了,一天 1400 ,一个月 2w8
    Mexion
        68
    Mexion  
       53 天前
    @Chuckle #51 再次澄清,这不是 js 的问题,这是计算机浮点表示方式的设计限制,你换个语言也是一样的
    JoJoWuBeHumble
        69
    JoJoWuBeHumble  
       53 天前
    现在主要问题,还是太贵了。
    highkay
        70
    highkay  
       53 天前
    @highkay 分治。其实总体思路就是如果一个新来的高级工程师需要开始动这个项目(或者某个模块)需要了解的所有内容,从需求分析到最后部署上线。
    zstone123
        71
    zstone123  
       53 天前   ❤️ 1
    「他其实用过一些 cursor ( free )或者国内的通义灵码这种。我是觉得他给自己或者 ai 设限,先预设使用 ai 达不到某种效果」 claude code 比这两高出很多,只能说错误的前提得出错误的结论。
    Linioi
        72
    Linioi  
       53 天前
    @netnr 我也是这个组合,刚上手觉得惊为天人,这几天 Agent 生成多了又没 Review ,现在感觉是写了一堆屎山还不好修 bug……
    molvqingtai
        73
    molvqingtai  
       53 天前
    我用全程 vibe code 的网站都上线了,你说呢
    duzhuo
        74
    duzhuo  
       52 天前
    现在能自己联网查文档了不,不能的话手动 debug 和提供上下文的还是我
    yangxin0
        75
    yangxin0  
       49 天前
    @Goooooos 美元
    yangxin0
        76
    yangxin0  
       49 天前
    就 AI 而言,我觉得最重要的不是完整的端到端输出产品,而是我们设计好想法后能够快速的用 vibe coding 进行“概念验证”,花几千块钱在团队实施之前去出一个验证 demo 还是很有必要的。我现在做的产品在团队扑上去之前都要做“概念验证”。
    yangxin0
        77
    yangxin0  
       49 天前
    前段时间我还做了一个验证,有一个功能需求,需要修改第三方的开源模块,直接使用 vibe coding 大概在中午 1-2h 时间完成了功能需求的开发,后续让外包花 1 周时间精调一下就好了,如果按照现在的排期外包一个月都不一定能做完。其实对于很多产品团队完全可以建立新的工作流: 全职员工 -> AI 员工 -> 外包员工,充分的利用 AI 杠杆。
    qi1
        78
    qi1  
    OP
       49 天前
    @duzhuo 可以 就是没办法穿透内网,可能需要你提供一个 mcp
    TerranC
        79
    TerranC  
       39 天前
    ai 编程建议的开发模式是 TDD ,测试用例优先,否则每次回话的时候 ai 也搞不明白入口在哪,出口长什么样子,ai 智能帮我们处理中间的事,开始的定义和结果的反馈要我们定义。有了覆盖面足够大的测试用例,就不担心是不是生产了
    fushall
        80
    fushall  
       25 天前
    @Chuckle 我丢,又学到了一个知识点
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   999 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 20:27 · PVG 04:27 · LAX 13:27 · JFK 16:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.