先说结论 — Claude Code 不只是一个会聊天的终端。它内置的 5 个隐藏功能——Codex Skills、可跨会话记忆、文件作用域控制、结构化输出模式、内联工具编排——此刻就赔在你的安装目录里,90% 的用户从未用过。
感谢 @gaborcselle 和 @sethmlaird 在生产环境中挖掘出这些用法。
为什么你现在已经拥有这些工具
本周 GitHub Trending 数据讲了一个清晰的故事:开发者花真金白钱买"人工智能编程助手",却只用了 20% 的功能。本周最热的仓库 ——一份精忆整理的 Codex Skills 列表——只有几百星,因为大多数用户根本不知道还有 Skills 系统这回事。
今天我们来拆解 Claude Code 那些文档稀少的进阶能力。不装额外包,不烧 API 额度。只是一些配置文件和 CLI 参数,你本地已经有了。
隐藏用法 #1:Codex Skills — 可复用的提示词链
大多数开发者把 Claude Code 当单次对话用。但 Skills 系统让你把多步骤工作流打包成可复用模块。
# 查看当前可用的 skills
claude --skills list
# 为你最常见的任务模式创建一个 skill
mkdir -p ~/.claude/skills/my-team
cat > ~/.claude/skills/my-team/read-parse-prd.md << 'EOF'
你是一个 PRD 分析智能体。
给定位于 {path} 的 PRD 文档:
1. 将所有用户故事提取为列表
2. 用 [需要潓清] 标记任何模糊需求
3. 输出 JSON 摘要:{"stories": [], "open_questions": []}
EOF
# 调用方式:claude --skill my-team/read-parse-prd --path docs/prd.md
Skill 文件就是带 {} 占位符的 Markdown。模型在运行时自动挽值。可以把它想象成个人人微智能体模板库。
数据来源:Trending 仓库"A curated list of practical Codex skills"(GitHub)聚合了 200+ 社区真实用例的 Skills。
隐藏用法 #2:Beads — 跨会话持久记忆
本周 Trending 的仓库"Beads"自我描述为"给你的编程智能体的大脑加内存条"。核心观察:默认情况下,Claude Code 每次会话都是全新的。Beads 为它增加了一个轻量语义记忆层。
# beads_memory.py — 通过 --init-script 附加到 claude-code
import beads, os
MEMORY_PATH = os.path.expanduser("~/.claude/memory_index.json")
def on_context_window_near_limit(context):
# 上下文达到 80% 容量时自动调用
memory = beads.load(MEMORY_PATH)
# 将当前会话的事实压缩为语义摘要
summary = beads.summarize(context.recent_messages, max_tokens=512)
memory.append({"type": "session_summary", "content": summary})
beads.save(memory, MEMORY_PATH)
return memory
# 在 .claude/settings.json 中加入:
# { "init_scripts": ["beads_memory.py"] }
这就是"Beads"本周 Trending 背后的模式。智能体记得 3 个会话前它对你的代码库学到的东西。
HN 讨论:本周 HN 上"GTFOBins"及相关安全贴子正在讨论 AI 编程工具的内存持久化风险——启用此功能前值得一读。
隐藏用法 #3:--focus-path 精确文件作用域
Claude Code 处理大仓库时容易"跑偏"。"--focus-path"参数将工具可见性限制在指定目录树下。
# Claude 只能看到 auth/ 目录及其子模块
claude --focus-path ./src/auth "重构 OAuth token 刷新逻辑"
# 配合 --no-auto-context 防止跨模块上下文污染
claude --focus-path ./src/auth --no-auto-context "修复 refresh token 的 bug"
这防止模型跑到 vendor/、node_modules/ 或不相关的 src/ 子目录里,幻觉出不属于该 auth 模块的调用。
隐藏用法 #4:结构化输出模式(--output-format json)
大多数开发者把 Claude Code 的输出 pipe 到 grep 或 jq 就完了事。但 --output-format json 让你直接获得机器可读的结构化输出。
# 获取依赖审计报告(JSON 格式)
claude --output-format json << 'EOF'
分析当前目录的 package.json。返回:
{
"outdated": [{"package": "", "current": "", "latest": ""}],
"security_issues": [{"package": "", "severity": "high|medium|low", "description": ""}],
"update_recommendation": "safe_to_update|needs_review|major_bump"
}
EOF
这让 Claude Code 变成了一个可编程 CLI 工具,而不只是聊天界面。
隐藏用法 #5:/tool 前缀内联工具编排
在交互式 Claude Code 会话中,/tool 命令让你在对话中递调用任何子智能体或外部脚本。
/tool run --name my-team/read-parse-prd --path docs/roadmap.md
这和 /attach 不同——/tool 把 skill 作为独立推理过程运行,收集其输出,然后恢复父会话。你可以连续链式调用 3-4 个 tool,每个都建立在前一个的结果上,最后再要一个汇总。
大局观
本周 HN 最热新问——微软与 OpenAI 结束独家合作与收入分成——意味着更多 AI 编程工具将在价格和功能上展开竞争。Claude Code 的 Skills 系统和记忆扩展是竞争拥埊——它们让你从每次 API 调用中榬取更多价值,而不只是一个对话包裉器。
GitHub Copilot 转向按量计费就是市场信号:算力即金钱。Skills 和记忆扩展直接降低每次任务的 token 消耗率,从而影响你的账单。
相关阅读
- HN: GTFOBins — Unix 二进制提权速查表
- HN: 微软与 OpenAI 结束独家合作与收入分成
- HN: Mercor AI 承包商 4TB 语音样本被盗
- GitHub Trending: Beads — 编程智能体记忆增强工具
你最常用的 Claude Code 隐藏功能是什么?在评论区分享吧。
Top comments (0)