标签 Augment CLI 下的文章

起因

今天打开活动监视器,发现内存压力已经黄了。

一看进程列表,好家伙,满屏的 node

排查

ps aux | grep node

输出让我沉默了:

node auggie --mcp -m default -w /Users/xxx/project
node auggie --mcp -m default -w /Users/xxx/project
node auggie --mcp -m default -w /Users/xxx/project
... (x34)

34 个 auggie --mcp 进程,全是 Augment 官方的 CLI 工具。

有些从 12月27日 就开始跑了,已经跑了两周了...

问题分析

Auggie 作为 MCP server 被 Claude Code / Cursor 等客户端调用时:

  1. 每次新会话都 fork 新进程 —— 这没问题
  2. 但是客户端断开后,进程不退出 —— 这就有问题了
  3. 没有任何清理机制 —— 进程就这么一直挂着
  4. 静默吃内存 —— 没有任何提示,用户完全无感知

结果就是:用一天,攒一堆僵尸进程,内存越来越少,直到你发现电脑开始卡了。

临时解决方案

# 一键清理所有 auggie 进程, 普通的 `pkill -f "auggie --mcp"` 居然杀不掉,必须用 `kill -9` 强制终止:
pkill -9 -f "auggie --mcp"

或者写个 alias 放到 .zshrc:

alias kill-auggie='pkill -9 -f "auggie --mcp" && echo "已清理 auggie 僵尸进程"' 

作为一个官方出品的 CLI 工具,进程生命周期管理这种基本功都没做好,属实有点说不过去。

ps: 可以用佬友 开发的 优化版… 官方这个属实有点坑了…


📌 转载信息
原作者:
cao_Jacker
转载时间:
2026/1/12 10:33:17