Skip to content

Feature: fh hub restart / reload command to apply new secrets without full process restart #20

@AmberCXX

Description

@AmberCXX

问题

更新 channel secret 或配置后,目前没有官方命令可以单独重载 Hub,必须重启整个 Claude Code 进程(claude --dangerously-load-development-channels server:hub)。

fh hub 现有命令列表中没有 restart / reload 相关选项。

期望行为

增加以下任一能力:

  • fh hub reload [channel] — 热重载指定通道的 secret/配置,不影响其他通道
  • fh hub restart — 重启整个 Hub server 进程(无需手动找 PID kill)
  • 或 Hub MCP server 支持 SIGHUP 信号触发配置重载

当前 workaround

手动在 Terminal 找到并 kill Hub 进程,再重新执行启动命令。

背景

watchdog 每 2 分钟会自动重启 unhealthy 通道,但这不解决「配置变更后需要主动重载」的场景。

缺少官方 restart 命令还会导致另一个问题:用户倾向于直接 kill 进程,但如果操作不当(如只 kill 子进程而不 kill 父进程,或在多个 terminal 中各自启动过 hub),会造成多个 Hub 实例同时运行、配置文件 conflict。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions