Token导航 LogoToken导航

MCP Server · 开发工具

Process Guardian

Process Guardian是一款自动清理Claude Code会话中孤儿进程的插件,适用于macOS、Linux和Windows系统。

未说明官方级别未说明来源级核验工具 1
进程管理开发工具ShellClaudeVS Code

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
ibarapascal
提供方
ibarapascal

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Process Guardian 属于开发工具类 MCP Server,公开资料标注 1 个工具,通过传输方式未标注接入,适配 Claude、VS Code,没有现成的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

未说明

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

进程守护者

自动清理Claude Code会话中的孤立进程

______________________________________________________________________

______________________________________________________________________

概述

Claude Code插件,用于自动清理AI编码会话中的孤立进程。

问题:

  • 当运行多个代理或MCP服务器时,会出现意外退出——OOM终止、会话崩溃、启动失败
  • 这些进程留下了孤立进程,有些进程在后台默默地消耗了100%的CPU
  • 其他人会被忽视,直到你的机器冻结——手动清理很快就会过时

它的作用:

  • 会话启动时自动清理孤立的Claude子代理和MCP服务器(allowlist)
  • 跟踪Bash工具调用产生的进程,并清理崩溃会话中的孤立进程(会话跟踪)
  • 提供 /check 手动过程管理命令
  • 支持macOS、Linux和Windows

关键原则:

  • 两层防御:已知模式的allowlist+任意脚本的会话跟踪
  • Allowlist仅适用于已知进程,未知进程将被完全忽略
  • 会话跟踪捕获通过Bash工具生成的任何在崩溃后成为孤立的东西

______________________________________________________________________

安装

claude plugin marketplace add ibarapascal/process-guardian
claude plugin install process-guardian@process-guardian

就是这样。插件在每次会话开始时都会自动运行。

______________________________________________________________________

用法

自动(默认)

开始新的克劳德会议。流程监护人将:

  1. 会话跟踪:检查以前崩溃会话中的孤儿,并杀死经过验证的孤儿
  2. 允许列表扫描:扫描与已知模式匹配的孤立进程(ppid=1)并杀死它们
  3. 报告已清洁的内容(或友好的状态消息)

在您的会话期间, PostToolUse(Bash) 钩子默默地跟踪新的PPID=1个进程(每次Bash调用的开销约为50ms)。在干净退出时,跟踪数据标记为干净。在崩溃/Ctrl+C时,下一个会话会自动清理。

手册

/check

扫描并显示跟踪的会话进程和满列表匹配的孤立进程,并提供杀死特定进程的选项。

______________________________________________________________________

安全:仅允许列表

你的正常流程从未被触及。

方法未知过程风险
黑名单可能被杀高
允许名单忽略无

什么会被杀死

只有这些特定的模式:

  • claude --* (有争论的下属)
  • @modelcontextprotocol/server-*
  • @playwright/mcp, playwright-mcp
  • @upstash/context7-mcp
  • 浏览器与 --remote-debugging-port 或 ms-playwright

什么是安全的

  • 您的浏览器(Chrome、Firefox、Safari)
  • 您的Electron应用程序(VS Code、Slack、Discord)
  • 您的开发服务器(webpack、vite、next)
  • 一切都不是在对抗中

______________________________________________________________________

运作原理

第1层:允许列表扫描(SessionStart)

扫描PPID=1进程并杀死那些匹配已知模式的进程(Claude子代理、MCP服务器)。快速和确定性。

第2层:会话PID跟踪(PostToolUse→ 会话开始)

跟踪Bash工具调用产生的进程:

  1. 会话开始:快照当前PPID=1流程作为基线
  2. PostToolUse(Bash):每次Bash调用后,与基线的差异→ 记录新孤儿
  3. 会话结束:标记 .clean 退出
  4. 下一个会话开始:碰撞(无 .clean) → 通过三重验证(PID+开始时间+命令)杀死被跟踪的孤儿

这捕获了allowlist无法覆盖的任意脚本(Python、Node等)。

______________________________________________________________________

平台支持

平台允许列表扫描会话跟踪
macOS✅✅
Linux✅✅
Windows✅— (尚未)

______________________________________________________________________

支持的MCP服务器

类别示例
官方@modelcontextprotocol/server-filesystem, server-memory, server-git, server-puppeteer, 更多。..
剧作家@playwright/mcp, playwright-mcp, mcp-server-playwright
背景7@upstash/context7-mcp
其他@anthropic/claude-mcp, @composio/mcp, apidog-mcp-server

______________________________________________________________________

测试

要验证插件是否正常工作:

步骤1:创建孤立进程

# Method: Use a subshell that exits immediately, orphaning the child process
(npx @playwright/mcp &)

# Verify it's orphaned (ppid = 1)
ps -eo pid,ppid,command | awk '$2 == 1' | grep -E "playwright|mcp"

步骤2:测试清理

# Start a new Claude Code session
claude

# You should see:
# [Process Guardian] Cleaned 1 orphan process(es):
#   PID=xxxxx node .../npx/.../mcp...

或者跑 /check 手动扫描和管理孤立进程。

备选方案:现实世界场景

# Start Claude with MCP server, then force-kill the terminal
claude  # with Playwright MCP configured
# Force close terminal (Cmd+Q / kill -9 terminal PID)
# Reopen terminal, start new claude session - orphans should be cleaned

______________________________________________________________________

贡献

  1. 分叉存储库
  2. 添加图案 scripts/lib/patterns.sh
  3. 在您的平台上进行测试
  4. 提交拉取请求

所有投稿必须使用英语。

🤖 欢迎AI协助的贡献! 欢迎使用Claude Code、GitHub Copilot或其他人工智能工具来帮助您做出贡献。

______________________________________________________________________

了解更多

______________________________________________________________________

许可证

麻省理工学院

______________________________________________________________________

专为Claude Code社区打造

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

Shell本地部署进程管理自动化清理Claude插件开发工具

支持客户端

ClaudeVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude、VS Code,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Process Guardian

MCP World · 本页

1未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Process Guardian 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Process Guardian 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Process Guardian 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Process Guardian 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Process Guardian 支持哪些客户端?

公开资料标注支持 Claude、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP