惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threatpost
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Engineering at Meta
Engineering at Meta
T
The Blog of Author Tim Ferriss
Recent Announcements
Recent Announcements
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
The Register - Security
The Register - Security
MongoDB | Blog
MongoDB | Blog
U
Unit 42
B
Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
P
Privacy International News Feed
L
LINUX DO - 最新话题
博客园_首页
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tor Project blog
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Privacy & Cybersecurity Law Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
K
Kaspersky official blog
C
Cisco Blogs
博客园 - 【当耐特】
阮一峰的网络日志
阮一峰的网络日志
I
Intezer
罗磊的独立博客
MyScale Blog
MyScale Blog
Last Week in AI
Last Week in AI
A
About on SuperTechFans
G
GRAHAM CLULEY
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
T
Threat Research - Cisco Blogs
P
Proofpoint News Feed
D
DataBreaches.Net
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
AWS News Blog
AWS News Blog
I
InfoQ
T
The Exploit Database - CXSecurity.com
Simon Willison's Weblog
Simon Willison's Weblog
博客园 - 叶小钗
Project Zero
Project Zero

暗无天日

读:AI Agent 安全日志——从可见性与隐私的两难说起 - 暗无天日 AI写作的语言指纹——如何让文字不那么像机器 - 暗无天日 读:50 条 Claude Code 技巧——一个工程经理的六个月使用心得 读:AI 辅助开发为什么让 E2E 测试更有价值 - 暗无天日 读:在Emacs中使用Claude Code(Spacemacs适配版) - 暗无天日 Claude Code 背后的工程哲学——读 Agent Harness Engineering 读:Agent Harness Engineering——AI 智能体不只是模型,还有套件 - 暗无天日 browser-harness:让 AI 直接接管你的浏览器 - 暗无天日 读:Security-First CI/CD —— DevSecOps 自动化实践指南 TIL: 数字小键盘的小数点陷阱与行内算术求值 - 暗无天日 读:Immutability 不是万能药,它是一种权衡 - 暗无天日 Conducty:给 Claude Code 加上项目记忆和并行执行能力 - 暗无天日 读 — GitHub Trending 里的 Claude Code 技能包 读 — Prompt Caching 省钱指南 TIL: Emacs 中那些跟鼠标配合的冷门快捷键 - 暗无天日 读:Anvil——把 Emacs 变成 AI 的工具服务器 读:Emacs 代码折叠终极指南 - 暗无天日 读:Clojure 搭车客指南 - 暗无天日 git推送失败后恢复仓库损坏的完整记录 - 暗无天日 多智能体系统的两个有效模式——以及对 Claude Code 用户的启示 - 暗无天日 用 Org Babel 写 Literate 博文:扩展执行 + 定制导出 proced:Emacs 内置的进程查看器 - 暗无天日 从 proced 定制中学到的 Elisp 模式 读:让 Emacs proced 在 macOS 上显示 CPU 和内存 异步编程的函数着色税 - 暗无天日 链式调用的代价:JavaScript 和 Clojure 的共同教训 - 暗无天日 hyperfine:命令行基准测试工具 - 暗无天日 管道中的变量去哪了?——子 shell 作用域陷阱 - 暗无天日 开源包装器的信任陷阱:四个危险信号 - 暗无天日 程序员愿意为 AI 写文档,却不愿为同事写 - 暗无天日 mktemp: Shell 脚本中临时文件的安全陷阱与最佳实践 - 暗无天日 WSL9x —— 在 Windows 9x 里跑 Linux 内核 6.19 用 ox.el 做你想做的事 —— org-export 高级编程指南 读:Hot-wiring the Lisp Machine —— 用纯 Elisp 构建零依赖的 Org 静态站点生成器 Elisp 性能优化的六个实战教训 - 暗无天日 fcitx5 下 Emacs 无法切换输入法的排查 - 暗无天日 ERT 测试交互命令的三种方式 - 暗无天日 SEM Assistant: 当 Elisp 守护进程遇上 LLM 用 dmsg 给 Elisp 加上结构化调试日志 用 org-habit 追踪非每日习惯 - 暗无天日 Clojure X-Men:当编程语言特性变成超能力 - 暗无天日 TIL: 用 diff-hl 在 fringe 中显示 git 变更 读:llm-test —— 用 LLM agent 驱动 Emacs 测试 TIL: AI 时代的橡皮鸭调试 - 暗无天日 fcitx 启动后键盘输入卡顿的排查 - 暗无天日 TIL: 早期网页的图片热区导航 - 暗无天日 读 Seeing the Whole System 用 Emacs 自动生成每周链接推荐 - 暗无天日 读:ASCII control characters in my terminal 读 What to learn - 暗无天日 Lisp 的括号之痛——一个愚人节玩笑揭开的老伤疤 - 暗无天日 一本书该"线性读"还是"并行读" - 暗无天日 读 How to Monetize a Blog:一篇伪装成变现指南的讽刺文 Python Mock 第三方依赖的四种策略 - 暗无天日 Emacs Lisp 热重载实用指南 - 暗无天日 Prot 的 Emacs 配置哲学 - 暗无天日 TIL: 从直播对谈中学到的三个 Emacs 技巧 - 暗无天日 TIL: 自动使用项目虚拟环境的 Python - 暗无天日 TIL: 让 Help buffer 自动获得焦点 一条命令让本地开发用上 HTTPS —— slim 工具介绍 用 fsck 检查和修复 Linux 文件系统 排查Linux进程"卡死"实战:从strace到gdb全流程 - 暗无天日 PostgreSQL 索引:从基础到你可能不知道的高级用法 - 暗无天日 用 .pdbrc 自定义 Python 调试器 ANSI 转义码的标准化现状 - 暗无天日 终端程序的潜规则 - 暗无天日 PARA Org-mode 测试配置 - 暗无天日 AI越强越辣鸡?控制论说这是必然的 - 暗无天日 AI 越强越需要你盯着——反馈循环实操指南 - 暗无天日 你的AI代理正在偷你的密钥——四种你没想到的泄露通道 - 暗无天日 LLM 在 DevOps 中的三种角色 - 暗无天日 写作风格的反建议 - 暗无天日 反驳本质复杂性——Dan Luu 论为什么《没有银弹》错了 - 暗无天日 文件充满了危险——Dan Luu 谈文件系统的可靠性陷阱 - 暗无天日 AI 时代的 PARA 方法:用 Org-mode 和 AI 打造个人知识管理系统 Linux 数据去重学习笔记 - 暗无天日 创建跨平台 ZIP 文件的隐藏陷阱:Extra Field - 暗无天日 X11 Forwarding 排障指南 - 暗无天日 IP欺骗端口扫描:当别人冒充你去扫描别人 - 暗无天日 Linux 输入栈全景解析:从硬件按键到屏幕响应 - 暗无天日 Unix 系统中那些被埋没的配置开关——以 FontConfig 为例 - 暗无天日 在Linux上限制儿童使用电脑 - 暗无天日 GIF不仅仅是一种图片格式——用GIF流做些奇怪的事 - 暗无天日 Leiningen 学习笔记:Clojure 项目构建与管理从入门到实战配置 - 暗无天日 Google SRE Book 读书笔记 - 暗无天日 yes 管道 head 发生了什么 - 暗无天日 为什么 nohup 在 crontab 中不起作用 Bash中的Indirection与Nameref - 暗无天日 Linux PAM 简介 - 暗无天日 从Linux ISO文件启动计算机 - 暗无天日 用 Bash 打造一个Screen Locker 用GitHub Actions自动构建EGO博客 - 暗无天日 blocking I/O 的作用 - 暗无天日 mobileog 手机端同步提示Error:2 No such file 的解决方法 回收 WSL2 VHDX 文件占用空间 使用 org-mode columnview 生成任务列表 - 暗无天日 Emacs 作为 MPD 客户端 - 暗无天日 移动文件路径却不破坏org file link的方法 - 暗无天日 如何合理的导出help link 成HTML - 暗无天日 笑话理解之Biology - 暗无天日
读:7 Techniques That Supercharged My Claude-Assisted Development
2026-05-04 · via 暗无天日

