ClawSkills logoClawSkills

Ccsinfo

Query and analyze Claude Code session data from a remote server. Use when asked to inspect Claude Code sessions, view conversation history, check tool calls,...

Introduction

# ccsinfo - Claude Code Session Info

Access and analyze Claude Code session data from a remote ccsinfo server running on the user's machine.

**Server Repository**: https://github.com/myk-org/ccsinfo

## Requirements

### 1. Server Setup (on the machine with Claude Code data)

The ccsinfo server must be running on the machine that has Claude Code session data.

Install and run the server: ```bash # Install ccsinfo uv tool install git+https://github.com/myk-org/ccsinfo.git

# Start the server (accessible on LAN) ccsinfo serve --host 0.0.0.0 --port 9999 ```

The server reads Claude Code session data from `~/.claude/projects/` and exposes it via REST API.

For full server documentation, see: https://github.com/myk-org/ccsinfo

### 2. Client Setup (where this skill runs)

The `ccsinfo` CLI tool must be installed. Check if installed:

```bash which ccsinfo ```

If not installed, run the installation script:

```bash bash scripts/install.sh ```

### 3. Configuration

Set the `CCSINFO_SERVER_URL` environment variable to point to your server:

```bash export CCSINFO_SERVER_URL=http://192.168.1.100:9999 ```

Add this to your shell profile (`.bashrc`, `.zshrc`, etc.) to persist across sessions.

## Quick Start

All commands automatically connect to the remote server via `$CCSINFO_SERVER_URL`.

### List recent sessions ```bash ccsinfo sessions list ```

### Show session details (supports partial ID matching) ```bash ccsinfo sessions show <session-id> ```

### View conversation messages ```bash ccsinfo sessions messages <session-id> ```

### Search sessions by content ```bash ccsinfo search sessions "search term" ```

### View global statistics ```bash ccsinfo stats global ```

## Common Workflows

### Inspect a specific session

1. List sessions to find the ID: ```bash ccsinfo sessions list ```

2. Show session details: ```bash ccsinfo sessions show <id> ```

3. View messages: ```bash ccsinfo sessions messages <id> ```

4. Check tool calls: ```bash ccsinfo sessions tools <id> ```

### Find sessions by content

```bash # Search across all sessions ccsinfo search sessions "refactor"

# Search message content ccsinfo search messages "fix bug"

# Search prompt history ccsinfo search history "implement feature" ```

### Track tasks

```bash # Show all pending tasks ccsinfo tasks pending

# List tasks for a session ccsinfo tasks list -s <session-id>

# Show specific task details ccsinfo tasks show <task-id> -s <session-id> ```

### View statistics and trends

```bash # Overall usage stats ccsinfo stats global

# Daily activity breakdown ccsinfo stats daily

# Analyze trends over time ccsinfo stats trends ```

### Work with projects

```bash # List all projects ccsinfo projects list

# Show project details ccsinfo projects show <project-id>

# Project statistics ccsinfo projects stats <project-id> ```

## Output Formats

Most commands support `--json` for machine-readable output:

```bash ccsinfo sessions list --json ccsinfo stats global --json ```

This is useful for parsing results programmatically or filtering with `jq`.

## Session ID Matching

Session IDs support partial matching - use the first few characters:

```bash ccsinfo sessions show a1b2c3 # matches a1b2c3d4-e5f6-7890-abcd-ef1234567890 ```

## Reference

For complete command reference, see [cli-commands.md](references/cli-commands.md).

## Troubleshooting

### Check server connectivity ```bash # Verify server URL is set echo $CCSINFO_SERVER_URL

# Test connection (list sessions) ccsinfo sessions list ```

### Verify installation ```bash # Check if ccsinfo is installed which ccsinfo

# Check version ccsinfo --version ```

### Reinstall if needed ```bash bash scripts/install.sh ```

More Products