sessionwiki 0.14.0

Find, search, and read every AI coding session you've ever had - across Claude Code, Codex, Gemini CLI, OpenCode, Cline, and more.
Documentation
# Security

sessionwiki reads your AI coding session files (which contain your code and
conversations), builds a local index, and serves a local web UI. Its security
posture is deliberately small:

- **No network calls.** There is not a single one in the codebase. You can
  verify this with one grep over `src/`. The only feature that touches an LLM
  is `summarize`, which runs a shell command **you** supply (`--cmd` or the
  `SESSIONWIKI_SUMMARIZER` env var, default `claude -p`) with the session text
  on stdin. It runs exactly what you configured, on your machine; do not point
  it at a command you would not run yourself.
- **No telemetry, no accounts.**
- **The web UI binds to `127.0.0.1` only** and serves the index read-only; it
  never writes to your session stores.
- **Your existing session files are never modified.** Tags, notes, and summaries
  live in sessionwiki's own index, not in your tools' files.
- **Two commands act beyond the index, explicitly and on demand:**
  - `migrate <id> <dir>` *copies* a session into another tool's store so you can
    resume it from a different directory. It writes a new file; it never modifies
    or deletes an existing session.
  - `resume <id>` launches the original tool (`claude` / `codex`) in the session's
    recorded project directory. A session file is untrusted input and can claim
    any directory (with an attacker-planted `CLAUDE.md` / `AGENTS.md` there), so
    sessionwiki verifies that directory before launching: for Claude Code it
    checks the recorded cwd against the store folder the session actually lives in.
    Codex and Gemini sessions are not tied to a directory, so their cwd cannot be
    confirmed and `resume` never auto-launches them &mdash; it prints the command
    for you to run after a look. It only auto-launches when the directory is
    verified.

## Reporting a vulnerability

If you find a security issue, please open a
[GitHub Security Advisory](https://github.com/youdie006/sessionwiki/security/advisories/new)
or a regular issue if it is low-risk. Since the tool handles potentially
sensitive local data, reports about accidental data exposure, a path that
could write outside the index directory, or any outbound network behavior are
especially welcome.