session
npx skills add https://github.com/chachamaru127/claude-code-harness --skill session
Agent 安装分布
Skill 文档
Session Skill (Unified)
Consolidates all session-related functionality into one skill.
Usage
/session # Show available options
/session list # Show active sessions
/session inbox # Check incoming messages
/session broadcast "message" # Send message to all sessions
Subcommands
/session list – List Active Sessions
Shows all active Claude Code sessions in the current project.
ð Active Sessions
| Session ID | Status | Last Activity |
|------------|--------|---------------|
| abc123 | active | 2 min ago |
| def456 | idle | 15 min ago |
/session inbox – Check Inbox
Checks for incoming messages from other sessions.
ð¬ Session Inbox
| From | Time | Message |
|------|------|---------|
| abc123 | 5m ago | "Ready for review" |
| def456 | 10m ago | "API implementation done" |
/session broadcast "message" – Broadcast Message
Sends a message to all active sessions.
/session broadcast "Review complete, ready for merge"
Capabilities
| Feature | Description | Reference |
|---|---|---|
| Initialization | Start new session, load context | See ../session-init/SKILL.md |
| Memory | Persist learnings across sessions | See ../session-memory/SKILL.md |
| State Control | Resume/fork session based on flags | See references/session-control.md |
| Communication | Cross-session messaging | See ../session-state/SKILL.md |
ã¡ã¢ãªæé©åï¼CC 2.1.49+ï¼
Claude Code 2.1.49 以éãã»ãã·ã§ã³åéæã®ã¡ã¢ãªä½¿ç¨éã 68% 忏 ããã¾ããã
é·æéã»ãã·ã§ã³ç®¡çã®ãã¹ããã©ã¯ãã£ã¹
| ã¯ã¼ã¯ãã¼ã | æ¨å¥¨æ¦ç¥ |
|---|---|
| é常å®è£ | 1-2æéãã¨ã« --resume ã§åé |
| å¤§è¦æ¨¡ãªãã¡ã¯ã¿ | æ©è½åä½ã§ã»ãã·ã§ã³åå² â åã»ãã·ã§ã³ã§ --resume |
| 並åã¿ã¹ã¯ | /work all ã§ä¸¦åå®è¡ãé·æéãªãéä¸ã§ --resume |
| ã¡ã¢ãªè¦åæ | å³åº§ã« --resume ã§åéï¼ä»¥åããé«éï¼ |
ã»ãã·ã§ã³åã®èªåçæï¼CC 2.1.41+ï¼
/rename ã弿°ãªãã§å®è¡ããã¨ãä¼è©±ã³ã³ããã¹ãããã»ãã·ã§ã³åãèªåçæãã¾ãã
é·æéã»ãã·ã§ã³ã --resume ãå¤ç¨ããã¯ã¼ã¯ããã¼ã§ã»ãã·ã§ã³ã®èå¥ã容æã«ãªãã¾ãã
å¹ççãªã¯ã¼ã¯ããã¼ä¾
# å®è£
ãã§ã¼ãº1
claude "èªè¨¼æ©è½ãå®è£
"
# â 1æéå¾
# ã»ãã·ã§ã³åéï¼ã¡ã¢ãªå¹ççï¼
claude --resume "ãã¹ã¯ã¼ããªã»ããæ©è½ã追å "
# â 1æéå¾
# ããã«åé
claude --resume "ãã¹ãã追å "
ã¡ã¢ãªç®¡çã®æ¨å¥¨äºé
| æ¨å¥¨äºé | çç± |
|---|---|
| ç©æ¥µçãªã»ãã·ã§ã³åé | 68% ã¡ã¢ãªåæ¸ã§åéã³ã¹ããä½ã |
| 宿çãªåé | ã³ã³ããã¹ããæ´çããéä¸åãç¶æ |
| æ©è½åä½ã®åå² | å¤§è¦æ¨¡ã¿ã¹ã¯ãå°ããåãã¦åé |
| Plans.md ãæ´»ç¨ | åéæã®å¼ãç¶ããã¹ã ã¼ãº |
ð¡ ã¡ã¢ãªå¹çãå¤§å¹ ã«æ¹åããããããã»ãã·ã§ã³åéãç©æ¥µçã«æ´»ç¨ãã¦ãã ããã
When to Use
- Session initialization (
/harness-init) - Session resume/fork (
/work --resume,/work --fork) - Memory persistence (automatic)
- Cross-session communication (
/session broadcast)
Execution Flow
1. Session Initialization
/harness-init
â
âââ Load project context
âââ Initialize session.json
âââ Load previous session memory (if exists)
âââ Display session status
2. Session Control (from /work)
/work --resume
â
âââ Check session.json exists
âââ Load session state
âââ Continue from last checkpoint
/work --fork
â
âââ Create new session branch
âââ Copy relevant context
âââ Start fresh with context
3. Memory Persistence
Session end
â
âââ Extract learnings (gotchas, patterns)
âââ Update .claude/memory/*.md
âââ Prepare handoff summary
4. Cross-Session Communication
/session broadcast "message"
â
âââ Find active sessions
âââ Write to session.events.jsonl
âââ Notify all sessions
Files Managed
| File | Purpose |
|---|---|
.claude/state/session.json |
Current session state |
.claude/state/session.events.jsonl |
Event log for cross-session communication |
.claude/memory/*.md |
Persistent memory files |
Migration Note
This skill consolidates:
session-initâ Session initializationsession-memoryâ Memory persistencesession-controlâ Resume/fork controlsession-stateâ State management & communication
The individual skills are deprecated but still work for backward compatibility.