Marketplace
tmux × iTerm2 Integration
Miyabi tmux マルチエージェント・オーケストレーションとiTerm2プロファイル統合。Agent別カラーテーマ、状態監視、自動プロファイル切り替えを提供。
allowed_tools: Bash, Read, Write, Edit, Grep, Glob
$ Installer
git clone https://github.com/ShunsukeHayashi/Miyabi /tmp/Miyabi && cp -r /tmp/Miyabi/packages/mcp-bundle/claude-plugins/miyabi-full/skills/tmux-iterm-integration ~/.claude/skills/Miyabi// tip: Run this command in your terminal to install the skill
SKILL.md
name: tmux × iTerm2 Integration description: Miyabi tmux マルチエージェント・オーケストレーションとiTerm2プロファイル統合。Agent別カラーテーマ、状態監視、自動プロファイル切り替えを提供。 allowed-tools: Bash, Read, Write, Edit, Grep, Glob
🎭 tmux × iTerm2 Integration
Version: 2.0.0 Last Updated: 2025-11-22 Priority: ⭐⭐⭐⭐ (P1 Level) Purpose: マルチAgent視覚化とtmux統合によるオーケストレーション
📋 概要
MiyabiマルチAgentシステムとiTerm2のDynamic Profilesを統合し、 視覚的フィードバックとUI/UX向上を実現します。
🎯 P0: 呼び出しトリガー
| トリガー | 例 |
|---|---|
| セッション作成 | "create tmux session for issue" |
| Agent色分け | "color-coded agent panes" |
| 状態監視 | "monitor agent status" |
| ペイン追加 | "add new agent pane" |
| 配信準備 | "YouTube Live setup" |
🔧 P1: コマンド一覧
基本コマンド(5個)
| コマンド | 用途 | 頻度 |
|---|---|---|
miyabi-start <issue> | Issue処理開始(5ペイン自動作成) | 高 |
miyabi-list | セッション・ペイン一覧 | 高 |
miyabi-assign <pane> <agent> | プロファイル割り当て | 中 |
miyabi-switch <pane> <profile> | プロファイル切り替え | 低 |
miyabi-help | ヘルプ表示 | 低 |
監視コマンド(3個)
| コマンド | 用途 | 頻度 |
|---|---|---|
miyabi-monitor-start <session> | 状態監視開始(自動切替) | 中 |
miyabi-monitor-stop | 状態監視停止 | 低 |
miyabi-monitor <pane> <agent> | 単一ペイン監視 | 低 |
ペイン操作(3個)
| コマンド | 用途 | 頻度 |
|---|---|---|
miyabi-add <agent> [v|h] | ペイン追加(v=縦, h=横) | 中 |
miyabi-add-multi <count> <agent> | 複数ペイン一括追加 | 低 |
miyabi-agents | 利用可能Agent一覧 | 低 |
🚀 P2: Agent別プロファイル
Agent Types(5種)
| Agent | アイコン | 背景色 | ショートカット | 用途 |
|---|---|---|---|---|
| coordinator | 👑 | 紫 (#1A0F2E) | ⌘7 | 全体統括・タスク割り当て |
| codegen | ⚙️ | 緑 (#0F2E1A) | ⌘8 | コード生成・実装 |
| review | 🔍 | オレンジ (#2E1F0F) | ⌘9 | コードレビュー・品質 |
| debug | 🐛 | 赤 (#2E0F0F) | ⌘0 | デバッグ・エラー解析 |
| deploy | 🚀 | 青 (#0F1F2E) | ⌘- | デプロイメント |
一般プロファイル(6種)
| プロファイル | ショートカット | 透過度 | フォント | 用途 |
|---|---|---|---|---|
| Miyabi Minimal | ⌘1 | 35% | 18pt | 朝の作業 |
| Miyabi Focus | ⌘2 | 10% | 19pt | 集中作業 |
| Miyabi Vibrant | ⌘3 | 25% | 18pt | 活発な作業 |
| Miyabi Night | ⌘4 | 5% | 18pt | 夜間作業 |
| Miyabi Live | ⌘5 | 0% | 20pt | YouTube配信 |
| Miyabi Designer | ⌘6 | 18% | 19pt | UI/UX設計 |
⚡ P3: ワークフロー例
Example 1: Issue処理フル自動化
# Step 1: ショートカット読み込み
source ~/scripts/miyabi-shortcuts.sh
# Step 2: Issue処理開始
miyabi-start 789
# Step 3: 監視開始
miyabi-monitor-start miyabi-issue-789
# Step 4: セッションアタッチ
tmux attach -t miyabi-issue-789
# レイアウト:
# ┌──────────────┬──────────────┐
# │ 👑 Coord │ ⚙️ CodeGen │
# │ (紫) │ (緑) │
# ├──────────────┼──────────────┤
# │ 🐛 Debug │ 🔍 Review │
# │ (赤) │ (オレンジ) │
# └──────────────┴──────────────┘
Example 2: 既存セッション拡張
# セッションアタッチ
tmux attach
# CodeGenペイン追加
miyabi-add codegen
# Reviewペイン3つ追加
miyabi-add-multi 3 review
# ペイン%5をDebugモードに
miyabi-assign %5 debug
Example 3: YouTube Live配信
# 配信モード開始
miyabi-live-start
# → 透過0%、フォント20pt、赤カーソル
# Issue処理デモ
miyabi-start 789
# 配信終了
miyabi-live-end
# → 元のプロファイルに復帰
📊 状態監視システム
検出パターン
| 状態 | 検出パターン | プロファイル | 通知 |
|---|---|---|---|
| Error | error|failed|panic | Debug (赤) | 🐛 エラー |
| Complete | complete|success|done | Vibrant (緑) | ✅ 完了 |
| Running | processing|building | Focus | - |
| Waiting | waiting|pending | Night | - |
| Idle | (その他) | Minimal | - |
監視ログ
/tmp/miyabi-monitor/
└── pane_<id>.txt # 各ペインのキャプチャログ
🛡️ エラーハンドリング
プロファイル切り替え失敗
# iTerm2再起動
killall cfprefsd && \
osascript -e 'quit app "iTerm"' && \
sleep 2 && \
open -a iTerm
セッション見つからない
# セッション一覧確認
tmux list-sessions
# 新規作成
miyabi-start <issue_number>
ペインID不明
# 全ペインID表示
miyabi-list
# または
tmux list-panes -a
📁 ファイル配置
プロファイル設定
~/Library/Application Support/iTerm2/DynamicProfiles/
└── MiyabiProfiles.json (11プロファイル)
スクリプト
~/scripts/
├── miyabi-tmux-iterm-integration.sh # メインスクリプト
├── miyabi-agent-monitor.sh # 状態監視
├── miyabi-add-pane.sh # ペイン追加
├── miyabi-shortcuts.sh # ショートカット
├── miyabi-profile-switcher.sh # 時間別切替
├── miyabi-live-start.sh # 配信開始
└── miyabi-live-end.sh # 配信終了
✅ 効果測定
| 指標 | 従来 | 現在 | 改善率 |
|---|---|---|---|
| Agent識別時間 | 5秒 | 1秒 | 80%短縮 |
| エラー発見時間 | 30秒 | 3秒 | 90%短縮 |
| ペイン作成時間 | 2分 | 10秒 | 91%短縮 |
| プロファイル切替 | 手動 | 自動 | 100%自動化 |
🔗 関連ドキュメント
| ドキュメント | 用途 |
|---|---|
MIYABI_ITERM2_INTEGRATION_PLAN.md | 詳細設計書 |
MIYABI_QUICK_REFERENCE.md | クイックリファレンス |
context/rust-tool-use-rules.md | MCP Tool最適化 |
📝 関連Skills
- Agent Execution: Agent実行との連携
- Rust Development: ビルド状態の視覚化
- Debugging: エラー時の自動プロファイル切替
Repository

ShunsukeHayashi
Author
ShunsukeHayashi/Miyabi/packages/mcp-bundle/claude-plugins/miyabi-full/skills/tmux-iterm-integration
11
Stars
6
Forks
Updated6d ago
Added1w ago