Claude Code
-
在 claude code 中通过对话式提问修复 CSS 布局 bug
上个月的一个深夜,我在为一个电商后台的新版订单详情页做最后验收。Chrome 开发者工具里,左侧的客户信息卡片和右侧的订单明细表格之间有一条 14px 的缝隙,设计稿上是 0。我反复检查了 gap 属性,检查了 padding,甚至怀疑是某个子元素的 margin 穿透。40 分钟后,我打开了 Claude Code 的终端窗口,输入了第一句话:“当前页面中,.order-detail-conta…
-
用 claude code 生成带有错误处理的 Golang 函数模板
上周我在一个遗留项目的CI流水线上,看着一个因为空指针错误而失败的Job,日志里只有一行exit status 1。没有堆栈,没有上下文,没有任何能让我在三秒内定位问题的信息。那个函数的原始版本是三年前手写的,错误处理就是return err加一行log.Print。更让我难受的是,这已经是本周第三次因为同样的问题中断发布。 而同一周,我用Claude Code生成的模板重构了另一个服务的六个AP…
-
在 claude code 中请求代码解释并学习底层实现
去年秋天,我在啃一个 Rust 写的事件循环库时栽了跟头。不是语法问题,也不是生命周期标注搞不定,而是我死活想不通为什么作者要在 poll 方法里用 Pin<&mut Self>,还加了一堆 unsafe 块。Stack Overflow 翻了俩小时,答案要么太浅(“这是为了内存安全”),要么直接甩 RFC 链接让我自己读。凌晨一点,我干脆把那段 200 行的核心代码贴进 Cl…
-
claude code 帮助优化 Python 列表推导式的可读性
去年秋天,我在一个代码审查会议上坐了整整四十分钟,就为了讨论一行代码。 那行代码长这样: user_groups = [g.name for g in group_service.get_active_groups() if g.perm_id in [p.id for p in user.perms if p.type == 'api'] and g.owner_id == …
-
claude code 与 Docker Compose 配合生成容器化配置
那是我第三次手动修改 docker-compose.yml 里的缩进对齐。一个 Spring Boot 服务,一个 PostgreSQL 数据库,一个 Redis 缓存,一共三个容器,我花了将近四十分钟才让它们通过内部网络彼此发现。而就在前一天,我亲眼看见同事用了不到十分钟,就把一个更复杂的微服务架构的 Compose 配置跑通了。他当时打开 Claude Code,敲了几段自然语言描述,生成、复…
-
用 claude code 将 Markdown 文档转为 Django 模型代码
核心结论:这个技巧能做什么,不能做什么 先把结论摆出来,方便你对号入座: 这个技巧最适合的场景: 你手上有一份结构清晰的Markdown字段定义文档(表格格式最佳) 需要快速生成Django模型的基础结构,包括字段、约束、关系、Meta选项 字段数量超过20个,手工编写明显耗费时间 需要保持文档与代码的严格一致性 这个技巧不太适合的场景: 业务逻辑复杂的模型方法(比如save()里有多重校验) 动…
-
claude code 生成适用于 CI/CD 的自动化脚本
在过去一年,我至少审查了四十个团队用 Claude Code 生成的 CI/CD 脚本。其中三十二个在第一次代码评审时被我直接拒绝上线,原因集中在同一个问题上:开发者把 AI 当成脚本生成器,而不是协作伙伴。 这组数据来自我直接参与的项目,包括两家 SaaS 公司、一个开源基金会的 CI 维护、以及我自己团队的日常流水线。我并不是在谈“AI 会不会取代 DevOps”,我谈的是今天下午你就能用上的…
-
在 claude code 中利用上下文记忆持续开发同一个功能
在 claude code 中利用上下文记忆持续开发同一个功能 上周三凌晨两点,我盯着屏幕上 Claude Code 吐出的第 14 版代码,突然意识到一个问题:过去三个月,我在同一个项目上重复解释了 47 次“我们的用户模型有五个角色,权限矩阵在 auth_service 里”。 47 次。每次都要花 3 到 5 分钟让 AI 重新理解上下文,按照每次平均 4 分钟计算,我浪费了超过三个小时,这…
-
claude code 在 Jupyter Notebook 中的交互式编程体验
上周四凌晨两点,我盯着 Jupyter Notebook 上一个报错已经四十分钟。数据清洗脚本跑到第三个 Cell 就挂了,KeyError: 'purchase_date',但我在 CSV 文件里分明看到这个列名。检查过编码、检查过分隔符、检查过列名空格,一切看起来都对。 按传统流程,我应该继续逐行 print、查 df.columns、写一串防御性代码。但我那天换了种做法:…
-
用 claude code 创建自定义 ESLint 规则的完整教程
前段时间我所在的团队遇到一个让人抓狂的问题:业务方在调用 /api/admin/ 开头接口时,有同事习惯性地把登录态 token 写死在请求 headers 里带过去。这种事你不可能靠 code review 每次都拦住,因为人总是会困、会急、会把“写完赶紧上线”排到“安全规范”前面。 于是我去翻 ESLint 的内置规则。no-restricted-syntax 能挡一些 AST 节点,但对于“…