SkyWalking AI Sessionizer 0.4.0 is released. Go to downloads page to find release tars.
Changes by Version
0.4.0
Provider bodies
- A new
claude-code-provideradapter lands the request and response bodies Claude Code writes for its model provider, whenOTEL_LOG_RAW_API_BODIES=file:<dir>is in its environment: the system prompt, the tool schemas and every message as it was sent, which no transcript holds. - A landed body keeps only what its session does not hold yet. Each tool definition and every string of 1 KiB or more is stored once by its SHA-256, and the front a body shares with the body before it is one copy. On two captures the landed files were 25.5% and 21.6% of the bytes written, and every body rebuilt byte for byte.
- A round carries the join from a model call to its bodies, so a reader no longer opens the largest files a session holds to draw a conversation.
asz verifyrebuilds every landed body and compares its digest. asz viewdraws the prompt: the conversation page gains the inspector’s Prompt tab and the route that reads the landed files.
Collection
- The collector’s default
intervalis 10 minutes; it was 5 seconds. Every pass that finds new records lands new files, so a period of seconds wrote many small files.
Install
- The Claude Code plugin installs from a marketplace at a release tag, and the hooks run
asz-claude-pluginfromPATH. Each binary package holdsaszandasz-claude-pluginside by side. - Two install scripts, one for each install:
install/asz.shandinstall/asz.ps1for asz, andinstall/claude-code-plugin.shand.ps1for the plugin, each run from the version’s tag. - Homebrew:
brew tap apache/skywalking-ai-sessionizer https://github.com/apache/skywalking-ai-sessionizer, thenbrew install apache/skywalking-ai-sessionizer/aszand.../asz-claude-code. Every release stays installable, because the tap keepsasz@VERSIONbeside the current formula. - apt, on Debian and Ubuntu: the release ships signed
.debpackages ofaszandasz-claude-codefor AMD64 and ARM64, andhttps://skywalking.apache.org/aptinstalls them. Install gives the commands. - CI follows the install pages with Claude Code on each platform, and installs the Debian packages with apt.
Documentation
- The setup pages say how to install, set up and use asz, and little else. How the plugin, the provider bodies, the export and the commands work inside moved to their own pages.
All issues and pull requests are here