TwKit

推文

@byCanen · 2026-10-11 18:09

用 Claude Code 跑 CI、定时脚本的,最好检查一下有没有加 --bare。 Claude Code 的 claude -p 默认会加载当前目录和用户环境中的 CLAUDE.md、hooks、Skills、插件和 MCP 配置。 麻烦在于,CI 没有正常的交互确认流程。一个仓库里的 .claude/settings.json 或 .mcp.json,可能会让非交互任务启动时执行本来没打算加载的东西。 官方现在推荐脚本调用加上 --bare。 比如只让它读取并总结 README: claude --bare -p "Summarize README.md" --allowedTools "Read" 加上后,它不会自动加载项目 hooks、MCP、Skills 和 CLAUDE.md。需要的规则用 --append-system-prompt-file 显式传,需要的 MCP 用 --mcp-config 显式传。 还有个容易踩的坑:--bare 不读取 Claude 订阅登录凭据。直接调用 Anthropic API 时要配置 ANTHROPIC_API_KEY。 已经在 GitHub Actions、自动审查 PR 或定时任务里调用 claude -p 的,可以先检查这一项。

曝光 241 · 评论 2 · 点赞 2 · 书签 2 · 曝光/时 19.209050289770833

TwKit
正在载入