From c75563a89b275a60cd07754d677004912685d6bd Mon Sep 17 00:00:00 2001 From: Alex Newman Date: Sun, 26 Oct 2025 00:11:36 -0400 Subject: [PATCH] Release v4.3.1: Version bump and documentation updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Updated package.json version to 4.3.1 - Updated marketplace.json version to 4.3.1 - Added v4.3.1 entry to CLAUDE.md version history - Documented SessionStart hook context injection fix - Documented hooks architecture consolidation - Rebuilt all executables with updated version 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .claude-plugin/marketplace.json | 2 +- CLAUDE.md | 19 +++++++++++++++++-- package.json | 2 +- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index f51058ea..e1b6912f 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -10,7 +10,7 @@ "plugins": [ { "name": "claude-mem", - "version": "4.3.0", + "version": "4.3.1", "source": "./plugin", "description": "Persistent memory system for Claude Code - context compression across sessions" } diff --git a/CLAUDE.md b/CLAUDE.md index 78145db2..662ffbc9 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,7 +4,7 @@ Claude-mem is a persistent memory compression system that preserves context across Claude Code sessions. It automatically captures tool usage observations, processes them through the Claude Agent SDK, and makes summaries available to future sessions. -**Current Version**: 4.3.0 +**Current Version**: 4.3.1 **License**: AGPL-3.0 **Author**: Alex Newman (@thedotmack) @@ -212,10 +212,25 @@ npm run build && git commit -a -m "Build and update" && git push && cd ~/.claude For detailed version history and changelog, see [CHANGELOG.md](CHANGELOG.md). -**Current Version**: 4.3.0 +**Current Version**: 4.3.1 ### Recent Highlights +#### v4.3.1 (2025-10-26) +**Breaking Changes**: None (patch version) + +**Fixes**: +- Fixed SessionStart hook context injection by silencing npm install output (plugin/hooks/hooks.json:25) +- Changed npm loglevel from `--loglevel=error` to `--loglevel=silent` to ensure clean JSON output +- Consolidated hooks architecture by removing bin/hooks wrapper layer (src/hooks/*-hook.ts) +- Fixed double shebang issues in hook executables (esbuild now adds shebang during build) + +**Technical Details**: +- Modified: plugin/hooks/hooks.json (npm install verbosity) +- Removed: src/bin/hooks/* (wrapper layer no longer needed) +- Consolidated: Hook logic moved directly into src/hooks/*-hook.ts files +- Root cause: npm install stderr/stdout was polluting hook JSON output, preventing context injection + #### v4.3.0 (2025-10-25) - Progressive Disclosure Context: Enhanced context hook with observation timeline and token cost visibility - Session observations now display in table format showing ID, timestamp, type indicators, title, and token counts diff --git a/package.json b/package.json index 2e9ae20c..a2840582 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "claude-mem", - "version": "4.3.0", + "version": "4.3.1", "description": "Memory compression system for Claude Code - persist context across sessions", "keywords": [ "claude",