AndreeGS

Multiterm — DevOps skill for Claude Code

DevOps community

Central visual para executar e acompanhar varios terminais/agentes ao mesmo tempo (Claude Code, Codex CLI, Gemini CLI, npm run dev, docker compose up, ...).

How to install Multiterm

This entry records only its repository, not the path inside it, so there is no exact command to give. Open AndreeGS/multiterm and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Multiterm does

Central visual para executar e acompanhar varios terminais/agentes ao mesmo tempo (Claude Code, Codex CLI, Gemini CLI, `npm run dev`, `docker compose up`, ...). Nao e um substituto do terminal do sistema: e um painel unico onde cada projeto tem o seu shell real, com indicador de atividade.

Alternatives in DevOps

  • Claudable — Claudable is an open-source web builder that leverages local CLI agents, such as Claude Code, Codex, Gemini CL 4k ★
  • Codeg — Aggregate and browse AI coding agent sessions (Claude Code, Codex, Gemini CLI, etc.) in one place 850 ★
  • Zhikuncode — Codex/Claude Code/Cursor的开源增强版,专注一句话实现复杂长程任务(教育、编程、办公、生活、娱乐、游戏) 473 ★

README

MultiTerm

Central visual para executar e acompanhar varios terminais/agentes ao mesmo tempo (Claude Code, Codex CLI, Gemini CLI, `npm run dev`, `docker compose up`, ...).

Nao e um substituto do terminal do sistema: e um painel unico onde cada projeto tem o seu shell real, com indicador de atividade.

Stack

Camada Escolha Motivo
Shell real `node-pty` PTY de verdade em Linux/macOS/Windows (ConPTY). Da stdin/stdout/stderr, sinais, resize e job control — o mesmo que o VS Code usa.
Emulador `xterm.js` ANSI, 256/true color, cursor, mouse, scrollback, links.
Desktop Electron Multiplataforma, acesso direto a processos do SO, uma unica janela.
Build esbuild Build completo em ~80ms, um arquivo de configuracao.

Instalacao

npm install       # compila o node-pty para o ABI do Electron (postinstall)
npm run app:install

`app:install` integra o app ao Linux, sem sudo e sem tocar em `/usr`:

  • atalho no menu de aplicativos, com icone (~/.local/share/applications)
  • comando multiterm, chamavel de qualquer diretorio (~/.local/bin)
  • icones 64/128/256/512 no tema hicolor

Depois disso e so procurar "MultiTerm" no menu, ou digitar `multiterm`. Para desfazer: `npm run app:uninstall`.

O lancador (`bin/multiterm`) compila o bundle se estiver faltando e detecta se o `chrome-sandbox` tem setuid root — se nao tiver, ele mesmo passa `--no-sandbox`, entao o Chromium nunca aborta na sua cara. Se preferir o sandbox ligado, ajuste uma vez:

sudo chown root node_modules/electron/dist/chrome-sandbox
sudo chmod 4755 node_modules/electron/dist/chrome-sandbox

Outros comandos:

npm start          # roda direto do diretorio do projeto
npm run dev        # abre com DevTools
npm run typecheck  # tsc --noEmit
npm run smoke      # teste de integracao do PTY (headless, dentro do Electron)

Atalhos

Atalho Acao