---
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 太小、命令行直接传任务