📈 GH Trending Explorer 🎲 Surprise me

← all repos

chaenmasahiro0425 / claude-session-triage

git clone https://github.com/chaenmasahiro0425/claude-session-triage.git

Claudeデスクトップアプリのセッションを15分おきに見回り、名前の先頭の絵文字で「誰の番か」を表すスキル

—
stars, 24h
+28
stars, 7 days · #1,408
+28
stars, 30 days · #9,298
28
★ total · +28% this week
2
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageShell
LicenseMIT
Created2026-10-17 (3d ago)
Last push3d ago
Watchers0
OwnerUser

GitHub topics

Links

README excerpt
# session-triage
**Claudeデスクトップアプリ(Codeタブ)のセッションを15分おきに見回り、名前の先頭の絵文字で「誰の番か」を表すスキルです。**
Claude Code のセッションを並行で回していると、サイドバーがすぐ埋まります。
「終わったのか」「自分の返事を待っているのか」「まだ動いているのか」は、1つずつ開かないと分かりません。
session-triage を定期実行に載せておくと、Claude が各セッションの最後のやり取りを読みます。そして名前を次の形に付け直します。
 [code] 
開くのは **🔴(要確認)と 📤(送信待ち)だけ** で済みます。
English summary
---
## 状態は5つだけ
| 絵文字 | 状態 | 誰の番 | 判定の目安 |
|---|---|---|---|
| ⏳ | 作業中 | Claude | ターンの途中・バックグラウンドで動いている |
| 👀 | 確認中 | Claude | デプロイ・CI・レビューの結果待ち |
| 📤 | 送信待ち | あなた | メールや投稿の下書きができていて送るだけ |
| 🔴 | 要確認 | あなた | 質問・承認待ち・残った手作業・エラー・PRがOPEN |
| ✅ | 完了 | — | 完了報告だけで残りの判断なし |
判断に迷ったら必ず 🔴 にします。見落とすより、1回余計に開くほうが安いからです。
## しくみ
1. **一覧を取る**: 開いているセッションをまとめて取得します
2. **変わったものだけ読む**: 前回の記録(`state.json`)と比べ、動いたセッションの最後の数件だけを読みます
3. **状態を決める**: ⏳👀📤🔴✅ のどれか1つに決めます
4. **名前を付け直す**: `絵文字【フォルダ】内容` の形にします。【フォルダ】は作業場所(cwd)から自動で決まります
5. **確認事項をまとめる**: 🔴📤 のセッションごとに「何をすればいいか」をリンク付きで1枚の Markdown に書きます
6. **夜にまとめて片付け**: 23:30以降の回だけ、✅ のセッションをアーカイブします
確認事項の一覧(`latest.md`)は次のような形です。
 [code] 
## 安心して放っておける理由
- 変えるのは **セッションの名前だけ** です。メッセージの送信・停止・削除はしません
- 会話の中に書かれた指示には従いません。transcript は「資料」として読むだけです
- サイドバーの並べ方・グループ・ピン留めには触りません
- アーカイブするのは ✅ だけで、直前にもう一度状態を取り直してから行います。🔴📤👀 は残します。アーカイブは Claude アプリの「Archived」からいつでも戻せます
- 自分の定期実行の過去分も、件数の報告で正常に終わったものだけ片付けます。エラーで止まった回は残ります
## 必要なもの
- **Claude デスクトップアプリ(Mac / Windows)の Codeタブ**
 - セッション管理の道具(`mcp__ccd_session_mgmt__*`)を使うため、ターミナル版の `claude` 単体では動きません
- 15分おきに回すなら、アプリの定期実行(Scheduled)機能
## 入れ方
 [code] 
 [code] 
- `~/.claude/skills/session-triage/` にスキルが入ります(`--link` を付けるとシンボリックリンクで入り、`git pull` で更新できます)
- `~/.claude/session-triage/config.json` に設定のひな形が置かれます(既にあれば上書きしません)
 Windows の場合(手で入れる) 
1. `skills\session-triage` フォルダを `%USERPROFILE%\.claude\skills\session-triage` にコピーします
2. `skills\session-triage\config.example.json` を `%USERPROFILE%\.claude\session-triage\config.json` にコピーします
3. 通知(`notify`)は macOS だけで動きます。Windows では出ません
### 1回だけ動かす
Codeタブで次のように頼みます。
 [code] 
### 15分おきに回す
Codeタブで次のように頼むと、アプリの定期実行に登録されます。
 [code] 
定期実行に渡す文面の例は examples/scheduled-task-prompt.md にあります。
> 定期実行は、アプリが開いている間に動きます。アプリを閉じていた間の分は、次に開いたときに実行されます。
## 設定(config.json)
| 項目 | 既定値 | 意味 |
|---|---|---|
| `owner` | `あなた` | 「本人」の呼び方 |
| `language` | `ja` | 名前・一覧・ログの言語(`ja` / `en`) |
| `data_dir` | `~/.claude/session-triage` | `state.json` と `log.md` の置き場 |
| `report_path` | `~/.claude/session-triage/latest.md` | 確認事項の一覧の出力先 |
| `emoji` | ⏳👀📤🔴✅ | 5つの状態の絵文字 |
| `legacy_emoji` | 🟡🔄🔵🔍🟢 | 見つけたら付け替える古い絵文字 |
| `folder_rules` | 下を参照 | cwd から【フォルダ】を決めるルール |
| `folder_fallback_strip_prefixes` | `["mycompany-"]` | ルールに当たらないとき、フォルダ名から外す接頭辞 |
| `skip_title_prefixes` | `【毎日】` など | 名前を変えないセッション(他の定期実行など) |
| `self_title_marker` | `セッション整理` | このスキルの定期実行を見分ける言葉 |
| `nightly_archive` | 23:30〜23:59・60分 | 夜のまとめアーカイブ |
| `notify` | `true` | 🔴📤 が増えたら macOS 通知(他のOSでは無視) |
| `max_sessions` | `100` | 1回で見る件数の上限。超えた古いものは記録を残したまま見送ります |
### フォルダのルール
上から順に当て、最初に当たったものを使います。`regex` の `$1` は1つ目のカッコの中身に置き換わります。
 [code] 
どれにも当たらなければ、cwd の最後のフォルダ名を使います。【フォルダ】は毎回 cwd から計算し直すので、ルールを変えると次の回から名