ready-compaction で検出した [hard候補] 命令を、PreToolUse(Bash) hook が強制する gate として policy ファイル(enforce-policy.json)へ昇格させる **認可(authoring)専用** スキル。 LLM が gate 定義を提案し、人間が確定(ratify)してはじめて書き込む(人間 ratified が信頼境界)。 unlock(marker 作成)は担わない——それは人間が生シェルで enforce-unlock を叩く(hard 性の核心)。 Use when user wants to: author/define an enforce gate, harden a directive into a hook gate, promote a [hard候補] to policy, says 「enforce」「gate を作る/定義」「hard 強制を有効化」 says 「policy を作る」「この操作をブロックして」「レビュー必須にして」
現在のセッションをforkして新しいtmuxウィンドウで起動。 会話履歴を引き継いだ別セッションを並行実行できる。 Use when user wants to: fork session, create parallel session, branch conversation, open forked session in new window, says 「fork」「フォーク」「並行セッション」「別窓で続き」 says 「監視して」「完了したら教えて」「投げっぱなし」
context cycle(/clear・respawn)の前に、失うと困る「命令・状態」を carrier 別に 振り分けて外部化する退避 skill。policy router として項目を分類し、effort 一時層 (Working Memory ファイル)だけを自前で運ぶ。恒久命令はプロジェクト CLAUDE.md(git) へ昇格提案、 横断/インシデントの事実は doobidoo、hard 候補はマーク+ /session:enforce 昇格提案。 書込前に bd/git ground-truth 突合を必須とする(stale 主張を焼かない)。 auto-compact が発火した場合(incident)は PreCompact/PostCompact/SessionStart フックが 自動復元と carry-forward を担う(安全網として残置)。 Use when user wants to: prepare for context cycle, externalize knowledge, says 「cycle 前に退避」「/clear する前に」「respawn 前に」「context cycle」 says 「compaction の準備」「知識を保存して」「ready-compaction」 says 「コンテキストが限界」「/compact する前に」「作業状態を退避」
新規セッションで指定プロンプトを実行。コンテキスト引き継ぎなし。 tmux new-window で cld を起動し、wait-ready + inject-file でプロンプトを送達。 Use when user wants to: spawn new session, run background task, start independent session, run command in new window, says 「spawn」「新しいセッション」「バックグラウンドで」 says 「別ディレクトリで」「コンテキスト付きで」「監視して」 says 「--worktree」「ワークツリーで」
Executes bash commands
Hook triggers when Bash tool is used
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
汎用 Claude Code セッション管理プラグイン。tmux ウィンドウ上の Claude Code セッションを spawn / fork し、状態を検出する。
| スキル | 説明 |
|---|---|
/session:spawn | 新しい tmux ウィンドウで Claude Code を起動(コンテキスト非継承、--worktree 対応)。完了監視はデフォルト ON |
/session:fork | 現在のセッションを fork(会話履歴を継承して並行実行)。完了監視はデフォルト ON |
/session:ready-compaction | context cycle(/clear・respawn)前に「命令・状態」を carrier 別に振り分け外部化(policy router)。effort 一時層を退避+carry-forward。auto-compact 発火(incident)時はフックが自動復元(opt-in) |
/session:enforce | [hard候補] 命令を PreToolUse(Bash) hook が deny-block する gate へ昇格(認可専用。LLM 提案 → 人間確定)。policy 存在で opt-in |
spawn/fork は起動後、spawn 元セッションが Claude Code の Monitor / run_in_background で完了を監視し報告する(「投げっぱなし」で省略、「監視して」で途中経過も報告)。長時間・常駐の監視やマルチウィンドウ統括はこのプラグインの範囲外。
/plugin marketplace add shuu5/cc-session
/plugin install session@cc-session
private repo の場合は gh auth login 済み、または GITHUB_TOKEN / GH_TOKEN が必要。
tmux(セッションは tmux ウィンドウ内で動作)claude(Claude Code CLI)jqsystemd-run(任意。あればメモリ制限付き scope で起動、無ければ直接起動)状態・ロック・manifest は既定で ~/.local/{state,share}/claude-session/ 配下に作成される。SESSION_STATE_DIR / SESSION_SHARE_DIR / WINDOW_MANIFEST_FILE / SESSION_LOCK_FILE で変更できる。詳細は CLAUDE.md を参照。
/session:ready-compaction は context cycle(/clear・respawn)で命令を失わないための policy router。意図的な cycle の正路は /clear(+ 各 project の resume 正路)または respawn で、手動 /compact は cycle 正路から廃止済み(裁定 SSOT = scriptorium top-spec §1.1・scribe protocol.md)。/clear・respawn は文脈を丸ごと捨て、auto-compact(発火は incident)の要約器も「事実」でなく「ambient な命令(手法・計画の弧)」を構造的に落とす——どちらも事実の店では解けない。スキルは項目を 2 軸(適用範囲 × 強制) で分類し、carrier 別に振り分ける:
.claude-session/working-memory.<sid>.md(session-scoped)に 2 節スキーマで退避し、次サイクルへ carry-forward(コア)bd create)で issue 化を誘導。Working Memory「計画弧」は bd issue ID 参照に留め内容を重複させない(bd 未導入リポは Working Memory にフォールバック)[hard候補] でマーク → /session:enforce で gate 昇格(実強制は PreToolUse hook)付随する PreCompact / PostCompact / SessionStart(compact) フック(hooks/hooks.json)は auto-compact 発火(incident)時の復元安全網——圧縮の前後で退避・復元と命令の carry-forward を自動化する非常用パラシュートとして残置している(意図的 cycle ではこの経路を使わない)。これらは opt-in: .claude-session/.compaction-enabled マーカーがあるプロジェクトでのみ発火する(スキル初回実行時に自動作成、他プロジェクトでは no-op)。
SessionStart(clear) フック(session-start-clear.sh)は /clear(意図的 cycle の主経路)後の復帰導線。復元の本線は各 project が提供する resume 正路(scribe 系 = /scribe:rebrief 等)で、resume 未導入 project はこのフックが出すポインタから手動 Read でフォールバックする。/clear 後の新コンテキストに退避ファイルへの read-only ポインタ(「退避ファイルあり: <path>。続きなら Read してください」)だけを出す——cat 自動注入も consumed への mv も行わない(PostCompact の自動復元とは責務が違う)。厳密な session id 一致が無ければ、非 consumed の退避ファイルを mtime 降順で全件列挙してフォールバックする。/clear は session_id を変える(実測 verified)ため /clear 後は厳密一致が必ず空振りし、この全件列挙フォールバックが復帰の主経路になる(最新 1 件だけ出すと自分の古い退避ファイルが並走セッションのファイルに隠れるため全件出す)。フォールバック時の候補は cwd を共有する別セッション由来の可能性もあるため、原因を断定せず「別セッション由来、または sid が変わった自セッションのファイルの可能性」と正直に提示し、読むか否かはユーザー判断に委ねる(read-only ゆえ上書き破壊は起こさない)。設計根拠は architecture/compaction-memory-model.md「/clear 経路の安全網」節。
退避ファイルは session-scoped(working-memory.<sid>.md)。cwd=anchor の複数セッションが同一ファイルを奪い合う衝突(2026-06-09 実害)を構造的に根絶するため、ファイル名に session id を含める。session id は hook stdin の .session_id(一次)→ CLAUDE_CODE_SESSION_ID env(二次フォールバック)で解決し、解決不能なら legacy 非 scoped 名(working-memory.md・後方互換)へ落ちる。opt-in マーカーと log はプロジェクト共有なので session-scoped にしない。設計判断(自動移行はせず coexistence・consumed 連鎖も同一セッション内に閉じる)は architecture/compaction-memory-model.md。
2 節スキーマ・carry-forward の実体は scripts/lib/working-memory.sh。設計詳細は architecture/compaction-memory-model.md(2 軸 × carrier モデルの SSOT)、フェーズ別の決定根拠は architecture/ready-compaction-redesign.md を参照。
レビュー等の gate を通っていない危険操作(PR merge / push / deploy 等)を、PreToolUse(Bash) hook が deny-block する層。[hard候補] 命令を /session:enforce で gate 化して有効化する。
npx claudepluginhub shuu5/cc-session --plugin sessionper-project・Claude Code ネイティブの実装 administrator(ユーザー代理 AI)プラグイン。substrate(cc-session/beads/doobidoo)を compose し、spawn/監視/gate/role 別文脈注入を担う orchestration 層。v0 = 堀なし軽量モード(成文化 + 道具 + 3 role SessionStart 注入)。
folio Layer 0 META FRAMEWORK — universal architecture spec-writing rules + Claude Code plugin harness. minimal scope = ADR-0003/0007: 1 skill + 6 hook + 7 script + 1 CLI.
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
45% cost reduction measured. Cache expiry prevention, SubTask auto-delegation, zero-cost context restoration, real-time cost dashboard. The only Claude Code plugin built from CC source analysis.