← ClaudeAtlas

review-claudemdlisted

Review recent conversations to find improvements for CLAUDE.md files.
ykdojo/claude-code-tips · ★ 8,668 · AI & Automation · score 83
Install: claude install-skill ykdojo/claude-code-tips
# Review CLAUDE.md from conversation history Analyze recent conversations to improve both global (~/.claude/CLAUDE.md) and local (project) CLAUDE.md files. ## Step 1: Find conversation history The project's conversation history is in `~/.claude/projects/`. The folder name is the project path with slashes replaced by dashes. ```bash # Find the project folder (replace / with -) PROJECT_PATH=$(pwd | sed 's|/|-|g' | sed 's|^-||') CONVO_DIR=~/.claude/projects/-${PROJECT_PATH} ls -lt "$CONVO_DIR"/*.jsonl | head -20 ``` ## Step 2: Extract recent conversations Extract the 15-20 most recent conversations (excluding the current one) to a temp directory: ```bash SCRATCH=/tmp/claudemd-review-$(date +%s) mkdir -p "$SCRATCH" for f in $(ls -t "$CONVO_DIR"/*.jsonl | head -20); do basename=$(basename "$f" .jsonl) # Skip current conversation if known cat "$f" | jq -r ' if .type == "user" then "USER: " + (.message.content // "") elif .type == "assistant" then "ASSISTANT: " + ((.message.content // []) | map(select(.type == "text") | .text) | join("\n")) else empty end ' 2>/dev/null | grep -v "^ASSISTANT: $" > "$SCRATCH/${basename}.txt" done ls -lhS "$SCRATCH" ``` ## Step 3: Spin up Sonnet subagents Launch parallel Sonnet subagents to analyze conversations. Each agent should read: - Global CLAUDE.md: `~/.claude/CLAUDE.md` - Local CLAUDE.md: `./CLAUDE.md` (if exists) - Batch of conversation files Give each agent this prompt template: ``` Read: