▐▛███▜▌ ▝▜█████▛▘ ▘▘ ▝▝ Claude Code ~/src/tend ❯ keep the agents running after I detach ● The session is a background server. Closing this window does not stop them. ● Detach with ctrl+b d. Attach again and the same panes are there, still marked working, blocked or idle. ⠋ Writing the status line… esc to interrupt
tend
コーディングエージェント向けのターミナルランタイム。離れてもサーバーは動き続け、各ペインは working・blocked・idle と示されます。
インストール
curl -fsSL https://tend.auth.com.br/install.sh | sh
ダウンロード tend-linux-amd64 · arm64 · すべてのビルド
バイナリを ~/.local/bin(または $GOBIN / $TEND_INSTALL_DIR)に置きます。このマシン向けのリリースがあればそれを使い、なければ Go でクローンしてビルドします。
チェックアウトから: make install。
tend は Linux と macOS のみです。Windows 用のバイナリはありません。
Windows では WSL 上で Linux 用インストーラを使うか、Unix でクローンして make install してください。
codex ~/src/tend Do you want to proceed? Run make check before the commit internal/ui/draw.go cmd/tend/tui.go ❯ 1. Yes 2. No ~/src/tend feat/hero
work · tend · agents1:claude ●2:codex ▲
セッション。誰も見ていなくてもサーバーは動き続けます。
引数なしで tend を実行するとセッションを開き、サーバーがなければ起動します。tend new -- claude でペインを開き、tend ls で一覧、-s NAME で別セッションを並べます。
Go 製。単一バイナリ。cgo なし。
デタッチしても残るもの
- プログラム
- セッションはバックグラウンドのサーバーです。ctrlb のあと d でエージェントは動き続けます。tend を開き直すと同じペインに戻ります。
- 状態
- ペインは working・blocked・idle のいずれかです。印は画面が示しているもの — スピナー、許可プロンプト、待機中のシェル — であり、プロセス名からの推測ではありません。
- レイアウト
- space はタブを持ち、タブはペインを持ちます。横や下に分割し、ズームし、履歴をスクロールし、止まったエージェントへジャンプします。
スペースの上にあるツール
サイドバー上部の6つのボタン。それぞれプレフィックスの後のキーでも開けます。
- ファイル f
- ペインの横のパネル:プロジェクトのツリー、その中の検索、git の変更 — diff、stage、commit、push。作業中のペインに追従します。
- エージェント A
- tend が知っているエージェント CLI — Claude Code、Codex、Gemini CLI、Cursor、OpenCode など — のうち、このマシンにあるものと、残りのインストールコマンド。確認するとタブで実行します。
- セッション S
- マシン上の Claude Code の会話をタイトルで一覧。入力して検索、enter で元のディレクトリの新しいタブで再開、古いものはマークして削除。
- GitHub I
- プロジェクトの issue と pull request を
gh経由で。コメント、クローズ、ラベル、マージ。issue で w を押すと worktree を作り、そこでエージェントに issue を完了させます。 - ブラウザとコンテキスト B C
- tend の拡張機能入りの Chromium、Chrome、Edge:ページの要素を選び、それぞれにメモを付け、コンテキストパネルで確認してからエージェントへ送ります。
- アップデート
- 新しいリリースを検知して知らせます。リリースノートで u を押すとインストールし、ペインのプログラムを止めずにセッションを移行します。
GITHUB ISSUES · acme/shop 4 of 4 open assigned to me created by me closed Issues Pull requests search label:bug # title labels author age 42 Checkout button is grey on mobile bug ana 3h 41 Footer links overlap the badge bug, ui bo 1d 38 Dark mode for the settings page enhancement ana 2d 35 Export orders as CSV enhancement carla 5d enter open · w start work · c comment · x close · → pull requests · esc
issue パネル(prefix+I)。#42 で w を押すと issue-42-checkout-button-is-grey に worktree を作り、そこでエージェントを起動します。
AGENT SESSIONS 2 marked · 5 of 38 search shop ● Checkout redesign acme/shop now 4.2M Footer links overlap acme/shop 3h 812K ✓ Orders CSV export acme/shop 34d 1.9M ✓ Old payment experiment acme/shop 41d 96K ✗ Shop setup as root root/shop 52d 220K type to search · enter resume · tab mark · ^o 30+ days · ^d delete · esc ● open in a pane · ✗ cannot be opened here
セッション一覧(prefix+S)。enter で元の場所の新しいタブで再開。ctrlo で1か月前のものをマークし、ctrld で削除。ペインで開いているものは削除されません。
プレフィックスは ctrl+b
ctrlb ? でセッション内の全キーを一覧します。
| | - | 横・下に分割 |
|---|---|
| hjkl | フォーカス移動 |
| HJKL | ペインを入れ替える |
| r | サイズ変更(続けて h j k l、esc) |
| z | ペインをウィンドウいっぱいに |
| [ | 履歴をスクロール |
| x | ペインを閉じる |
| c n p 1–9 | タブ: 新規・次・前・番号 |
| N ( ) | スペース:新規、前、次 |
| a | エージェント一覧(グループ表示) |
| g | 選んでジャンプ |
| d | デタッチ(実行はそのまま) |