by vibe-log
A CLI tool for logging and analyzing Claude Code and Cursor ai-driven coding session.
# Add to your Claude Code skills
git clone https://github.com/vibe-log/vibe-log-cliLast scanned: 5/30/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@isaacs/brace-expansion: @isaacs/brace-expansion has Uncontrolled Resource Consumption",
"severity": "high"
},
{
"type": "npm-audit",
"message": "@typescript-eslint/eslint-plugin: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "@typescript-eslint/parser: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "@typescript-eslint/type-utils: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "@typescript-eslint/typescript-estree: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "@typescript-eslint/utils: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "@zed-industries/claude-code-acp: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "ajv: ajv has ReDoS when using `$data` option",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "axios: Axios has a NO_PROXY Hostname Normalization Bypass that Leads to SSRF",
"severity": "high"
},
{
"type": "npm-audit",
"message": "brace-expansion: brace-expansion: Zero-step sequence causes process hang and memory exhaustion",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "express-rate-limit: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "fast-uri: fast-uri vulnerable to path traversal via percent-encoded dot segments",
"severity": "high"
},
{
"type": "npm-audit",
"message": "flatted: flatted vulnerable to unbounded recursion DoS in parse() revive phase",
"severity": "high"
},
{
"type": "npm-audit",
"message": "follow-redirects: follow-redirects leaks Custom Authentication Headers to Cross-Domain Redirect Targets",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "glob: glob CLI: Command injection via -c/--cmd executes matches with shell:true",
"severity": "high"
},
{
"type": "npm-audit",
"message": "hono: Hono has CSS Declaration Injection via Style Object Values in JSX SSR",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "ip-address: ip-address has XSS in Address6 HTML-emitting methods",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "minimatch: minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern",
"severity": "high"
},
{
"type": "npm-audit",
"message": "picomatch: Picomatch: Method Injection in POSIX Character Classes causes incorrect Glob Matching",
"severity": "high"
},
{
"type": "npm-audit",
"message": "postcss: PostCSS has XSS via Unescaped </style> in its CSS Stringify Output",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "qs: qs has a remotely triggerable DoS: qs.stringify crashes with TypeError on null/undefined entries in comma-format arrays when encodeValuesOnly is set",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "rollup: Rollup 4 has Arbitrary File Write via Path Traversal",
"severity": "high"
},
{
"type": "npm-audit",
"message": "vite: Vite Vulnerable to Path Traversal in Optimized Deps `.map` Handling",
"severity": "high"
},
{
"type": "npm-audit",
"message": "ws: ws: Uninitialized memory disclosure",
"severity": "medium"
}
],
"status": "WARNING",
"scannedAt": "2026-05-30T06:46:28.040Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}vibe-log-cli is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by vibe-log. A CLI tool for logging and analyzing Claude Code and Cursor ai-driven coding session. It has 336 GitHub stars.
vibe-log-cli returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/vibe-log/vibe-log-cli" and add it to your Claude Code skills directory (see the Installation section above).
vibe-log-cli is primarily written in TypeScript. It is open-source under vibe-log on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh vibe-log-cli against similar tools.
No comments yet. Be the first to share your thoughts!
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
Website • Report Bug • Request Feature
Vibe-log-cli is an open-source command-line tool that analyzes your Claude Code and Codex sessions to extract productivity insights and generate reports. All analyses can run completely locally on your machine using your local AI coding tool through ACP. It also includes a Claude Code statusline that helps you get more from your sessions.
Just run:
npx vibe-log-cli@latest
New: Be prepared in 2-3 minutes for your daily standup meeting!
Generate comprehensive productivity reports from Claude Code and Codex sessions using your local AI coding setup. No data leaves your machine. See example of locally generated report here: https://vibe-log.dev/example-daily-report
Strategic product advisor in Claude Code. Your prompts are analyzed locally (via CC) to provide actionable guidance that pushes you to ship faster. Feedback appears in your Claude Code status line with concrete next steps.
Get a personalized standup summary of your recent Claude Code and Codex activity right from your terminal. Runs 100% locally using your own AI coding setup. The standup feature analyzes your recent sessions and generates a concise summary of:
Getting started with vibe-log is now smoother than ever: Better first-run setup flow Helpful prompts to guide you through configuration Improved error messages when things go wrong
More accurate session duration tracking with better handling of: Massive sessions: Sessions with 10,000+ messages no longer cause performance issues Smart truncation: Large sessions are intelligently truncated while preserving time data Consistent timestamps: Better parsing and validation of session timing information Edge case handling: Fixed issues with sessions that had missing or invalid timestamps
🔒 Installation Safety: Automatically backs up your existing status line configuration. Uninstalling instantly restores your original setup - zero risk to your Claude Code configuration.
In more details:
flowchart LR
subgraph Input ["✳️ In Claude Code"]
User([👤 You type a<br/>prompt]) --> Submit[Press Enter to<br/>submit prompt]
Submit --> Hook[🪝 UserPromptSubmit<br/>hook triggers]
end
subgraph Analysis ["🧠 Local Prompt Analysis via Claude Code SDK"]
Hook --> CLI[Vibe-log CLI<br/>receives prompt]
CLI --> Check{Is new chat?}
Check -->|No| Context[📝 Include previous<br/>conversation]
Check -->|Yes| Direct[💭 Analyze prompt<br/>standalone]
subgraph Personality ["🎭 Infuse Coach Personality"]
Gordon[🧑🍳 Gordon<br/>Tough love]
Vibe[💜 Vibe-log<br/>Encouraging]
Custom[✨ Custom<br/>Your style]
end
Context --> SDK[Claude SDK<br/>analyzes prompt quality]
Direct --> SDK
Personality -.-> SDK
SDK --> Score[📊 Generate score<br/>& suggestion]
end
subgraph Display ["💬 Status Line Feedback"]
Score --> Save[💾 Save to<br/>~/.vibe-log/analysis]
Save --> Status[Status bar<br/>reads result]
Status --> Show[🟢 85/100<br/>✨ Gordon says:<br/>Add more context chef!]
end
Show --> Improve([📈 Better prompts<br/>Better results])
npx vibe-log-cliNote: Installation automatically backs up your current status line (if any). When you uninstall vibe-log, your original configuration is instantly restored.
Generate comprehensive productivity reports from Claude Code and Codex sessions. No data leaves your machine.
flowchart TD
Start([📝 Claude Code and Codex Sessions]) --> Select[vibe-log-cli select time frame and projects]
Select --> Extract[Extracts & prepares session data]
Extract --> Launch[Launches local ACP analysis]
Launch --> Parallel{Session analysis}
Parallel --> Gather[Gathers results &<br/>Generates report]
Gather --> Output[📊 HTML Report in current folder]
style Start fill:#e1f5fe
style Output fill:#d4edda
Optionally sync your sanitized session data to the vibe-log dashboard for advanced analytics and tracking over time.
flowchart TD
subgraph Local ["🏠 Your Machine"]
Sessions[Claude Code and Codex Sessions] --> Select[Select sessions]
Select --> Privacy[🔒 Privacy Layer<br/>Removes code & secrets<br/>Keeps only patterns]
end
subgraph Cloud ["☁️ Vibe-Log Cloud"]
Privacy --> Upload[Upload patterns]
Upload --> Verify[Server verification]
Verify --> Analysis[AI analysis]
Analysis --> Dashboard[📊 Web Dashboard]
end
subgraph Features ["Dashboard Features"]
Dashboard --> Track[📈 Track prompt improvement over time]
Dashboard --> Metrics[⚡ Deeper productivity insights]