Hawa Code 提供了丰富的命令行接口,支持交互式会话、配置管理、MCP 服务器管理等功能。
基本用法
hcode [prompt] [options] |
默认情况下,不带任何子命令启动会进入交互式会话模式。
全局选项
| 选项 | 说明 |
|---|---|
-c, --cwd <cwd> |
设置当前工作目录 |
-d, --debug |
启用调试模式 |
--verbose |
启用详细输出模式 |
-ea, --enable-architect |
启用 Architect 工具 |
-p, --print |
打印响应后退出(适合管道使用) |
--dangerously-skip-permissions |
跳过所有权限检查(仅限无网络访问的 Docker 容器) |
-v, --version |
显示版本号 |
示例
# 启动交互式会话 |
配置管理 (config)
管理 Hawa Code 的配置项。
hcode config <subcommand> |
子命令
get <key>
获取配置值。
hcode config get theme |
选项:
-g, --global- 使用全局配置
set <key> <value>
设置配置值。
hcode config set theme dark |
选项:
-g, --global- 使用全局配置
remove <key>
删除配置项。
hcode config remove theme |
选项:
-g, --global- 使用全局配置
list
列出所有配置值。
hcode config list |
选项:
-g, --global- 使用全局配置
已批准工具管理 (approved-tools)
管理已批准使用的工具列表。
hcode approved-tools <subcommand> |
子命令
list
列出所有已批准的工具。
hcode approved-tools list |
remove <tool>
从已批准列表中移除指定工具。
hcode approved-tools remove BashTool |
MCP 服务器管理 (mcp)
配置和管理 MCP (Model Context Protocol) 服务器。
hcode mcp <subcommand> |
子命令
serve
启动 Hawa Code MCP 服务器。
hcode mcp serve |
add <name> <command> [args...]
添加一个 stdio 类型的 MCP 服务器。
# 添加 npx 服务器 |
选项:
-s, --scope <scope>- 配置范围(project 或 global),默认 project-e, --env <env...>- 设置环境变量(如 -e KEY=value)
add-sse <name> <url>
添加一个 SSE 类型的 MCP 服务器(需要特定权限)。
hcode mcp add-sse my-server http://localhost:3000/sse |
选项:
-s, --scope <scope>- 配置范围(project 或 global),默认 project
remove <name>
移除 MCP 服务器。
hcode mcp remove my-server |
选项:
-s, --scope <scope>- 配置范围(project、global 或 mcprc),默认 project
list
列出所有配置的 MCP 服务器。
hcode mcp list |
get <name>
获取指定 MCP 服务器的详细信息。
hcode mcp get my-server |
reset-mcprc-choices
重置所有 .mcp.json 服务器的批准/拒绝状态(需要特定权限)。
hcode mcp reset-mcprc-choices |
更新 (update)
检查并安装更新。
hcode update |
此命令会:
- 检查最新版本
- 如果有新版本,自动下载并安装
- 显示更新结果