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


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⌘135%18pt朝の作業
Miyabi Focus⌘210%19pt集中作業
Miyabi Vibrant⌘325%18pt活発な作業
Miyabi Night⌘45%18pt夜間作業
Miyabi Live⌘50%20ptYouTube配信
Miyabi Designer⌘618%19ptUI/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
# → 元のプロファイルに復帰

📊 状態監視システム

検出パターン

状態検出パターンプロファイル通知
Errorerror|failed|panicDebug (赤)🐛 エラー
Completecomplete|success|doneVibrant (緑)✅ 完了
Runningprocessing|buildingFocus-
Waitingwaiting|pendingNight-
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.mdMCP Tool最適化

📝 関連Skills

  • Agent Execution: Agent実行との連携
  • Rust Development: ビルド状態の視覚化
  • Debugging: エラー時の自動プロファイル切替

Repository

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