From 422467dbe0531b99addb2e6117a65100ec93719b Mon Sep 17 00:00:00 2001 From: Affaan Mustafa Date: Wed, 11 Feb 2026 23:57:50 -0800 Subject: [PATCH] fix(sessions): also fix require() paths in Cursor and zh-CN sessions commands MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Same fix as the main sessions.md — use CLAUDE_PLUGIN_ROOT with ~/.claude/ fallback instead of relative paths. --- .cursor/commands/sessions.md | 20 ++++++++++---------- docs/zh-CN/commands/sessions.md | 20 ++++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.cursor/commands/sessions.md b/.cursor/commands/sessions.md index f08f0ccc..31d6cdae 100644 --- a/.cursor/commands/sessions.md +++ b/.cursor/commands/sessions.md @@ -23,8 +23,8 @@ Display all sessions with metadata, filtering, and pagination. **Script:** ```bash node -e " -const sm = require('./scripts/lib/session-manager'); -const aa = require('./scripts/lib/session-aliases'); +const sm = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-manager'); +const aa = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-aliases'); const result = sm.getAllSessions({ limit: 20 }); const aliases = aa.listAliases(); @@ -62,8 +62,8 @@ Load and display a session's content (by ID or alias). **Script:** ```bash node -e " -const sm = require('./scripts/lib/session-manager'); -const aa = require('./scripts/lib/session-aliases'); +const sm = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-manager'); +const aa = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-aliases'); const id = process.argv[1]; // First try to resolve as alias @@ -123,8 +123,8 @@ Create a memorable alias for a session. **Script:** ```bash node -e " -const sm = require('./scripts/lib/session-manager'); -const aa = require('./scripts/lib/session-aliases'); +const sm = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-manager'); +const aa = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-aliases'); const sessionId = process.argv[1]; const aliasName = process.argv[2]; @@ -163,7 +163,7 @@ Delete an existing alias. **Script:** ```bash node -e " -const aa = require('./scripts/lib/session-aliases'); +const aa = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-aliases'); const aliasName = process.argv[1]; if (!aliasName) { @@ -192,8 +192,8 @@ Show detailed information about a session. **Script:** ```bash node -e " -const sm = require('./scripts/lib/session-manager'); -const aa = require('./scripts/lib/session-aliases'); +const sm = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-manager'); +const aa = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-aliases'); const id = process.argv[1]; const resolved = aa.resolveAlias(id); @@ -239,7 +239,7 @@ Show all session aliases. **Script:** ```bash node -e " -const aa = require('./scripts/lib/session-aliases'); +const aa = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-aliases'); const aliases = aa.listAliases(); console.log('Session Aliases (' + aliases.length + '):'); diff --git a/docs/zh-CN/commands/sessions.md b/docs/zh-CN/commands/sessions.md index f9c5d6f7..6f07eb94 100644 --- a/docs/zh-CN/commands/sessions.md +++ b/docs/zh-CN/commands/sessions.md @@ -24,8 +24,8 @@ ```bash node -e " -const sm = require('./scripts/lib/session-manager'); -const aa = require('./scripts/lib/session-aliases'); +const sm = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-manager'); +const aa = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-aliases'); const result = sm.getAllSessions({ limit: 20 }); const aliases = aa.listAliases(); @@ -64,8 +64,8 @@ for (const s of result.sessions) { ```bash node -e " -const sm = require('./scripts/lib/session-manager'); -const aa = require('./scripts/lib/session-aliases'); +const sm = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-manager'); +const aa = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-aliases'); const id = process.argv[1]; // First try to resolve as alias @@ -126,8 +126,8 @@ if (session.metadata.lastUpdated) { ```bash node -e " -const sm = require('./scripts/lib/session-manager'); -const aa = require('./scripts/lib/session-aliases'); +const sm = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-manager'); +const aa = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-aliases'); const sessionId = process.argv[1]; const aliasName = process.argv[2]; @@ -167,7 +167,7 @@ if (result.success) { ```bash node -e " -const aa = require('./scripts/lib/session-aliases'); +const aa = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-aliases'); const aliasName = process.argv[1]; if (!aliasName) { @@ -197,8 +197,8 @@ if (result.success) { ```bash node -e " -const sm = require('./scripts/lib/session-manager'); -const aa = require('./scripts/lib/session-aliases'); +const sm = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-manager'); +const aa = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-aliases'); const id = process.argv[1]; const resolved = aa.resolveAlias(id); @@ -245,7 +245,7 @@ if (aliases.length > 0) { ```bash node -e " -const aa = require('./scripts/lib/session-aliases'); +const aa = require((process.env.CLAUDE_PLUGIN_ROOT||require('path').join(require('os').homedir(),'.claude'))+'/scripts/lib/session-aliases'); const aliases = aa.listAliases(); console.log('Session Aliases (' + aliases.length + '):');