Claude Code 最近总是在修复代码缩进 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
eyeix

Claude Code 最近总是在修复代码缩进

  •  
  •   eyeix 13h 15m ago 1536 views

    RT

    最近在使用 CC 的时候,

    完成编码任务后 CC 总是会不停地纠结代码的缩进问题,

    哪怕我明确告诉它使用 formatter 来做代码样式修复就行了,

    它还是会不停的检查这个,而且是通过各种 bash 、py 命令来读取指定行的 tab/space 代码

    烦得很啊,换不同的模型还是一样。

    大家有没有同感?

    10 replies    2026-05-09 22:25:31 +08:00
    yanqiyu
        1
    yanqiyu  
       13h 0m ago
    要不检查一下系统提示词有没有类似的要求,导致模型陷阱去了?
    rubyacgn
        2
    rubyacgn  
       12h 40m ago
    claude.md 里面的要求删了
    eyeix
        3
    eyeix  
    OP
       11h 31m ago
    @yanqiyu @rubyacgn 没发现,而且我 claude.md 里还明确了使用 biome 进行代码风格的格式化
    usVexMownCzar
        4
    usVexMownCzar  
       10h 48m ago via iPhone
    什么模型,看起来像模型本身的问题
    zhhmax
        5
    zhhmax  
       9h 48m ago
    根本不会出现你说的这种情况
    66beta
        6
    66beta  
       9h 45m ago
    肯定是提示词的问题,让 AI 自查一下
    eyeix
        7
    eyeix  
    OP
       8h 30m ago
    @66beta 我让它自查后,它直接给自己加了个 Memory ,用来克制这种检查行为...
    cslive
        8
    cslive  
       8h 22m ago
    这玩意生成的代码不做格式化,写完提交了给我来个格式化,还是全局格式
    netpro
        9
    netpro  
       6h 4m ago
    CC 自身的问题和模型没有关系,写 go 代码时使用 tab 缩进也经常遇到 https://github.com/anthropics/claude-code/issues/26996#issuecomment-4201772614
    jqtmviyu
        10
    jqtmviyu  
       1h 4m ago
    CLAUDE.md 里加上这两条

    1.恪守 KISS ( Keep It Simple, Stupid )原则,崇尚简洁与可维护性,避免过度工程化与不必要的防御性设计。
    2.不要修改和逻辑无关的代码格式, 例如空格、换行、分号、引号, 避免大量改动造成 diff review 困难.

    之前也遇到过, 就是空格、tab 、少了个大括号 之类的, 就搁那鬼打墙, grep cat 之类的工具来回切换, 就是没修好. 后来让他别纠结格式一致, 尽量少改动, 就没遇到这种问题了.
    About     Help     Advertise     Blog     API     FAQ     Solana     2798 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 71ms UTC 15:30 PVG 23:30 LAX 08:30 JFK 11:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86