--- id: claude-code-diao-yong-fang-fa-zong-jie title: "Claude Code 调用方法总结" type: source tags: [Claude Code, Agent, 工具调用, 自动化] date: 2026-04-17 --- ## Source File - [[raw/Agent/claude-code调用方法总结.md]] ## Summary - 核心主题:Hermes 调用 Claude Code 的两种模式及关键参数 - 问题域:AI Agent 自动化任务执行、外部进程调用 - 方法/机制:Print Mode(推荐)和 TMUX 交互模式 - 结论/价值:提供 Claude Code 外部调用的完整技术方案 ## Key Claims - Hermes 通过 `terminal` 工具调用 Claude Code,有 Print Mode 和 TMUX 交互两种模式 - Print Mode 通过 stdin 传递任务文本,适合绝大多数任务 - TMUX 交互模式适合超长任务,需要手动监控进度 - `--permission-mode bypassPermissions` 是最可靠的权限绕过参数 ## Key Quotes > "用 `--permission-mode bypassPermissions` 可直接跳过信任目录 + bypass 权限确认两步,不需要额外的 sleep + send-keys 模拟交互。" > "Skill 加载只需要:`--add-dir <技能所在目录>`" > "delegate_task 是 Hermes 子 agent(API 调用),terminal 调用 claude -p 是外部 Claude Code 进程" ## Key Concepts - [[Print Mode]]:通过 stdin 传递任务文本的非交互执行模式 - [[TMUX 交互模式]]:在 TMUX 会话中运行 Claude Code 的交互模式 - [[Skill 加载]]:通过 `--add-dir` 参数加载 Claude Code 技能 - [[Print Mode vs TMUX 区别]] ## Key Entities - [[Claude]]:Anthropic 公司开发的 AI 聊天助手 - [[OpenClaw]]:AI Agent 管理工具,Hermes 是其核心组件 ## Connections - [[Claude Code 调用方法总结]] ← documents ← [[OpenClaw]] - [[Print Mode]] ← uses ← [[terminal 工具]] - [[TMUX 交互模式]] ← uses ← [[TMUX]] ## Contradictions - 无 ## Notes - Print Mode 是推荐模式,通过管道传递任务文本避免 shell 转义问题 - 常见坑点:不写 bypass 参数、max-turns 太小、命令行直接传任务