Claude Code 用了一段时间,算重度用户了。写博客、改配置、知识管理基本都在上面。DZone 上 Vivek Katarya 的这篇文章列出了 7 个进阶技巧,我对照着自己的使用经验梳理一遍,看看哪些已经在用了、哪些是新学的、哪些有不同看法。

技巧 1:停止审批每个命令

Claude Code 默认每个操作都要弹确认: Run npm test? (Y/N) 。安全是安全,但迭代的时候频繁打断很影响节奏。

解决方案是在 ~/.claude/settings.json 里配一个白名单:

{
  "permissions": {
    "allow": [
      "Read(~/Codebase)",
      "Edit(~/Codebase)",
      "Bash(ls:*)",
      "Bash(cat:*)",
      "Bash(tail:*)",
      "Bash(grep:*)"
    ]
  }
}

配了之后,这些操作就不再弹确认了。原文的 advice 是只放只读或低风险操作。我加了 Bash(grep:*)Bash(cat:*) 用来做代码搜索,确实方便很多。涉及生产环境或密钥的操作继续弹确认,这个分寸自己把握。

原文还特意警告了 --dangerously-skip-permissions 这个 flag:等于给 Claude 开了 God Mode,风险远大于便利。别用。

技巧 2:让 Claude 自己改配置

Claude Code 能改自己的配置文件。想改什么直接说就行,不用翻文档找 JSON 路径。

比如我把换行快捷键改了:

