Skip to main content

moxi-sessions

Moxi's sessions module reads the records Claude Code and Codex keep of their own sessions. It finds a session's file: a Claude Code transcript under the projects root (${CLAUDE_CONFIG_DIR:-~/.claude}/projects), or every rollout file of a Codex thread under ${CODEX_HOME:-~/.codex}/sessions. It decodes a transcript's lines, yielding a line that will not decode as a marked entry rather than dropping it, and reads a record backwards from the end in blocks up to a byte limit, saying how the read ended. It only reads: it writes nothing to a record and leaves what a line or a miss means to the caller. Other Moxi modules import it through moxi_sessions.api (cache reads its transcripts this way), and it adds two commands:

  • moxi sessions find SESSION [--harness claude|codex] [--root PATH] [--json] prints where a session's record is, or every root it looked in and why each held none, and exits 1 then.
  • moxi sessions root [--json] prints the Claude Code projects root read for a session that stated none, and where that root came from.

Its one setting, claude.projects, names that root when it is not the usual one; moxi config sessions shows it.

Install

Linux, Python 3.11 or later, and uv.

uv tool install moxi
moxi install sessions

Before the modules are on PyPI, install the core from git and give moxi install the module's git source:

uv tool install git+https://github.com/moxihq/moxi
moxi install sessions --from 'moxi-sessions @ git+https://github.com/moxihq/sessions'

The front door's README, at moxihq/moxi, covers the moxi command and the other modules.

Dependencies

moxi, Moxi's core, and nothing else. sessions has no optional extras.

License

MIT. See LICENSE.

Metadata

Release files for moxi-sessions 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for moxi-sessions 0.1.1
File Size Uploaded Provenance
moxi_sessions-0.1.1.tar.gz 23.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for moxi-sessions 0.1.1
File Interpreter ABI Platform
moxi_sessions-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 39.7 kB

Release files / moxi_sessions-0.1.1.tar.gz

Download URL moxi_sessions-0.1.1.tar.gz
Size 23.6 kB
Tags Source
SHA-256 checksum
How to use checksums
daad0e2ea071f7cc58260bfc4ebaffe336f1269b5153b725404f117fc323033d
BLAKE2b-256 checksum
How to use checksums
3c7594f07862b4478d7af628c4af400fd67ba953f4d416aa41c25c9f0f2bbd11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / moxi_sessions-0.1.1-py3-none-any.whl

Download URL moxi_sessions-0.1.1-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4507547f54a75cc29162c5cfe7fd46d53b286475ec3e79857644b072c52591d8
BLAKE2b-256 checksum
How to use checksums
9b91d92b094220632b67864ce444ea77c8f3e6176c62f76bb233d2c68d76b8be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for moxi-sessions 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page