Files
nexus/wiki/sources/claude-code-diao-yong-fang-fa-zong-jie.md

51 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 子 agentAPI 调用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 太小、命令行直接传任务