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

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

  •  1
     
  •   qi1 · 3 天前 · 6781 次点击

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

    74 条回复    2025-07-19 21:09:38 +08:00
    fruitmonster
        1
    fruitmonster  
       3 天前
    “自己生成->自己运行->自己改错 ”

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

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

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

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

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

    先找找 ai 编程的感觉。

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

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

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

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

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

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

    测试负责一些边缘情况, 或一些回归测试, 集成测试等
    Peiiii
        28
    Peiiii  
       3 天前 via Android
    @Need4more 为啥不用 cursor ,cursor 差在哪了,没用过 augment 和 cc 。请教
    qi1
        29
    qi1  
    OP
       3 天前
    @Peiiii 你尝试用下 cc 对比 cursor 某些场景爽到爆,你可以提交你的需求给 cc ,他帮你自动分解任务,编写代码,处理错误。在这个过程中,你只需要刷刷知乎,看看 v 站,等它解决就好了
    iwasthere
        30
    iwasthere  
       3 天前
    @qi1 cursor 可以看到改了哪些,和改的地方对比,cc 怎么查看这些?用了一下感觉还是 cursor 更顺手,本人前端
    qi1
        31
    qi1  
    OP
       3 天前   ❤️ 1
    @iwasthere cc 是有 vscode 和 jetbrins 插件的 名字就叫 claude-code 你安装完,在使用过程中会弹出对比页面的
    Need4more
        32
    Need4more  
       3 天前   ❤️ 1
    @iwasthere 在 vscode 的终端打开 cc ,cc 会自动安装一个插件,可以读取当前打开的文件和选中的行,也可以看到 diff
    gadfly3173
        33
    gadfly3173  
       3 天前 via Android
    gemini cli 用下来不太行,如果我只给他类路径而不是类文件地址,他不会主动去读取 java 类的内容,而是胡乱生成,估计也做不到自动读取依赖内的代码(虽然 copilot 也不能在 agent 下做到读取依赖内的代码,只能在 ask 模式下读)
    HMYang33
        34
    HMYang33  
       3 天前
    @mekingname 笑炸了,java 程序员是这样的
    kneo
        35
    kneo  
       3 天前 via Android
    懂点事,你男朋友是怕你觉得他不如 AI 。你需要做的是满足他的情绪价值,说 AI 不太行,然后自己使劲儿用 AI 。
    Need4more
        36
    Need4more  
       3 天前
    @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  
       3 天前
    Claude-code 能比 cursor 强这么多吗?
    在我项目里,cursor 其实表现就那样,有时候不如你自己写然后 tab 补全下来的快
    beneo
        38
    beneo  
       3 天前
    cursor pro+, claude max, gemini pro 订阅用户,目前 AI 的能力比你描述的要更强一些。这个钱花得值
    evilcoming
        39
    evilcoming  
       3 天前
    这得多少 money
    qi1
        40
    qi1  
    OP
       3 天前
    @evilcoming 如果用国产 kimik2 模型 一天高强度用下来大概 30 元 如果用 claude 官方 api 一天大概 30 刀,当然这是我的高强度消耗。
    silypie
        41
    silypie  
       3 天前   ❤️ 1
    说明你的需求太简单
    sampeng
        42
    sampeng  
       3 天前 via iPhone
    @qi1 30…不就等于 600-800 一个月了。一个 claude max 不简单点么
    qi1
        43
    qi1  
    OP
       3 天前
    @sampeng 只是高强度的情况下 正常一个月也就高强度三四天 claude max 或者 pro 适合好几个人用一个账号
    ma5onxu
        44
    ma5onxu  
       3 天前 via Android
    claude cose 需要翻墙吗...国企翻不了,今天 cursor 不能用
    oukichi
        45
    oukichi  
       3 天前
    claude code 我已经用于生产两个月了,没问题的。
    你的朋友我只能说,估计属于是那种连 google 都不会上的程序员,查问题还在用百度和 CSDN 。
    这种人你不用试图给它传递新知识,因为他们本身就不愿意接受新知识。
    但凡他愿意接受点新知识,愿意学习,他不至于到现在还在用国内大模型。
    alvinzheng
        46
    alvinzheng  
       3 天前
    gemini cli 也很好用,关键是免费!!!前端让他自己编译并修改错误和警告,都能很好地处理,大的模块还是要提前规划下
    Six2figth
        47
    Six2figth  
       3 天前
    现在最大的问题不是会封号么
    yxxyBlueDog
        48
    yxxyBlueDog  
       3 天前
    @Six2figth 可以试试用苹果或者谷歌账号绑卡然后在移动端买,我订阅快一个月了没出现问题
    yxxyBlueDog
        49
    yxxyBlueDog  
       3 天前
    就是有点贵,上下文有点小,然后 pro 的额度太少了,不知道怎么算的,就上班时候问了几个问题,下班才问两下就给我限额了,服
    Perry
        50
    Perry  
       3 天前 via iPhone
    问就是现在上班基本都不自己写代码了,改的代码还没 prompt 写的多
    Chuckle
        51
    Chuckle  
       3 天前   ❤️ 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  
       3 天前
    @Chuckle 我觉得现在还在早期阶段,至少市面上还没有一套完整的,业内公认的 agent 工作流出现(就是怎么理解任务背景,怎么拆解任务内容,怎么执行,和怎么用测试验证防止出现你提到的这种经典错误),不过前两天刚出的 aws 的 kiro 有点那么个意思了,搞不好今年底或者明年初这套流程就能定下来,定下来之后大家统一按照流程走和优化流程,估计复杂度高的业务也能拿下了
    disorientatefree
        53
    disorientatefree  
       3 天前
    Claude 给我特别明显的感受是,开源库用得多的话相当不错,否则不行

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

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

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