关于 hogli
hogli 是 PostHog 的统一开发命令行工具,将仓库脚本、bin 命令和工具集中到一个入口。它还说明开发栈的进程日志位置,并提供排障参考。
主要功能
- 01通过单一命令行入口运行仓库脚本和工具
- 02使用 hogli --help 查看可用命令
- 03查找分离运行和 TUI 启动时的日志
- 04用 hogli doctor:report 查看 phrocs 日志
- 05定位命令定义和文档
适用场景
- 01运行 PostHog 开发命令
- 02排查 phrocs 启动失败
- 03检查开发栈的进程输出
- 04查找命令行指令的定义来源
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ posthog/ posthog --skill hogli安装后在 Claude Code 中输入/hogli确认已加载。
详细介绍
hogli - PostHog 开发者命令行
用于 PostHog 开发的统一命令行。将仓库中的所有脚本、bin 命令和工具封装在单一入口之后。没有 Makefile —— hogli 就是它的等价物。
运行 hogli --help 获取完整且最新的命令列表。对任何子命令运行 hogli <command> --help。
进程日志(供 Agent/调试使用)
日志存放位置取决于技术栈的启动方式:
分离模式(hogli up -d) —— phrocs 在每次启动时都会将文件写入 .posthog/.generated/logs/ 下:
phrocs.log—— 守护进程自身的 stdio;当 phrocs 在启动时崩溃且 phrocs MCP 工具无法访问时,这里是查看的地方。<process>.log—— 每个进程的输出(每次启动时截断),其中<process>与 phrocs 进程键匹配(参见bin/mprocs.yaml)。hogli doctor:report会打印phrocs.log的路径并输出其最后几行。
使用 hogli dev:setup --log 的 TUI,然后 hogli start —— 为每个进程添加 tee 包装:
/tmp/posthog-<process>.log—— 完整的 stdout+stderr;会保留在生成的配置中,直到在不带--log的情况下重新运行dev:setup。
当 phrocs MCP 可访问时,优先使用 mcp__phrocs__get_process_logs,而不是对文件进行 grep。
关键参考
hogli.yaml—— 命令定义(事实来源)tools/hogli-commands/hogli_commands/—— PostHog 特定的延迟 Click 命令模块tools/hogli/README.md—— 框架文档tools/hogli-commands/README.md—— PostHog 命令文档
评论
支持 Markdown