细胞-MCP
Claude Code的终端编排。57个工具。基于选项卡的工作空间。
    ](https://github.com/genomewalker/zellij-mcp/releases)
______________________________________________________________________
为什么是泽利?
无焦点窗格控件。 原生Zellij插件在不窃取焦点的情况下写入窗格。当Claude在后台工作时,您的光标停留在原地。
克劳德窗格保护。 自动检测代理的窗格并防止意外关闭。不要再在任务中途自杀了。
基于选项卡的工作空间。 代理工作被组织到专用选项卡中(例如,“代理”、“分析”、“hpc”)。切换选项卡以观察代理进度,或留在自己的选项卡中。
命名窗格目标。 按名称寻址任何窗格,而不仅仅是焦点窗格。 create_named_pane("worker"), read_pane("worker"), run_in_pane("worker", "make test").
完成终端控制。 57个MCP工具,用于窗格、选项卡、输出监控、REPL交互、SSH连接和HPC作业管理。
______________________________________________________________________
安装
通过克劳德代码插件系统(推荐)
/plugin genomewalker/zellij-mcp然后 重新启动克劳德代码.
手动安装
curl -fsSL https://raw.githubusercontent.com/genomewalker/zellij-mcp/main/scripts/install.sh | bash要更新,请执行以下操作: cd ~/.local/share/zellij-mcp && git pull && ./scripts/install.sh
______________________________________________________________________
快速开始
"create a pane called worker"
"run npm test in worker"
"wait for the tests to finish"
"show me the output"______________________________________________________________________
主要特点
基于选项卡的工作区
代理操作被组织到会话中的专用选项卡中:
create_named_pane(name="analysis", command="ipython3", tab="work")
# → Created in "work" tab, switch tabs to observe progress命名窗格操作
跨选项卡和会话按名称设置目标窗格:
create_named_pane(name="tests", command="bash", tab="dev")
run_in_pane(pane_name="tests", command="pytest -v")
wait_for_output(pane_name="tests", pattern="passed|failed")
read_pane(pane_name="tests")输出监控
wait_for_output(pane_name="worker", pattern=r"Done|Error", timeout=300)
wait_for_idle(pane_name="worker", stable_seconds=3)
tail_pane(pane_name="worker") # Get new output since last readREPL交互
create_named_pane(name="ipython", command="ipython3")
repl_execute(pane_name="ipython", code="import pandas as pd\ndf.describe()")
repl_interrupt(pane_name="ipython") # Ctrl+CSSH和HPC工作流
ssh_connect(name="hpc", host="user@cluster.edu")
ssh_run(name="hpc", command="squeue -u $USER")
job_submit(ssh_name="hpc", script="analysis.sh", scheduler="slurm")
job_status(job_id="12345")特工产卵
spawn_agents(agents=[
{"name": "researcher", "task": "Find API documentation"},
{"name": "implementer", "task": "Write the integration"}
])
list_spawned_agents()
agent_output(name="researcher")______________________________________________________________________
工具参考
窗格管理(12个工具)
new_pane close_pane focus_pane focus_next_pane focus_previous_pane move_pane move_pane_backwards resize_pane rename_pane toggle_floating toggle_fullscreen toggle_embed_or_floating
命名窗格(7个工具)
create_named_pane destroy_named_pane list_named_panes focus_pane_by_name read_pane write_to_pane run_in_pane
监控(5个工具)
wait_for_output wait_for_idle tail_pane search_pane send_keys
REPL(2个工具)
repl_execute repl_interrupt
SSH和HPC(4个工具)
ssh_connect ssh_run job_submit job_status
选项卡管理(8个工具)
new_tab close_tab focus_tab move_tab rename_tab query_tab_names go_to_next_tab go_to_previous_tab
会话和布局(6个工具)
list_sessions list_panes session_info dump_layout swap_layout session_map
工作区和代理管理(5个工具)
agent_session spawn_agents list_spawned_agents agent_output stop_agent
其他(8工具)
write_chars clear_pane scroll edit_scrollback switch_mode stack_panes launch_plugin pipe
______________________________________________________________________
跨会话控制
所有工具支持 session 用于定位其他Zellij会话的参数:
list_sessions()
read_pane(session="other-session", pane_name="worker")
run_in_pane(session="dev", pane_name="tests", command="make check")______________________________________________________________________
与prism.nvim结合
完整的开发工作流程:
1. zellij-mcp: "open nvim in a floating pane"
2. prism.nvim: "go to line 42, add error handling"
3. zellij-mcp: "run tests in a pane below"
4. zellij-mcp: "wait for tests and show results"______________________________________________________________________
窗格桥插件
安装程序包含一个本地Zellij插件(zellij-pane-bridge.wasm)这使得:
- 专注自由写作 -在不更改焦点的情况下将文本发送到任何窗格
- 克劳德窗格保护 -自动检测并保护代理窗格不被关闭
- 直接窗格控制 -按ID关闭、隐藏、显示窗格
MCP服务器在插件可用时会自动使用该插件,如果未安装,则会退回到基于焦点的操作。
______________________________________________________________________
需求
- 塞利 0.40+
- Python 3.8+
mcp包裹 - 克劳德代码
______________________________________________________________________
