Agent skill · Data & Analytics

weekly-claude-analytics

주간 Claude Code 사용 분석 리포트 생성. 이번 주 모든 세션 로그를 분석하여 프로젝트별 시간 분포, 작업 유형, Jira 이슈 진행 현황 제공. "주간 분석", "Claude 사용 통계", "weekly analytics" 등의 요청 시 자동 적용.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill weekly-claude-analytics --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 4 KB
Bundled scripts: none
Path: skills/analysis/weekly-claude-analytics/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Weekly Claude Analytics Skill ## 개요 주간(월~금) Claude Code 세션 로그를 분석하여 사용 통계 및 작업 패턴 리포트를 생성하는 skill. ## 실행 시점 - **실행**: 매주 금요일 오후 또는 필요 시 - **대상**: 이번 주 월요일~현재까지 세션 로그 - **출력**: `analytics/claude-weekly/YYYY-WXX.md` ## 경로 정보 | 항목 | 경로 | |------|------| | vault | `~/DocumentsLocal/msbaek_vault/` | | 세션 로그 | `~/.claude/projects/[encoded-path]/*.jsonl` | | 출력 | `~/DocumentsLocal/msbaek_vault/analytics/claude-weekly/` | ## 실행 단계 ### Step 1: 이번 주 시작일 계산 ```bash # 이번 주 월요일 구하기 WEEK_START=$(date -v-$(($(date +%u) - 1))d +%Y-%m-%d) WEEK_NUM=$(date +%Y-W%V) echo "분석 기간: $WEEK_START ~ $(date +%Y-%m-%d)" echo "주차: $WEEK_NUM" ``` ### Step 2: 이번 주 세션 로그 수집 ```bash # 이번 주 수정된 세션 로그 찾기 WEEK_START=$(date -v-$(($(date +%u) - 1))d +%Y-%m-%d) find ~/.claude/projects -name "*.jsonl" -newermt "$WEEK_START" ``` ### Step 3: 세션 로그 파싱 각 JSONL 파일에서 다음 정보를 추출: | 항목 | 추출 방법 | |------|----------| | 프로젝트명 | 디렉토리 경로 URL 디코딩 | | 세션 시작 시간 | 첫 번째 `user` 레코드 timestamp | | 세션 종료 시간 | 마지막 레코드 timestamp | | 작업 시간 | 종료 - 시작 | | 수정된 파일 수 | Edit/Write tool_use 개수 | | Jira 이슈 | `[A-Z]{2,10}-\d+` 패턴 매칭 | | 작업 유형 | 키워드 및 도구 패턴 분석 | **파싱 스크립트**: ```bash # 세션 시간 계산 (첫 번째와 마지막 timestamp) jq -s ' [.[0], .[-1]] | map(select(.time

What's inside
Steps it walks through
  1. 개요
  2. 실행 시점
  3. 경로 정보
  4. 실행 단계
  5. Step 1: 이번 주 시작일 계산
  6. Step 2: 이번 주 세션 로그 수집
  7. Step 3: 세션 로그 파싱
  8. Step 4: 통계 집계
  9. Step 5: 리포트 생성
  10. 작업 유형 분류 기준
  11. 지난 주 비교
  12. 자주 사용하는 명령어
  13. 흐름 예시
  14. 관련 Skill
Ships with 1 file
  • metadata.json
Commands it runs
echo "분석 기간: $WEEK_START ~ $(date +%Y-%m-%d)"
echo "주차: $WEEK_NUM"
find ~/.claude/projects -name "*.jsonl" -newermt "$WEEK_START"
jq -s '
cat session.jsonl | jq -r '
ls ~/DocumentsLocal/msbaek_vault/analytics/claude-weekly/${LAST_WEEK}.md 2>/dev/null
date -v-$(($(date +%u) - 1))d +%Y-%m-%d
date +%Y-W%V
find ~/.claude/projects -name "*.jsonl" -newermt "$(date -v-$(($(date +%u) - 1))d +%Y-%m-%d)" | wc -l
mkdir -p ~/DocumentsLocal/msbaek_vault/analytics/claude-weekly
More from claude-skill-registry
All skills →
About this skill
What does the weekly-claude-analytics skill do?

주간 Claude Code 사용 분석 리포트 생성. 이번 주 모든 세션 로그를 분석하여 프로젝트별 시간 분포, 작업 유형, Jira 이슈 진행 현황 제공. "주간 분석", "Claude 사용 통계", "weekly analytics" 등의 요청 시 자동 적용.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill weekly-claude-analytics --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going