Przejdź do treści
Biblioteka skilli
AI i agenci · Analiza

query

/query

Odpowiada na pytania o użycie Claude Code, wykonując zapytania SQL tylko do odczytu na magazynie cclens.

Repozytorium
cclens ↗
Licencja
MIT
Ostatnia zmiana repozytorium
24.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 24.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Odpowiada na pytania o użycie Claude Code, wykonując zapytania SQL tylko do odczytu na magazynie cclens.

Oryginalny opis (EN)

Answer ad-hoc questions about the user's Claude Code usage with read-only SQL over the cclens store (cclens sql) — which files keep failing to edit, which tool errors most, usage per month, any slice the fixed views don't cover. Use when the user asks a specific question about their Claude Code sessions, tool errors, or skill usage.

Jak działa

  1. 1. Resolve the binary
  2. 2. Query
  3. 3. Present
Sekcje z nagłówków SKILL.md, w oryginale · 54 linii, 358 słów
Podgląd SKILL.md
---
name: query
description: Answer ad-hoc questions about the user's Claude Code usage with read-only SQL over the cclens store (cclens sql) — which files keep failing to edit, which tool errors most, usage per month, any slice the fixed views don't cover. Use when the user asks a specific question about their Claude Code sessions, tool errors, or skill usage.
---

# cclens query — ad-hoc SQL over the usage store

cclens extracts every Claude Code session into a local SQLite store; any slice
its fixed views don't cover is one read-only query away. Answer the user's
question by querying the store — never by re-parsing the raw
`~/.claude/projects` transcripts yourself.

## 1. Resolve the binary

- **Binary**: use `cclens` if `command -v cclens` finds it. Otherwise run every
  command below through Nix instead: `nix run github:lambdalisue/cclens -- <subcommand …>`.
  If neither `cclens` nor `nix` is available, stop and tell the user how to
  install it (`nix profile install github:lambdalisue/cclens`, or
  `cargo install --git https://github.com/lambdalisue/cclens`).

Omit `--db` everywhere: the store defaults to a per-user path
(`${XDG_STATE_HOME:-~/.local/state}/cclens/cclens.db`), so nothing is dropped
into the current project. `cclens sql` errors on an absent store — run
`cclens analyze` first in that case (also run it when the user wants current
data; it is incremental and fast).

## 2. Query

The query is an argument, or stdin (which sidesteps shell quoting):

```sh
cclens sql "SELECT category, tool, COUNT(*) n FROM tool_errors GROUP BY 1,2 ORDER BY n DESC"
echo "SELECT excerpt FROM tool_errors WHERE category='path-not-found'" | cclens sql
```

The store is opened read-only, so a query can never mutate it.

Schema crib — confirm with `cclens sql "SELECT sql FROM sqlite_master"` and
sample the data before relying on an encoding:

- `tool_errors` (view): one row per failed tool call —
  `session_id, project, category, excerpt, tool, target, started_epoch`.
  `category` is the failure class (`edit-precondition`, `path-not-found`,
  `blocked-by-hook`, …), `excerpt` the actual error text (carries the failing
  path), `target` the file/command when the text omits it, `project` the
  session's cwd slug.
- `sessions` and `events` hold everything else (skill spans, tokens, models,
  timestamps); `surfaces` is the config catalog, where `startup_tokens` is what a
  surface costs every session and `static_tokens` its whole definition (a skill's
  body, paid only when invoked).

## 3. Present

Answer the user's actual question, with the query you ran shown so it can be
tweaked. Timestamps in the store are UTC epoch — convert before presenting.
For "how is my setup doing overall", point at `/cclens:doctor` instead of
assembling it by hand.

Wersje

RepozytoriumWynikLicencja
Ta strona · lambdalisue/cclens100MIT
h1994st/rllvm100Apache-2.0
garrytan/gbrain100MIT
proteanhq/protean100Apache-2.0
oxy-hq/airlayer100Apache-2.0
oxy-hq/airlayer100Apache-2.0
kouko/monkey-skills100MIT
kouko/monkey-skills100MIT
honeydew-ai/honeydew-ai-coding-agents-plugins100Apache-2.0

Migawka bazy z 28.10.2026 · wersja paczki a34efc72353e (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 95doctor
    Robi jednoekranowy przegląd zdrowia użycia Claude Code: gdzie idą tokeny, koszt kontekstu, powtarzane błędy narzędzi.
  • 95optimize
    Analizuje wyniki cclens o użyciu Claude Code i proponuje poprawki konfiguracji, by ograniczyć koszt tokenów i powtarzające się błędy narzędzi.
  • 100cq
    Odpytuje historię sesji Claude Code poleceniem cq (SQL na transkryptach przez DuckDB): użyte narzędzia, błędy, polecenia, edytowane pliki i wywołane skille.
  • 95claude-code-skills
    Wyjaśnia instalację, użycie i tworzenie skilli Claude Code, w tym ścieżki i konwencje specyficzne dla Claude Code.
  • 100skill-usage-stats
    Analizuje w trybie tylko do odczytu użycie skilli Claude i Codex oraz sprawdza zdrowie konfiguracji agenta.
  • 86claude-code-docs
    Odpowiada na pytania o działanie Claude Code na podstawie oficjalnej dokumentacji, np. hooki, skille i uprawnienia.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.