This guide explains how to get Spine Harmony running in Claude Code or a Claude-based coding-agent workspace. Some users describe this as using Claude as a “coworker” or “cowork” setup; the practical steps are the same: give Claude the Spine Harmony instructions, keep your private medical files in a local private workspace, and use Claude to organize notes, drafts, and questions.
Medical and privacy warning: Spine Harmony is not medical advice, diagnosis, treatment guidance, emergency triage, radiology interpretation, or a medical device. If you paste or upload medical records into Claude or another hosted AI tool, you may be disclosing medical information to that provider. Review the provider’s terms, privacy policy, retention settings, and your own comfort level before adding real records.
You will create two folders:
Documents/
├── spine-harmony-agent/ # public template repo; no private medical files
└── spine-harmony-private/ # your private workspace; do not upload to GitHub
Claude should work inside spine-harmony-private/. The public repo is only the instruction and template pack.
Spine Harmony works because Claude can read project instructions and workspace files:
AGENTS.md tells Claude how a Spine Harmony assistant should behave.templates/ contains blank starter files for your profile, journal, symptom tracker, Q&A log, and handoff notes.You need:
Optional but helpful:
Documents/SpineHarmony/ for all local files.spine-harmony-agent.Documents folder.Open Terminal or PowerShell and run:
cd ~/Documents
git clone https://github.com/d2ma-tech/spine-harmony-agent.git
If git is not installed, use Option A or install Git first.
Create a separate folder for your real data:
cd ~/Documents
mkdir spine-harmony-private
This folder is intentionally separate from the public GitHub repo. Do not push this private folder to GitHub.
From your Documents folder, run:
cp spine-harmony-agent/AGENTS.md spine-harmony-private/CLAUDE.md
cp spine-harmony-agent/templates/USER.md spine-harmony-private/USER.md
cp spine-harmony-agent/templates/SpineHarmony_Journal.md spine-harmony-private/SpineHarmony_Journal.md
cp spine-harmony-agent/templates/symptom-tracker.md spine-harmony-private/symptom-tracker.md
cp spine-harmony-agent/templates/qa-log.md spine-harmony-private/qa-log.md
cp spine-harmony-agent/templates/handoff.md spine-harmony-private/handoff.md
Why this matters:
CLAUDE.md is the project instruction file Claude Code automatically reads.spine-harmony-private/, not in the public repo.If cp does not work on Windows PowerShell, use these commands instead:
Copy-Item spine-harmony-agent\AGENTS.md spine-harmony-private\CLAUDE.md
Copy-Item spine-harmony-agent\templates\USER.md spine-harmony-private\USER.md
Copy-Item spine-harmony-agent\templates\SpineHarmony_Journal.md spine-harmony-private\SpineHarmony_Journal.md
Copy-Item spine-harmony-agent\templates\symptom-tracker.md spine-harmony-private\symptom-tracker.md
Copy-Item spine-harmony-agent\templates\qa-log.md spine-harmony-private\qa-log.md
Copy-Item spine-harmony-agent\templates\handoff.md spine-harmony-private\handoff.md
If you already have Claude Code or your Claude cowork environment installed, skip to Step 5.
Typical Claude Code install path:
npm install -g @anthropic-ai/claude-code
Then sign in:
claude
Follow the login prompts from Anthropic. If your environment uses a hosted Claude coding workspace instead of a local claude command, create/open a project and upload or copy the contents of CLAUDE.md plus your starter workspace files.
Run:
cd ~/Documents/spine-harmony-private
claude
Claude Code should automatically read CLAUDE.md from this folder. If it asks whether you trust the folder, choose yes only if the folder is your own private workspace.
Paste this as your first prompt:
You are running Spine Harmony in my private workspace. First, read CLAUDE.md, USER.md, SpineHarmony_Journal.md, symptom-tracker.md, qa-log.md, and handoff.md. Then tell me what files are present, what information is still missing, and what I should fill in first. Do not give medical advice or treatment recommendations.
Expected result: Claude should summarize the empty starter workspace and ask you to fill in basic non-emergency profile/context fields.
Start with:
USER.md — basic profile and preferences.SpineHarmony_Journal.md — spine-health timeline and important source notes.symptom-tracker.md — pain, sleep, medication, activity, flares/spasms, new symptoms, and comfort measures.qa-log.md — questions you asked and source-grounded answers you want to keep.handoff.md — concise summary you can paste into a future session.Use your text editor or ask Claude to help structure blank sections. Do not ask Claude to decide treatment.
Use prompts like these:
Help me turn these rough spine-history notes into a dated timeline. Preserve uncertainty and do not infer diagnosis.
Add this symptom update to symptom-tracker.md: pain 4/10 this morning, slept 6 hours, took no medication, walked 20 minutes, no new symptoms. Then summarize the trend cautiously.
Read my journal and symptom tracker. Draft 10 questions I can ask my clinician at the next appointment. Separate source facts from assumptions.
Summarize this radiology report in plain English for appointment preparation. Do not diagnose; list terms I should ask the clinician to explain.
Avoid prompts like:
What treatment should I choose?
Do I need surgery?
Is this MRI proof that my pain comes from one structure?
Can I ignore these new symptoms?
For severe, new, progressive, or worrying symptoms, contact a qualified clinician or emergency services rather than relying on the agent.
Normally, work from spine-harmony-private/. If you want Claude to also read the public templates/examples, either:
/add-dir command to add the public repo folder:/add-dir ~/Documents/spine-harmony-agent
Keep real medical files in the private workspace only.
If you used the recommended separate private folder, you are already safer because spine-harmony-private/ is not the GitHub repo.
If you accidentally worked inside spine-harmony-agent/, run this from that folder:
git status --short
If you see real medical files listed, stop before committing or pushing. Move them to spine-harmony-private/ and make sure .gitignore excludes private data.
Check that you are in the private workspace and that CLAUDE.md exists:
cd ~/Documents/spine-harmony-private
ls
You should see CLAUDE.md.
Ask it to reread the instruction file:
Reread CLAUDE.md and restate the medical and privacy boundaries before continuing.
Make sure you started Claude from the folder that contains the files:
cd ~/Documents/spine-harmony-private
claude
If using a hosted Claude workspace, upload or attach the files according to that product’s instructions.
Use the GitHub ZIP download method, create folders with Finder/File Explorer, and copy the template files manually. Then open the private folder in your Claude coding workspace or ask a technical helper to run the short commands above.
Do not commit or push. Move the files out immediately, then check git status --short. If private files were already committed or pushed, treat the repository as compromised and seek help removing history; deleting files in a later commit is not enough.
Before using real medical data, confirm:
spine-harmony-private/ folder.CLAUDE.md exists inside the private folder.Spine Harmony is not a single app with a login screen. In Claude Code/Cowork, it is “running” when:
CLAUDE.md.At that point, you can use it as a patient-side spine-health organization assistant.