Claude Code Plugins

Community-maintained marketplace

Feedback

tmux × iTerm2 Integration

@ShunsukeHayashi/miyabi-mcp-bundle
3
0

Miyabi tmux マルチエージェント・オーケストレーションとiTerm2プロファイル統合。Agent別カラーテーマ、状態監視、自動プロファイル切り替えを提供。

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

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: エラー時の自動プロファイル切替