本文章是 a4phone 命令行工具 a4p 的完整命令速查表,按功能分组介绍每条命令的用途、参数与典型输出,供日常使用与排障时快速查阅。安装后可用 a4p help 查看内置帮助。

1. 命令总览

命令 用途 分类
a4p setup 安装引导(生成话题、注册 Hook、挂载 DSH 插件、启动守护进程、注册开机自启、显示二维码) 安装配置
a4p out 切换为外出模式(手机优先) 模式管理
a4p home 切换为终端优先模式(默认) 模式管理
a4p status 查看当前模式 模式管理
a4p listen 后台运行续聊守护进程 守护进程
a4p listen --stop 停止守护进程 守护进程
a4p listen --status 查看守护进程状态 守护进程
a4p autostart 查看开机自启状态(--on / --off 开机自启
a4p resume 手动续聊最近会话:a4p resume 要追加的内容 远程续聊
a4p last 查看最近会话记录 远程续聊
a4p test 发送测试通知 测试
a4p uninstall 移除 Hook、配置、守护进程与开机自启 卸载
a4p --version 查看版本号 信息
a4p help 显示帮助 信息

2. 安装配置

2.1 setup 安装引导

a4p setup

自动完成:生成话题写入 ~/.a4phone/config.json、注册 Claude Code / Codex Hook、挂载 DSH 插件、默认启动守护进程、注册开机自启、显示订阅二维码。重复执行幂等,已存在配置自动跳过。

输出示例:

a4phone 安装完成

话题名称: a4p-3f2a9c1b7d4e5f60
订阅地址: https://ntfy.sh/a4p-3f2a9c1b7d4e5f60

在 ntfy App 中扫码订阅:
...
Claude Code 配置:已自动写入 ~/.claude/settings.json
Codex 配置:已自动写入 ~/.codex/config.toml
DSH 配置:已自动写入 ~/.dsh/profiles/web/cordis.patch.yml
开机自启:已注册(登录时自动运行续聊守护进程,可用 a4p autostart --off 关闭)

2.2 uninstall 卸载

a4p uninstall

依次执行:停止守护进程、关闭开机自启、移除 Claude Code Hook、移除 Codex 配置、移除 DSH 插件挂载、清理 ~/.a4phone/ 目录与旧版家目录散点文件。

3. 模式管理

a4p out      # 外出模式:提问/权限请求优先推送手机,超时终端兜底
a4p home     # 终端优先模式(默认):直接走终端,手机不参与
a4p status   # 当前模式:外出(手机优先)或 终端优先(默认)

切换即时生效,无需重启 AI 会话。详见双模式切换

4. 守护进程

a4p listen              # 后台运行续聊守护进程(无窗口)
a4p listen --status     # 查看守护进程状态(PID、启动时间、日志路径)
a4p listen --stop       # 停止守护进程

日志写入 ~/.a4phone/daemon.log。详见后台守护进程与开机自启

5. 开机自启

a4p autostart          # 查看开机自启状态
a4p autostart --on     # 开启开机自启(登录时自动运行续聊守护进程)
a4p autostart --off    # 关闭开机自启

仅 Windows 支持自动注册,非 Windows 平台返回提示(可用 tmux / systemd 手动常驻)。

6. 远程续聊

a4p resume 帮我总结一下刚才的改动   # 手动续聊最近会话
a4p last                            # 查看最近会话记录
  • a4p resume:把参数文本作为下一条用户消息续聊最近会话,完成后回复推回手机
  • a4p last:显示最近会话的会话 ID、目录、来源 Agent 与时间

详见远程续聊

7. 测试与信息

a4p test         # 发送测试通知到手机
a4p --version    # 查看版本号(也可用 -v / version)
a4p help         # 显示帮助(也可用 --help / -h)

a4p test 未配置话题时会提示先运行 a4p setup

8. 内部命令

以下命令由 a4phone 内部调用,一般无需手动执行:

命令 用途
a4p hook [codex\|claude] 处理 AI 事件 Hook(Claude Code / Codex 配置引用,stdin 读取事件 JSON)
a4p listen --daemon-child 守护进程后台子进程入口(a4p listen 内部 spawn)

a4p hook 是 AI 每次事件都会调用的热路径,不参与版本更新检查,避免延迟。

9. 版本更新检查行为

hook--versionhelplisten --daemon-child 外,其余命令执行时会顺带检查 npm 新版本:发现新版本时终端提示 + 手机推送(默认开启,见自动更新提醒)。