使用说明
项目简介
Terminal Monitor 是一个 Claude AI 的终端监控插件,它通过 Model Context Protocol (MCP) 协议,将终端的实时输出信息提供给 Claude AI,作为 Claude AI 的上下文信息。这使得 Claude AI 能够理解和响应终端的当前状态和活动,从而实现更智能和实时的交互。
主要功能点
- 实时终端监控: 实时捕获和传输终端输出,为 Claude AI 提供最新的上下文信息。
- 多终端支持: 可能支持同时监控多个终端会话(根据描述推测,具体功能需参考仓库代码)。
- 可配置的输出历史: 允许用户配置监控输出的历史记录长度,控制上下文信息的量。
- 自动集成 Claude Desktop: 设计为与 Claude Desktop 无缝集成,简化配置和使用流程。
- 文件系统监控能力: 除了终端输出,可能还具备文件系统监控功能(根据 "File system watching capabilities" 推测,具体功能需参考仓库代码)。
- 稳定的错误处理和关闭: 提供健壮的错误处理机制和优雅的关闭流程,保证服务的稳定性。
安装步骤
- 安装 Node.js 和 npm: 确保您的系统已安装 Node.js (>= 14.0.0) 和 npm。
- 全局安装 Terminal Monitor: 打开终端,运行以下命令全局安装 'claude-terminal-monitor-mcp':
安装过程会自动配置 Claude Desktop 以使用 Terminal Monitor 作为 MCP 服务器。npm install -g claude-terminal-monitor-mcp
服务器配置
对于 MCP 客户端(例如 Claude Desktop),您需要配置以下 JSON 信息以连接到 Terminal Monitor MCP 服务器。由于该插件设计为自动配置 Claude Desktop,您可能无需手动配置,但以下信息展示了可能的配置结构,以便您在需要时进行检查或手动配置:
{ "serverName": "Terminal Monitor", "command": "claude-terminal-monitor-mcp", "args": [] }
配置参数说明:
- 'serverName': 服务器名称,可以自定义,例如 "Terminal Monitor"。
- 'command': 启动 MCP 服务器的命令。 根据全局安装的 npm 包,这里通常是包名本身 'claude-terminal-monitor-mcp',系统会在环境变量 '$PATH' 中查找可执行文件。
- 'args': 启动命令的参数,这里为空数组 '[]',表示没有额外的启动参数。 如果需要配置例如端口号、日志级别等参数,可能需要查看仓库文档或代码以确定支持的参数及格式。
请注意: 通常情况下,安装步骤已经包含了 Claude Desktop 的自动配置,您可能无需手动添加或修改此配置。 如果需要手动配置,请参考 Claude Desktop 的 MCP 服务器配置指南,并根据实际情况填写上述 JSON 信息。
基本使用方法
- 安装 Terminal Monitor: 按照上述安装步骤完成安装。
- 启动 Claude Desktop: 确保您的 Claude Desktop 应用程序已启动。
- 开始对话: 在 Claude Desktop 中开始与 Claude AI 的对话。
- 终端操作: 在您希望被监控的终端中执行命令。 Terminal Monitor 会自动捕获终端输出,并将其作为上下文信息发送给 Claude AI。
- Claude AI 响应: Claude AI 将能够根据终端的实时输出信息进行更相关的回复和操作建议。
注意: 详细使用方法和高级配置(例如多终端配置、输出历史配置、文件系统监控配置等)可能需要参考该仓库的完整文档 (View full documentation) 或仓库代码。
信息
分类
开发者工具