366e5dcceb
Imports now create session files with original dates instead of just reading once and extracting to profile. This provides natural relevance decay as new sessions accumulate. Also adds post-setup import command. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
248 lines
8.4 KiB
Markdown
248 lines
8.4 KiB
Markdown
# Getting Started
|
|
|
|
This guide walks you through setting up your AI therapist from scratch. No technical experience needed.
|
|
|
|
---
|
|
|
|
## Step 1: Get Claude Code
|
|
|
|
Claude Code is what lets your AI therapist read your profile, remember past sessions, and save notes. You need it before you can set up your therapist.
|
|
|
|
### Option A: Claude Pro ($20/month, simplest)
|
|
|
|
1. Go to [claude.ai](https://claude.ai) and sign up for Claude Pro
|
|
2. Download Claude Code from [claude.ai/code](https://claude.ai/code)
|
|
3. Run the installer
|
|
4. Open **Terminal** (Mac) or **PowerShell** (Windows)
|
|
5. Type `claude` and press Enter
|
|
6. Sign in with your Claude account when prompted
|
|
|
|
Done! Move to Step 2.
|
|
|
|
### Option B: Pay-per-use (no subscription)
|
|
|
|
1. Go to [console.anthropic.com](https://console.anthropic.com)
|
|
2. Create an account and add a payment method
|
|
3. Click **API Keys** → **Create new key**
|
|
4. Copy the key (it starts with `sk-ant-`)
|
|
5. Download Claude Code from [claude.ai/code](https://claude.ai/code)
|
|
6. Run the installer
|
|
7. Open **Terminal** (Mac) or **PowerShell** (Windows)
|
|
8. Type `claude` and paste your API key when prompted
|
|
|
|
Typical cost: $5-20/month depending on how often you chat.
|
|
|
|
---
|
|
|
|
## Step 2: Download Inner Dialogue
|
|
|
|
Open Terminal (Mac) or PowerShell (Windows) and run these commands:
|
|
|
|
```
|
|
git clone https://github.com/ataglianetti/inner-dialogue.git
|
|
cd inner-dialogue
|
|
```
|
|
|
|
**Don't have git?** Go to the [GitHub page](https://github.com/ataglianetti/inner-dialogue), click the green "Code" button, choose "Download ZIP", and extract it somewhere you'll remember.
|
|
|
|
---
|
|
|
|
## Step 3: Run Setup
|
|
|
|
From the inner-dialogue folder, type:
|
|
|
|
```
|
|
claude
|
|
```
|
|
|
|
Your therapist is waiting. Say hello when you're ready.
|
|
|
|
Claude will guide you through setup by asking a few questions:
|
|
|
|
1. **Therapist name** — What to call your AI therapist (e.g., Sage, Willow, Quinn)
|
|
2. **Communication style** — Choose from 8 styles (Warm, Direct, Coach, and more)
|
|
3. **Therapeutic approaches** — Choose from 12 evidence-based approaches (CBT, ACT, DBT Skills, IFS, and more)
|
|
4. **Storage location** — Where to save your session files
|
|
5. **Import history** (optional) — Bring in notes from ChatGPT or other tools
|
|
|
|
### Importing Existing Notes
|
|
|
|
If you've been using ChatGPT or other tools for therapy-like conversations, you can import that history.
|
|
|
|
#### Supported Formats
|
|
|
|
- **ChatGPT exports** — ZIP file from Settings → Data Controls → Export
|
|
- **Markdown files** — Any `.md` files (journal entries, notes, previous AI conversations)
|
|
- **Text files** — Plain `.txt` files
|
|
- **PDF files** — Will be read and processed
|
|
|
|
#### During Setup
|
|
|
|
1. When asked about importing, say yes
|
|
2. Provide the file path(s) to your export files
|
|
3. Your therapist processes the files during your first session
|
|
|
|
#### What Happens to Imported Files
|
|
|
|
Your therapist does two things with imported content:
|
|
|
|
1. **Builds your profile** — Key patterns, background, recurring themes, and important context get extracted into `profile.md`. This is read every session.
|
|
|
|
2. **Creates session history** — Conversations are converted to session files (`sessions/YYYY-MM-DD.md`) with their original dates. These become part of your session history.
|
|
|
|
#### How It Works Over Time
|
|
|
|
- Your profile (patterns, background) is always referenced
|
|
- Recent sessions are read at startup for continuity
|
|
- Older imported sessions naturally fade as new sessions accumulate
|
|
- Nothing is deleted—older context can still be referenced when relevant
|
|
|
|
This mirrors how memory works: core patterns stay present, recent details are fresh, older specifics are available but not top-of-mind.
|
|
|
|
#### Adding Context Later
|
|
|
|
After setup, you can still add to your history:
|
|
- Add notes directly to `profile.md` for persistent context
|
|
- Drop new files in `sessions/` with appropriate dates
|
|
- Tell your therapist "I want to add some background" and share it in conversation
|
|
|
|
---
|
|
|
|
## Step 4: Start a Session
|
|
|
|
At the end of setup, Claude will ask if you want to start your first session. Say yes!
|
|
|
|
### Future Sessions
|
|
|
|
**Easiest way:** Double-click the launcher script in your therapy folder:
|
|
- Mac/Linux: `start-session.command`
|
|
- Windows: `start-session.bat`
|
|
|
|
Tip: Drag this to your Dock (Mac) or taskbar (Windows) for one-click access.
|
|
|
|
**Or use Terminal:**
|
|
```
|
|
cd ~/Sage && claude
|
|
```
|
|
(Replace `Sage` with your therapist's name/folder)
|
|
|
|
### During a Session
|
|
|
|
Just talk naturally. Say hello, share what's on your mind. Your AI therapist will:
|
|
- Welcome you or pick up where you left off
|
|
- Remember everything from previous sessions
|
|
- Save notes when you're done
|
|
|
|
To end a session, say goodbye or just close the window.
|
|
|
|
---
|
|
|
|
## Viewing Your Notes
|
|
|
|
Your sessions are saved as regular text files. You can open them with any text editor (TextEdit, Notepad, etc.).
|
|
|
|
For a nicer reading experience, try [Obsidian](https://obsidian.md) (free):
|
|
1. Download Obsidian
|
|
2. Open your therapy folder as a "vault"
|
|
3. Browse sessions, search across notes, see connections between topics
|
|
|
|
---
|
|
|
|
## Troubleshooting
|
|
|
|
**"command not found: claude"**
|
|
Make sure you installed Claude Code and restarted your terminal.
|
|
|
|
**Claude doesn't seem like a therapist**
|
|
Make sure you're in your therapy folder before running `claude`. Check that `CLAUDE.md` exists in that folder.
|
|
|
|
**Setup didn't start automatically**
|
|
Make sure you're in the `inner-dialogue` folder (not your therapy folder) when first running `claude`.
|
|
|
|
---
|
|
|
|
## Updating Your Therapist
|
|
|
|
Inner Dialogue periodically receives updates—improved safety protocols, refined therapeutic techniques, bug fixes. Here's how to get them:
|
|
|
|
### Check for Updates
|
|
|
|
During any session, just say: **"update my therapist"** or **"check for updates"**
|
|
|
|
Your therapist will:
|
|
- Fetch the latest versions from GitHub
|
|
- Compare your installed versions with the latest
|
|
- Show what's changed
|
|
- Apply updates you approve
|
|
|
|
No need to keep the Inner Dialogue repo after setup—your therapist folder is self-contained and updates directly from GitHub.
|
|
|
|
### What Gets Updated
|
|
|
|
| Component | Updated? | Notes |
|
|
|-----------|----------|-------|
|
|
| Safety protocols | Yes (recommended) | Crisis resources, safety guidelines |
|
|
| Modalities | Yes | Therapeutic technique refinements |
|
|
| Session structures | Yes | Session flow improvements |
|
|
| Your profile.md | Never | Your personal data is untouched |
|
|
| Your sessions/ | Never | Your session history is untouched |
|
|
| Your CLAUDE.md | Never | Your therapist's persona stays the same |
|
|
|
|
### Safety Protocol Updates
|
|
|
|
**Always accept safety protocol updates.** These contain crisis resources and guidelines that should never be stale. Claude will specifically recommend these updates.
|
|
|
|
---
|
|
|
|
## Migrating from an Older Version
|
|
|
|
If you set up your therapist before version 1.0.0 (the split-file architecture), you can migrate to the new format:
|
|
|
|
1. Open the inner-dialogue repo in Claude Code
|
|
2. Say: **"migrate my existing therapist"**
|
|
3. Claude will:
|
|
- Read your existing CLAUDE.md to understand your setup
|
|
- Create the new `.therapy/` folder structure
|
|
- Preserve all your sessions and profile data
|
|
|
|
Benefits of migrating:
|
|
- Smaller CLAUDE.md = faster session startup
|
|
- Independent component updates
|
|
- Better organized files
|
|
|
|
---
|
|
|
|
## Customizing After Setup
|
|
|
|
You can change your therapist's configuration anytime—just ask during a session. Your therapist knows where to find the source files.
|
|
|
|
### Switch Communication Style
|
|
|
|
Say: **"switch persona"**
|
|
|
|
Choose from 8 styles including Warm 4o-Style, Direct & Challenging, Warm & Supportive, Coach, Grounded & Real, Contemplative & Spacious, Philosophical & Existential, and Creative & Playful.
|
|
|
|
This changes how your therapist communicates without affecting their memory of you.
|
|
|
|
### Add or Remove Therapeutic Approaches
|
|
|
|
Say: **"add modality"** or **"remove modality"**
|
|
|
|
Choose from 12 evidence-based approaches: CBT, ACT, CFT, DBT Skills, IFS, Lifespan Integration, Motivational Interviewing, Narrative Therapy, Polyvagal-Informed Work, Psychodynamic, SFBT, and Somatic Experiencing.
|
|
|
|
### Change Session Structure
|
|
|
|
Say: **"change session structure"**
|
|
|
|
Switch between Structured, Moderate, or Freeform session styles.
|
|
|
|
### Self-Contained After Setup
|
|
|
|
After setup completes, your therapist folder is fully self-contained. You can safely delete the inner-dialogue repo if you want—all customization options are stored in your therapist's `.therapy/library/` folder, and updates are fetched directly from GitHub.
|
|
|
|
---
|
|
|
|
## More Questions?
|
|
|
|
See the [FAQ in the README](../README.md#faq) for common questions about cost, privacy, and customization.
|