AgentSkillsCN

get-history

从 Claude Code 会话存储中获取原始对话历史,用于分析与研究

SKILL.md
--- frontmatter
name: get-history
description: Access raw conversation history from Claude Code session storage for analysis

Get History Skill

Purpose: Provide direct access to raw conversation history stored by Claude Code for debugging and conversation analysis.

When to Use:

  • When investigating tool call sequences
  • To verify what happened earlier in a session
  • When analyzing agent behavior patterns
  • To debug unexpected outcomes

Skill Capabilities

1. Access Current Session Conversation

Location: /home/node/.config/projects/-workspace/{session-id}.jsonl

Session ID: The session ID is automatically available as ${CLAUDE_SESSION_ID} in this skill.

bash
cat /home/node/.config/projects/-workspace/${CLAUDE_SESSION_ID}.jsonl

2. Parse Conversation Structure

Entry Types:

  • type: "summary" - High-level conversation summary
  • type: "message" - User or assistant messages
  • type: "tool_use" - Tool invocations
  • type: "tool_result" - Tool outputs

Extract Messages:

bash
# Get all user messages
jq 'select(.type == "message" and .role == "user") | .content' conversation.jsonl

# Get all tool uses with names
jq 'select(.type == "tool_use") | {name: .name, input: .input}' conversation.jsonl

3. Agent Sidechain Conversations

Path Pattern: /home/node/.config/projects/-workspace/agent-{agent-id}.jsonl

bash
# Find all agent sidechain logs
ls -lht ~/.config/projects/-workspace/agent-*.jsonl | head -10

Error Handling

If session ID not in context, report error - do NOT guess.

Integration

Complements learn-from-mistakes:

  • get-history: Provides raw conversation data
  • learn-from-mistakes: Analyzes mistakes and recommends fixes