Repository navigation
ccnm v0.9.0
推送后把 P50 记录里没验的五项逐条补了,结论和原话写进 P50 记录的补验一节,
支持矩阵那一行跟着改。
配置说明多了一条会咬人的:受管会话里的 Claude / Codex 是 launchd 起的
Controller 带起来的,拿不到 shell 里 export 的变量,Codex 更是只交 4 个,所以
Agent 配置里 ${VAR} 引用 shell 变量的 server 在受管会话里会报缺。之前那句只说了
Codex,读起来像 Claude 会话没问题。
Two downloads, for the two halves of ccnm.
macos-universal— arm64 + x86_64. This is the one an Agent Node
needs, and it also works as a Runtime.linux-x86_64— the Runtime half only (internal mcp-serveand its
tools). The Agent half is a launchd LaunchAgent and does not run on
Linux. Needs glibc >= 2.39; Debian 13 has 2.41.
Both machines need the same ccnm version.
Take the one for that machine -- a glob here would match both:
tar -xzf ccnm-<version>-<platform>.tar.gz
mv ccnm ~/.local/bin/ccnm.new && mv ~/.local/bin/ccnm.new ~/.local/bin/ccnm
Two things that bite:
- Never
cpover a ccnm that has already run. On Apple Silicon the next
exec of it dies with SIGKILL (exit 137) while the running one carries on
with the old code. Rename over it, as above. - Downloaded through a browser it arrives quarantined and macOS refuses to
run it:xattr -d com.apple.quarantine ccnm.curldoes not set that.
Setup, the doctor table and troubleshooting: README.md