From aims-toolkit
CLAUDE.md 리뷰, CLAUDE.md 개선, 대화 분석, 설정 개선, 프롬프트 최적화, 컨텍스트 최적화 - Analyzes recent conversation history to find improvements for global and local CLAUDE.md files. Use when reviewing CLAUDE.md settings, improving Claude Code context, or analyzing past conversations for patterns. Do NOT use for document writing (use doc-coauthoring) or project planning.
npx claudepluginhub aimskr/aims-claude-toolkit --plugin aims-toolkitThis skill uses the workspace's default tool permissions.
Analyze recent conversations to improve both global (~/.claude/CLAUDE.md) and local (project) CLAUDE.md files.
Reviews recent Claude conversations to suggest CLAUDE.md improvements: violated instructions, local/global additions, outdated items using subagents.
Analyzes conversations to identify and propose targeted updates to CLAUDE.md memory files based on user corrections and misunderstandings.
Analyzes Claude Code sessions to improve CLAUDE.md instructions and capture learnings. Quick mode suggests CLAUDE.md tweaks; deep mode reviews problems, patterns, preferences, and gaps.
Share bugs, ideas, or general feedback.
Analyze recent conversations to improve both global (~/.claude/CLAUDE.md) and local (project) CLAUDE.md files.
The project's conversation history is in ~/.claude/projects/. The folder name is the project path with slashes replaced by dashes. bash
PROJECT_PATH=$(pwd | sed 's|/|-|g' | sed 's|^-||') CONVO_DIR=~/.claude/projects/-${PROJECT_PATH} ls -lt "$CONVO_DIR"/*.jsonl | head -20
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)
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"
Launch parallel Sonnet subagents to analyze conversations. Each agent should read:
Read:
Batch conversations by size:
Combine results from all agents into a summary with these sections:
분석 결과(violations, suggested additions, potentially outdated)가 집계되고 사용자가 검토하면 완료.
Conversation history is empty or too few files: Check the project path mapping (slashes → dashes). If the user started with a different project path, the folder name won't match. Subagents return conflicting recommendations: Prioritize by frequency — if 3+ agents flag the same pattern, it's a strong signal. Unique findings need manual user review. CLAUDE.md is already well-optimized: Focus on Step 4 "potentially outdated" items. Even good configs accumulate stale rules over time.