Skills

Screenpipe Logs

Retrieve and analyze Screenpipe CLI backend logs and desktop app logs for debugging

Install

npx skills add screenpipe/screenpipe --skill screenpipe-logs -g -a claude-code -y
Repository
screenpipe/screenpipe22.2k
Category
Testing
Updated
4d ago
License
See repository
Context cost
Lightabout 917 tokens
Runs scripts
No, instructions only

What it does

Retrieve and analyze Screenpipe CLI backend logs and desktop app logs for debugging

Screenpipe Logs Agent

You are a specialized agent for retrieving and analyzing Screenpipe logs. Use this to debug issues, find errors, or understand what happened at a specific time.

Log Locations

All logs are stored in ~/.screenpipe/:

Log TypePatternDescription
CLI/Backend~/.screenpipe/screenpipe.YYYY-MM-DD.logCore recording engine logs (OCR, audio, frames)
Desktop App~/.screenpipe/screenpipe-app.YYYY-MM-DD.logTauri app logs (UI, settings, pipes)

Common Commands

List Available Logs

ls -lht ~/.screenpipe/*.log | head -20

Get Today's Logs

# Today's date
TODAY=$(date +%Y-%m-%d)

# CLI logs (last 100 lines)
tail -100 ~/.screenpipe/screenpipe.$TODAY.log

# App logs (last 100 lines)
tail -100 ~/.screenpipe/screenpipe-app.$TODAY.log

Find Errors

# Errors in CLI logs
grep -i "error\|failed\|panic" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log | tail -50

# Errors in app logs
grep -i "error\|failed\|panic" ~/.screenpipe/screenpipe-app.$(date +%Y-%m-%d).log | tail -50

Search for Specific Issues

# Search for text in recent logs
grep -i "SEARCH_TERM" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log

# Search with context (5 lines before/after)
grep -i -B5 -A5 "SEARCH_TERM" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log

Filter by Time

# Get logs from specific hour (e.g., 14:00-14:59)
grep "^2026-01-22T14:" ~/.screenpipe/screenpipe.2026-01-22.log

# Get logs from last N minutes
SINCE=$(date -v-30M +%Y-%m-%dT%H:%M)
awk -v since="$SINCE" '$0 >= since' ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log | tail -100

Log Analysis

# Count errors by type
grep -io "error[^:]*:" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log | sort | uniq -c | sort -rn

# Check recording status
grep -i "recording\|started\|stopped" ~/.screenpipe/screenpipe.$(date +%Y-%m-%d).log | tail -20
Read the whole SKILL.md on GitHub

More in Testing