Patch: the SessionStart hook now actually runs
naksha's SessionStart hook detects your project's stack and loads .naksha/project.json memory at the start of each session. On many installs it failed silently every time, so that context was never loaded. There were two causes, and either one was enough to break it:
- Paths with spaces. The hook command was unquoted, so it broke on Claude Desktop's macOS install path (
~/Library/Application Support/...). - Script not executable.
scripts/detect-design-context.shshipped without the executable bit, so the hook also failed on paths without spaces (for example, CLI installs under~/.claude/plugins/).
The hook now runs bash "${CLAUDE_PLUGIN_ROOT}/scripts/detect-design-context.sh", which works whatever the path or file mode, and the script is marked executable.
Thanks to @yonasa2026 for the report and fix, and @alvaromuir for finding the second cause (#17, #18).
Upgrade
claude plugin update naksha # marketplace installs
git pull # inside your naksha-studio cloneFull changelog: https://github.com/Adityaraj0421/naksha-studio/blob/main/CHANGELOG.md