ホーム/数据分析/history-insight
H

history-insight

by @ai-native-campv
4.6(7)

Claude Codeセッション履歴を分析し、洞察を抽出し、指定されたパスにデータを保存することで、ユーザーが開発プロセスを理解し最適化するのを支援します。

Time Series AnalysisHistorical Data AnalysisTrend IdentificationPredictive AnalyticsData StorytellingGitHub
インストール方法
npx skills add ai-native-camp/camp-2 --skill history-insight
compare_arrows

Before / After 効果比較

1
使用前

Claude Codeのセッション履歴を体系的に分析しない場合、開発者は自身の開発習慣、一般的なエラーパターン、または効率のボトルネックを包括的に理解することが難しいかもしれません。データサポートが不足しているため、開発プロセスの最適化は経験に頼ることが多く、効果が不十分で定量化が困難であり、進歩が遅れる原因となります。

使用後

Claude Codeのセッション履歴を分析し、洞察を抽出することで、開発者は開発プロセスにおける強みと弱みを明確に特定できます。データは指定されたパスに保存され、追跡可能な根拠を提供するため、より的を絞った戦略調整、コーディング習慣の最適化、開発効率とコード品質の大幅な向上、そして継続的な改善を実現できます。

description SKILL.md

history-insight

History Insight Claude Code 세션 히스토리를 분석하고 인사이트를 추출합니다. Data Location ~/.claude/projects//.jsonl Path Encoding: /Users/foo/project → -Users-foo-project 상세 파일 포맷: ${baseDir}/references/session-file-format.md Execution Algorithm Step 1: Ask Scope [MANDATORY] 스코프 결정: 명시된 경우 (AskUserQuestion 생략 가능): "현재 프로젝트만" / "이 프로젝트" → current_project "모든 세션" / "전체" → all_sessions 명시되지 않은 경우 - AskUserQuestion 호출: question: "세션 검색 범위를 선택하세요" options: - "현재 프로젝트만" → ~/.claude/projects//.jsonl - "모든 Claude Code 세션" → ~/.claude/projects/**/.jsonl Step 2: Find Session Files # Current project only find ~/.claude/projects/ -name ".jsonl" -type f # All sessions (모든 프로젝트) find /.claude/projects -name "*.jsonl" -type f 날짜 필터링: 파일의 mtime(수정시간) 확인 후 필터. OS별 stat 옵션 다름: macOS: stat -f "%Sm" -t "%Y-%m-%d" Linux: stat -c "%y" Step 3: Process Sessions Decision Tree Session files found? ├─ No → Error: "No sessions found" └─ Yes → How many files? ├─ 1-3 files → Direct Read + parse └─ 4+ files → Batch Extract Pipeline 1-3 Files 직접 Read로 JSONL 파싱. 파일이 크면(≥5000 tokens) extract-session.sh 사용: ${baseDir}/scripts/extract-session.sh <session.jsonl> 4+ Files: Batch Extract Pipeline 캐시 디렉토리 생성 (/tmp/cc-cache//) 세션 목록 저장 (sessions.txt) jq로 메시지 일괄 추출 (user_messages.txt) 정리 및 필터링 (clean_messages.txt) Task(opus)로 종합 분석 파일이 너무 클 때: 병렬 배치 분석 clean_messages.txt가 너무 커서 Read 실패 시: 파일 분할: split -l 2000 clean_messages.txt /tmp/cc-cache//batch_ 병렬 Task(opus) 호출: Task(subagent_type="general-purpose", model="opus", run_in_background=true) prompt: "batch_XX 파일을 읽고 주제/패턴 요약해줘" 결과 병합: Task(opus)로 종합 Step 4: Report Results ## Session Capture Complete - Sessions: N files processed - Messages: X total, Y after filter ### Extracted Insights [분석 결과] Error Handling Scenario Response No session files found "No session files found for this project." File too large Auto-preprocess with extract-session.sh jq not installed "Error: jq is required. Install with: brew install jq" Task failed "Warning: Could not process [file]. Skipping." 0 relevant sessions "No sessions matched your criteria." Security Notes 출력에 전체 경로 노출 금지 ( prefix 사용) Related Resources ${baseDir}/scripts/extract-session.sh - JSONL 압축 (thinking, tool_use 제거) ${baseDir}/references/session-file-format.md - JSONL 구조 및 파싱 Weekly Installs185Repositoryai-native-camp/camp-2GitHub Stars10First Seen13 days agoSecurity AuditsGen Agent Trust HubPassSocketWarnSnykFailInstalled onclaude-code180opencode15gemini-cli14github-copilot14codex14amp14

forumユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数492
評価4.6 / 5.0
バージョン
更新日2026年3月17日
比較事例1 件

ユーザー評価

4.6(7)
5
0%
4
0%
3
0%
2
0%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI

タイムライン

作成2026年3月17日
最終更新2026年3月17日