🤖 AI運用ルール
セッション引き継ぎ体制
最終更新 2026年07月15日 / 22_AI運用ルール/セッション引き継ぎ体制.md
セッション引き継ぎ体制(2ルート)
壊れたセッション・別セッションの続きを、正確に・スムーズに引き継ぐための恒久体制。2026-07-14 に大串と作り込んで確立。
30秒サマリ — 作業内容で2ルートを使い分ける
| 作業内容 | 引き継ぎ方 | 中核 |
|---|---|---|
| サイト/システム(git管理) | 「◯◯の続きやって」「GitHubの履歴見て続きやって」 | git log(真実の現在地) |
| 相談・思考・文面(非git) | 「引き継ぎたい」or /recover |
会話ログ(.jsonl) |
判断基準: git に乗る作業(コード・サイト)は git が真実 → リポ指定。git に乗らない作業(アイデア・文面・設計相談)は会話ログ → /recover。
ルートA:git管理システム(/recover不要・最速)
大串が「<サイト/リンク/システム名>の続きやって」と言うだけ。Claude の動き:
- 現在地を1コマンドで一発把握(リポ特定+pull+log+status+スタートカードが約2秒で出る・複数ステップの往復をなくして速い):
bash bash "$(dirname "$(readlink ~/.claude/commands/recover.md)")/site_snapshot.sh" <キーワード> # 例: mikke / crm.terasu / scale-base / scale-lead。特定できなければ ~/dev/リポ一覧が出る
マッピング(配置マップ準拠): mikke/lab.terasu→lab-terasu / crm.terasu→terasu-mgmt / terasu.scale→terasu-hp / scale-base / scale-lead - 報告の冒頭で「📇 スタートカード(CLAUDE.md)参照済み」と必ず明示(読んだことが大串に見えるように・2026-07-15 大串FB)→ 現在地を報告して停止・着手は指示待ち
- 現在地を大串に報告して停止(「◯◯まで完了・△△未コミット・次の候補はXX」)。「これやって」の指示を待つ。勝手にコードを触る・参考サイトを開く・古いverに戻す等はしない。
「読み込んで」「履歴見て」「確認して」は"読むだけ"(2026-07-14 大串FB)。現在地の把握と報告で止める。着手は大串の明示的な指示を待つ(提案・相談はOK、勝手な着手はNG)。
→ 会話ログの精読も /recover も不要。git が真実の現在地(別PC/別セッションで進んだ分も乗る)。
ルートB:/recover(相談・非git作業)
新セッションで /recover と打つ(or「引き継ぎたい」「さっきの続き」等の自然文でも自動発火)。
/recover
↓ ① 候補一覧が出る(0.2秒・時刻/テーマ/最後の発言つき番号一覧)
番号を選ぶ(例: 10)
↓ ② session_picker.py --handoff がスクリプトで引き継ぎ書を機械生成
引き継ぎ書が出て、そこで停止
↓ ③「続きやって」で続行
なぜ固まらないか(設計の肝)
- 候補一覧→番号選択: 大串は壊れたセッションに戻らない・何も貼らない
- --handoff がスクリプトで機械生成: モデルは巨大jsonl(1.9MB級)を読まない → 精読ハングしない
- 引き継ぎ書に「作業Dir・発言の流れ・編集ファイル・Git履歴・実行コマンド・中断点」を機械抽出
- 引き継ぎ書を出したら停止: 勝手にデプロイ/サーバー起動/死んだlocalhost案内をしない
実装ファイル
| ファイル | 役割 |
|---|---|
22_AI運用ルール/コマンド集/recover/session_picker.py |
中核。候補一覧 / --handoff <id> 引き継ぎ書生成 / git履歴埋め込み |
22_AI運用ルール/コマンド集/recover/recover.md |
/recover コマンド本体 |
22_AI運用ルール/コマンド集/check_command_distribution.sh |
コマンド配布チェック(メンバー全員が使えるか6点機械判定) |
90_Meta/CLAUDE_global.md「セッション引き継ぎの自然文トリガー」 |
恒久ルール(2ルート・発火・停止) |
実行パス: python3 "$(dirname "$(readlink ~/.claude/commands/recover.md)")/session_picker.py" — recover.md 起点で辿るのでリンク切れ・clone先非依存(メンバーPCでも動く)。
メンバー導入: 各PCで cd <scale-brainのclone先> && git pull && bash 22_AI運用ルール/コマンド集/install.sh recover
落とし穴(実際に踏んだ・再発防止)
| 症状 | 真因 | 対策 |
|---|---|---|
| ツール実行時に8分〜17分ハング(数十トークンで停止) | reasoning effort「高」(+高速モード)でツール実行が絡むと固まる(スクリプトは0.1秒でシロ・大串がeffort「低」に変えて解決) | effort を「低」に切替(システム作業は低推奨)/ /fastオフ / 固まったら新セッション |
| 番号選択後に15分ハング | モデルが1.9MB級jsonlを Read/--file で精読 |
--handoff で機械生成(jsonl全読み禁止) |
| 引き継ぎ書後に勝手に暴走(死んだlocalhost案内・英語混入) | 停止せず勝手に続行作業 | 引き継ぎ書を出したら停止・「続きやって」を待つ |
| メンバーPCで動かない | 実行パスが大串PC固有・依存スクリプトのpush漏れ | recover.md起点パス + 配布チェック6点を毎回実行 |
関連
- 学びの経緯: Claude_学びストック(2026-07-13/14 の複数エントリ)
- 正常時の引き継ぎ:
/handoff - git移行済みシステムの現在地把握: 31_システム開発部/_SCALE_全システム配置マップ