AI
-
claude code 理解 SQL 查询并生成最优索引建议
上周三凌晨两点,我被一条告警短信吵醒。生产环境的订单查询接口响应时间从 120ms 飙到 8700ms,数据库 CPU 直接打满。我打开慢查询日志,定位到一个四表 JOIN 加三个子查询的 SQL,EXPLAIN 一看,type 列全是 ALL,扫描行数合计超过 2000 万。 我闭着眼睛都知道要加索引。但建在哪个列上?是给 WHERE 的单列建,还是尝试覆盖索引?三表 JOIN 的关联字段要不要…
-
用 claude code 快速解决跨域问题的 debug 过程
盯着控制台那行刺眼的红字,我下意识把咖啡杯往桌上一墩。这是今晚第三次看到同样的报错:No 'Access-Control-Allow-Origin' header is present on the requested resource。前端跑在 localhost:5173,后端是刚接手的一个 Python Flask 服务,跑在 localhost:5000。照理说同源跨域…
-
claude code 处理大型 JSON 文件时的分片策略
这件事我在三个真实项目里反复踩过坑,而且最近一次就是在给一个电商系统做订单日志重构时,面对一个 3.2GB 的 JSON 导出文件。当时我盯着终端里卡死的 Claude Code 会话,脑子里只有一个念头:分片策略不是省 Token 的技巧,它是决定你能不能活着走出这个任务的生存问题。 但真正让我决定写这篇文章的,不是那次卡死,而是后来我跟几个同行聊起这个话题时,发现绝大多数人对“分片”的理解还停…
-
用 claude code 生成符合 PEP8 规范的 Python 代码
大多数开发者第一次让 Claude Code 写 Python 代码时,体验通常很撕裂:逻辑跑通只需要 15 秒,但让代码“像个正常人写的”却要再花半小时手动调整空格、换行、命名。我带着 4 个人的后端团队用 Claude Code 整整 3 个月,前 6 周我们的代码审查差不多有 40% 的评论是和格式、风格、PEP8 合规有关的,后 6 周我把这一点彻底治好了。核心经验只有一条:Claude …
-
在终端中直接使用 claude code 调试 Node.js 报错
去年有一个让我印象深刻的排查经历。一个微服务的 Node.js 消费者应用,在生产环境里偶发性地抛出 Cannot read properties of undefined (reading 'headers')。错误堆栈指向十几层调用链深处,业务链路中间还混着多个异步钩子和第三方中间件。 我在终端里把完整报错喂给 Claude Code,加了一句:“这是从 pm2 日志里截出…
-
claude code 帮助初学者理解递归算法的代码示例
Claude Code 帮助初学者理解递归算法的代码示例 去年秋天,我花了整整两周时间,每天对着屏幕上的递归函数发呆。我盯着那几行代码反复看,感觉自己理解了,函数调用自身嘛,有什么难的。但一合上教程,让我独立写一个遍历文件目录的递归函数,大脑瞬间空白。那种挫败感至今记忆犹新:明明每个字都认识,连起来就是转不过弯。 直到我开始用 Claude Code 对话式地学习递归,情况才发生根本性转变。不是因…
-
claude code 与 Travis CI 集成实现自动化代码审查
去年秋天,我们团队差点因为一次代码审查延误,错过了iOS版本的发布窗口,最终被迫回滚,直接损失了大约11万美金的预估首周收入。不是代码质量太差,也不是审查者不负责任,而是那段时间三个核心开发同时休假,一个PR卡了整整32个小时。就是从那天起,我开始认真考虑一个问题:能不能让CI/CD流水线不只是跑测试、跑构建,而是替我们完成第一轮代码审查? 答案就在这篇文章里。经过四个多月的实战摸索,我用Clau…
-
如何用 claude code 辅助编写正则表达式教程
深夜三点,我盯着屏幕上那行正则表达式,43个字符,已经调试了一小时四十分钟。目标很简单,从混杂着中英文、特殊符号和不可见字符的日志里,提取出符合特定格式的订单号。我清楚记得自己当时的想法:我不是在写代码,我是在和一段我亲手制造、却完全不理解的字符串搏斗。 那次之后我换了一种方式。 我把需求用自然语言描述给Claude Code:“从以下日志样本中提取所有以'ORD-'开头、后跟…
-
claude code 在 Vue 3 组件开发中的实时代码补全经验
claude code 在 Vue 3 组件开发中的实时代码补全经验 去年十一月的一个周三下午,我盯着屏幕上的 Vue 3 组件文件,第 7 次手写 defineEmits<{…}>() 的类型声明。这个表单组件有 14 个自定义事件,每个事件都需要定义参数类型。手指在键盘上机械重复,脑子已经开始走神。就在那天,我决定认真测一下 Claude Code 在真实 Vue 3 项目中的…
-
在 claude code 中管理多个项目上下文的最佳策略
那是三周前,我在同时处理三个项目的代码。Auth 微服务需要紧急修复一个 JWT 验证 Bug,前端中台正在重构表单组件,还有一个内部工具脚本等着交付。在 Claude Code 里打开 Auth 项目,写完修复方案,切到前端中台,Claude 像失忆了一样问我“这个项目用的是什么 UI 框架”。我耐着性子重新贴了一遍项目指令,解决了几个样式问题,再切到工具脚本,Claude 又开始猜测我用的 N…