Token导航 LogoToken导航

MCP Server · 开发工具

zellij-Claude

Zellij-Claude是一个终端多路复用工具,用于管理多个Claude Code会话,支持命令行操作、服务器管理和手机监控。

stdio官方级别未说明来源级核验工具 6zellij-claude
JavaScriptClaude开发工具

快速开始

作者 / 组织
jheyduk
提供方
jheyduk
运行时
Node.js

工具数量

6

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

zellij-Claude 属于开发工具类 MCP Server,公开资料标注 6 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

npx zellij-claude install-hooks

客户端配置示例

{
  "mcpServers": {
    "zellij-claude": {
      "command": "npx",
      "args": [
        "zellij-claude",
        "install-hooks"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

细胞克劳德

在Zellij中管理多个Claude Code会话——从您的终端或手机。

______________________________________________________________________

特性

  • 命名会话 --以名为Zellij选项卡的方式运行多个Claude Code会话(@main, @hub, @infra)
  • 完整CLI --从命令行切换、检查和向任何会话发送消息
  • MCP服务器 --让Claude管理兄弟会话:打开、发送、检查、导航
  • 电报集成 --监控会话、处理权限请求以及从手机发送语音消息
  • 秘密消毒 -在任何输出离开终端之前,API密钥、令牌和凭据都将被屏蔽
  • 智能输出解析 --从TUI中提取克劳德的最后一个响应,过滤旋转和噪声
  • 零运行时依赖关系 --基于Node.js内置构建;服务器只需要MCP SDK

______________________________________________________________________

先决条件

______________________________________________________________________

快速开始

npm install -g zellij-claude    # or: npx zellij-claude 

zellij-claude ls                         # list active sessions
zellij-claude last @hub                  # last response from @hub
zellij-claude send @hub "run tests"      # send a message to @hub
zellij-claude open ~/prj/myapp           # open a new session for myapp

______________________________________________________________________

CLI 参考

命令参数描述
ls--列出活动的Claude Code会话
last@ [count]显示会话的最后一个响应
send@ 向会话发送消息
open`[--name @]
[-- flags]`在新选项卡中打开新会话
goto@将焦点切换到会话选项卡
rename`@
@`重命名会话
mcp--启动MCP服务器(stdio传输)
install-hooks--将Telegram挂钩安装到Claude Code设置中

______________________________________________________________________

MCP服务器设置

将以下内容添加到您的克劳德代码中 settings.json (通常 ~/.claude/settings.json):

{
  "mcpServers": {
    "zellij-claude": {
      "command": "npx",
      "args": ["zellij-claude", "mcp"]
    }
  }
}

这为Zellij中运行的任何Claude会话提供了六个工具:

工具说明
zellij_ls列出活动的Claude Code会话
zellij_last显示会话的最后响应
zellij_send向会话发送消息
zellij_open在新选项卡中打开新的Claude Code会话
zellij_goto切换到会话选项卡
zellij_rename重命名会话

______________________________________________________________________

会话命名

由zellij claude管理的选项卡前缀为 @ --例如。, @main, @hub, @infraThe @ 前缀将选项卡标记为会话,并使其可由所有CLI命令和MCP工具寻址。

当您打开一个新会话时 zellij-claude open ,会话名称是从目录名称自动派生的。如果具有该名称的选项卡已存在,则会附加一个数字后缀(@myapp-2, @myapp-3等等)。

您可以用以下命令覆盖自动派生的名称 --name 标志:

zellij-claude open --name @backend ~/prj/myapp/api

______________________________________________________________________

电报集成

设置

  1. 需要 克劳德代码电报插件 --先安装并配对。
  2. 配置您的聊天ID:

- 环境变量: export ZELLIJ_CLAUDE_CHAT_ID= - 配置文件:创建 ~/.config/zellij-claude/telegram.json 与:

     { "chatId": "" }
  1. 安装挂钩:
   npx zellij-claude install-hooks

你得到了什么

  • 完工通知 --当会话完成任务时,您将通过Telegram收到最后一个响应
  • 权限按钮 --非-@main 会话向Telegram发送允许/拒绝按钮以请求工具权限
  • 语音信息转录 --给克劳德发一条语音留言;它被转录并作为正常信息处理

电报插件补丁(用于权限按钮)

Claude Code Telegram插件会自动丢弃未知的回调查询。一个小补丁将它们作为通道消息转发,因此 @main 可以处理其他会话中的“允许/拒绝”按钮按下。

补丁——添加了3行 if (!m) 分支在 callback_query:data 处理程序:

// File: ~/.claude/plugins/marketplaces/claude-plugins-official/external_plugins/telegram/server.ts
// Find the callback_query handler's `if (!m)` branch and replace:

// Before:
if (!m) {
  await ctx.answerCallbackQuery().catch(() => {})
  return
}

// After:
if (!m) {
  void mcp.notification({
    method: 'notifications/claude/channel',
    params: {
      content: `callback:${data}`,
      meta: { chat_id: String(ctx.from.id), user: ctx.from.username ?? String(ctx.from.id) },
    },
  }).catch(() => {})
  await ctx.answerCallbackQuery().catch(() => {})
  return
}

或者直接让Claude Code来应用它:

“将zellij claude回叫转发补丁应用于Telegram插件。向 if (!m) 分支在 callback_query:data 处理程序在 ~/.claude/plugins/marketplaces/claude-plugins-official/external_plugins/telegram/server.ts.通过将未知回调作为通道消息转发 mcp.notification 而不是默默地放下它们。"
注: 在Telegram插件更新后,可能需要重新应用此补丁。

在@main中处理回调

当用户按下允许/拒绝时,回调到达 @main 作为一个频道消息,如 callback:allow:hub.添加以下内存条目 @main 自动处理这些:

When a Telegram message matches "callback:allow:" or "callback:deny:":
- allow → send Enter keystroke: zellij action go-to-tab-name @ && zellij action write 13
- deny  → send ESC keystroke:   zellij action go-to-tab-name @ && zellij action write 27

______________________________________________________________________

语音信息

先决条件

brew install whisper-cpp ffmpeg

这 ggml-base 该型号(约140 MB)附带Homebrew配方。默认情况下启用语言自动检测。

配置

export ZELLIJ_CLAUDE_WHISPER_LANG=auto  # default — or set: en, de, fr, etc.

用法

将以下内存条目添加到 @main 因此Claude会自动处理传入的语音消息:

When a Telegram message has attachment_kind="voice":
1. Download via download_attachment with the attachment_file_id
2. Transcribe: bash 
/hooks/transcribe.sh 
3. Reply with transcription prefixed by 🎤
4. Process transcribed text as a normal message

______________________________________________________________________

运作原理

CLI / MCP Server
      ↓
dispatch.js  (command routing)
      ↓
┌─────────────────┬──────────────────┬────────────────┐
│  registry.js    │  screen-parse.js │  sanitize.js   │
│  (tab naming,   │  (TUI output     │  (mask API     │
│   collision     │   parser,        │   keys and     │
│   resolution)   │   noise filter)  │   credentials) │
└─────────────────┴──────────────────┴────────────────┘
      ↓
zellij.js  (Zellij CLI wrapper — uses $ZELLIJ_SESSION_NAME)
  • dispatch.js --解析命令并将其路由到正确的处理程序
  • registry.js --发现 @-前缀选项卡、导出会话名称、解决冲突
  • screen-parse.js --捕获当前窗格内容并提取最后一个Claude响应
  • sanitize.js -在转发任何输出之前屏蔽机密(API密钥、令牌、密码)
  • zellij.js --薄薄的包裹 zellij CLI;读取 $ZELLIJ_SESSION_NAME 本届会议

______________________________________________________________________

许可证

麻省理工学院——见 许可证.

工具与能力

工具数量

6

资源数量

0

提示词数量

0

能力标签

终端管理JavaScript本地部署会话控制命令行工具多任务处理手机集成

支持客户端

Claude

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

典型使用场景

让助手直接读代码

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

在对话里跑命令

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

接进开发流程

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

选择建议

值得选的地方

  • 只提供 6 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

6stdio有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 条

zellij-Claude 怎么安装?

公开资料给出的安装命令是 npx zellij-claude install-hooks,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

zellij-Claude 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

zellij-Claude 收费吗?

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

zellij-Claude 需要 API Key 吗?

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

zellij-Claude 支持哪些客户端?

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

来源信息

继续浏览同类 MCP