8.0
热点
AI SCORE
编程提效2026-03-27 22:35
.claude/ 文件夹深度解析
Hacker News · blog.dailydoseofds.com#Claude Code#工具指南
Editor brief · 编辑速览
系统解析 Claude Code 的 .claude/ 配置系统结构,帮助开发者充分利用工具定制能力,提高 AI 编程工具的使用效率。
这个方向很好,但既然命令(Commands)已经被合并到技能(Skills)中了,现在就不必要再将它们分开了。
https://code.claude.com/docs/en/slash-commands#skill-tool
"自定义命令已被合并到技能中。.claude/commands/deploy.md 中的文件和 .claude/skills/deploy/SKILL.md 中的技能都会创建 /deploy 命令,工作方式相同。你已有的 .claude/commands/ 文件将继续有效。技能添加了可选功能:支持文件的目录、用于控制是你还是 Claude 调用的前置元数据(frontmatter),以及 Claude 在相关时自动加载它们的能力。"
这是一份很有用的指南,Avi。我想到了一个快速提问。
settings.json 中的拒绝列表(deny list)在人工驱动时运作良好。但当 Claude Code 作为 agent 运行时(无界面、CI 管道、自动化工作流),仅有拒绝列表是不够的。Agent 可以访问 Bash,它可以花样百出。
我们围绕这个问题构建了 OneCLI(https://github.com/onecli/onecli)。一个代理层,在网络层将占位符令牌替换为真实凭证,所以 agent 永远不会接触到实际密钥。
但除了凭证之外,你认为整个 .claude/ 配置在 agent 模式和人工模式之间应该看起来有很大不同吗?不同的规则、不同的权限,也许甚至是不同的技能激活?我很想听听你的看法。(onecli.sh)