把换行快捷键改成 Shift+Enter。

想调权限也一样:

更新权限,让 bash 命令 ls、grep、tail 不用确认就能执行。

这个我经常用。调整 verbose 级别、diff 格式、文件搜索范围,想到了就丢一句话过去,省了手动编辑 JSON 的功夫。

一个限制:改完配置后要手动重启 Claude 才生效,它没法给自己发 SIGHUP。

技巧 3:给 Claude 一个入口文件

Claude 默认会自动探索代码库来理解上下文。项目大了之后,它会在无关文件上浪费 token。

解决方案是写一个入口脚本(比如 scripts/context.sh ),只展示 Claude 真正需要的信息:

bash
echo "README:"
cat README.md

echo
echo "Key services:"
grep -r "class .*Service" src/

然后告诉 Claude:"每次需要项目上下文时,先跑 scripts/context.sh "。这句指令可以在对话里直接说。

再配合 .claudeignore 过滤掉 node_modules/、build/ 、*.log 这些噪音,效果更好。原理跟 .gitignore 一样,不让 Claude 在无关文件上浪费 token。

技巧 4:把 fix-test 循环交给 skill

原文举了一个例子:不用自己跑测试、看失败、再修,直接告诉 Claude:

跑测试,标记失败用例,修好,再跑。直到全通过,或者最多重试 3 次。

原本来回 15 分钟的循环变成一句话。然后可以把这条指令保存成 skill( ~/.claude/commands/fix-test/SKILL.md ),以后直接复用。

我的场景不太一样(写代码修测试不是日常),但这个模式本身通用。比如写博客的时候,lint 报了一堆格式错误,直接告诉 Claude "把 lint 报的问题全修了,修完再跑一遍确认"。跟 fix-test 循环是一个套路,把迭代交给它,我等结果就好。

技巧 5:链式调用 skills

有了几个基础 skill(write-unit-tests、fix-test、create-pr)之后,下一步是把它们串联成一个高阶 skill。

比如定义一个 sanitize-and-publish 的 skill,自动跑 fix-build → check-coverage → write-unit-tests → fix-tests → create-pr。原文形容得好:像管理一个轻量级的多代理流水线。

这个我还没系统性做,但思路对。比如我现在的 url2blog 其实已经在链式调用了,它内部又调了 brainstorming 和 人味儿 两个子 skill。按原文的思路,可以把这些拆成更细粒度的独立 skill,再组合出更高阶的流程。下次可以试试。

技巧 6:用 worktree 并行跑多个会话

单会话不够用时,可以用 Git worktree 开多个并行的 Claude 实例。一个修 bug、一个重构模块、一个搞原型:

claude --worktree feature-x

每个实例有自己的工作目录,互不干扰。干完后把 worktree 合到对应分支就行。

superpowers 里其实已经有 using-git-worktrees skill 封装了这个流程,但我平时很少需要并行开多个会话。偶尔需要同时做两件事时(比如这篇博文写到一半,突然想试另一个写法),直接用 claude --worktree 起一个新实例,互不干扰。

技巧 7:复杂任务先出计划

原文说这是"提升输出质量最管用的一个习惯":

先生成一个分步计划,识别边界情况,提出澄清问题。我确认后再执行。

Claude 的第一版计划通常 80% 对。那漏掉的 20% 正好是 bug 和回归问题所在。花两分钟确认,经常能省下两小时。

这一点完全同意。我现在用 superpowers:brainstormingwriting-plans 就是这个流程,先想清楚再动手。尤其在写代码或写博文之前,plan first 能把方向跑偏的风险降到最低。

几个补充

原文末尾还有几个技巧:

  • 用 Orchestrator 管理多会话 :会话多了以后切换成本很高,Orchestrator 这类工具帮助协调多个 Claude 实例
  • 让 Claude 自我审查 :在你自己做 code review 之前,让 Claude 先 review 自己的改动。它能抓到不少逻辑和流程上的问题
  • 让 Claude 自己改进 skill :用 Skill Creator 让 Claude 迭代自己的工具集,工作流会自动演进

最后一个我最近在实践。做了 log-reviewer skill 之后,确实感觉到了"让 AI 自己造工具"的正循环。每次用 skill 写博文、改代码,都在积累经验,下次就更顺手。

总结

原文把 Claude Code 比作"一个写代码极快、但需要明确指令的初级工程师"。这个比喻贴切。权限白名单、入口文件、skill 链、plan-first,这些东西搭配在一起之后,重复劳动减少、迭代变快、脑子省出来想真正的问题。

这 7 个技巧里,fix-test 循环、链式 skill、plan-first 这几个我已经在用了,而且用出了自己的变体。权限白名单和 self-configure 属于"知道但没认真配"的,写这篇的时候顺便补上了。worktree 并行有现成 skill 可以用,只是平时场景不多。