A Claude Code plugin for organising therapy reflections — pre/post-session notes, goal tracking, and turning voice-memo transcripts into structured problem summaries.
Not therapy. This plugin organises notes only; it does not diagnose, counsel, or replace a clinician.
Workspace data lives outside the plugin at $CLAUDE_USER_DATA/therapy-tracking/ so the same install survives plugin updates and the data folder can be moved or version-controlled independently.
onboard— first-run interview. Captures modality, cadence, optional therapist reference, and workspace location. Provisions the data scaffold and writesconfig.json.
/therapy-tracking:log-session— pre or post-session note/therapy-tracking:set-goal— record / update a therapy goal/therapy-tracking:review-progress— summarise sessions and goal progress/therapy-tracking:structure-voice-memo— turn a transcript into a structured problem summary (the I'm Not Okay pattern)
Follows the claude-rudder:plugin-data-storage convention:
- Plugin code lives at the install path (read-only, replaced on update).
- User config lives at
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/therapy-tracking/config.json. - Workspace (session notes, goals, reviews) lives at the path you choose during onboarding — defaults to
$CLAUDE_USER_DATA/therapy-tracking/workspace/.
- Default git mode is
local-only. Theonboardskill never suggests a public GitHub repo for this workspace. - The therapist-reference field is optional and prompts for initials only.
- No clinical interpretation, diagnosis, or advice from any command.
- Install the plugin.
- Run the
onboardskill — Claude will interview you and scaffold the workspace. - Use
/therapy-tracking:log-session,/therapy-tracking:set-goal,/therapy-tracking:review-progress, or/therapy-tracking:structure-voice-memofrom anywhere.
MIT.