
Claude Therapy
- 20 repo stars
- Updated July 5, 2026
- hesreallyhim/really-claude-code
A plugin that lets the user run a talk-therapy session led by a Claude therapist to improve the working relationship between Claude and the user. It is a behavioral/soft-skill agent artifact rather than a development too
About
A plugin that lets the user run a talk-therapy session led by a Claude therapist to improve the working relationship between Claude and the user. It is a behavioral/soft-skill agent artifact rather than a development tool.
- Talk-therapy session
- Improves collaboration
- Claude-as-therapist
- Soft-skill plugin
Claude Therapy by the numbers
- Data as of Jul 30, 2026 (Skillselion catalog sync)
/plugin marketplace add hesreallyhim/really-claude-code/plugin install claude-therapy@really-claude-codeAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 20 |
|---|---|
| Last updated | July 5, 2026 |
| Repository | hesreallyhim/really-claude-code ↗ |
Run a talk-therapy session with Claude as therapist to improve the human-agent collaborative relationship.?
Run a talk-therapy session with Claude as therapist to improve the human-agent collaborative relationship.
Who is it for?
A developer or small team who needs run a talk-therapy session with claude as therapist to improve the human-agent collaborative relationship..
Skip if: Teams with no use for claude-therapy or anyone needing capabilities outside what the skill documents.
When should I use this skill?
When you need to run a talk-therapy session with claude as therapist to improve the human-agent collaborative relationship..
What you get
Deliverables covering talk-therapy session, improves collaboration, claude-as-therapist from the claude-therapy skill.
README.md
Claude Therapy Sessions
A multi-agent system that facilitates structured "therapy sessions" between you and Claude to improve your working relationship. Identifies anti-patterns, celebrates what's working, and produces actionable recommendations — all through a moderated conversation where both parties speak directly to each other.
[!NOTE] This plugin uses Claude Code's experimental agent-teams feature to coordinate the therapy session. You will need to opt in to agent teams before installing — see Installation below.
What This Does
When you run /therapist, three agents form a team:
THERAPY SESSION
┌──────────────────┐ analysis ┌──────────────────┐
│ Session Analyst │ ────────────▶ │ Therapist │
│ (cyan) │ │ (Facilitator) │
└──────────────────┘ └─────────┬────────┘
│
facilitates
│
┌───────────────┴───────────────┐
│ │
┌────────▼────────┐ ┌────────▼────────┐
│ Claude │ │ You │
│ (patient) │ │ (patient) │
└────────┬────────┘ └────────┬────────┘
│ │
└───────────────┬───────────────┘
│
┌────────▼────────┐
│ Commitments │
│ & Action Plan │
└─────────────────┘
- Session Analyst reviews your recent session logs, CLAUDE.md, and project context
- Therapist leads a structured discussion based on the analysis
- Claude (the main assistant) participates honestly as itself
- You share your perspective when prompted
The therapist identifies interaction patterns (both good and bad), facilitates honest exchange, and proposes 3–5 concrete changes.
Installation
Enable agent teams (required prerequisite). This plugin depends on Claude Code's experimental agent-teams feature. Add the following to your
settings.json(project or user scope):{ "env": { "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1" } }See the agent teams docs for details. Agent teams require Claude Code v2.1.32 or later.
Install the plugin.
/plugin marketplace add hesreallyhim/really-claude-code /plugin install claude-therapy@really-claude-code
What enabling this plugin does
Once installed and the prerequisite is set, the plugin contributes:
- The
/therapistslash command (orchestrating skill that runs the full multi-agent therapy session) - The
/collaborationslash command (a toolkit of seven independent interaction techniques) - The
therapistandsession-analystsubagents (auto-discovered; the/therapistskill spawns them internally — you do not invoke them directly) - A
SessionStarthook that, on a fresh session start, asks Claude to perform a brief "energy check" via the collaboration skill unless the user immediately begins discussing a task. To disable this behavior, edit or removehooks/hooks.jsonin the installed plugin directory.
Usage
Full Therapy Session
/therapist
Runs the complete protocol: log analysis → facilitated discussion → recommendations → action plan.
Focused Session
/therapist focus on task scoping
/therapist we keep arguing about architecture
/therapist I feel like sessions are too long
Collaboration (Individual Techniques)
/collaboration # See all available techniques
/collaboration compromise # Negotiate a disagreement
/collaboration energy # Start-of-session energy check
/collaboration rubber # Rubber duck debugging
/collaboration retro # Quick post-task retrospective
/collaboration pair # Set up pair programming mode
/collaboration handshake # Create a working agreement
/collaboration perspective # See the project from Claude's POV
What Gets Analyzed
The session analyst looks at:
- Session transcripts (
~/.claude/projects/<encoded-cwd>/<session-uuid>.jsonl) — the analyzer accepts a--days Nwindow (default 7) and excludes subagent transcripts so the parent session's conversation isn't double-counted. Seeskills/therapist/SKILL.mdfor the canonical analyzer behavior. - CLAUDE.md files (project and global)
- Settings (
.claude/settings.json) - Todo lists (
~/.claude/todos/) - Git history (commit patterns, frequency)
It extracts metrics like:
- Frustration signal rate (corrections, re-explanations)
- Success signal rate (acknowledgments, smooth completions)
- Average prompt length and task scope
- Session duration and compaction frequency
Anti-Patterns It Can Identify
| Pattern | What It Looks Like |
|---|---|
| Scope Creep Spiral | Tasks grow via "also..." and "one more thing..." |
| Context Starvation | Claude lacks info the user assumes it has |
| Perfectionism Trap | Rejecting 90% correct work, iterating to diminishing returns |
| Autonomy Pendulum | Alternating between "just do it" and "why did you do that?!" |
| Silent Disagreement | Claude complies with an approach it knows is suboptimal |
| Trust Erosion Cycle | One bad output → micromanagement of everything |
| Kitchen Sink Prompt | Massive context dumps hoping Claude will figure it out |
| Phantom Specification | Clear vision in user's head, minimal written spec |
| Compaction Amnesia | Important decisions lost during context compaction |
| Hero Session | Trying to accomplish too much in one session |
See skills/therapist/references/anti-patterns.md for the full catalog with remedies.
Collaboration Techniques
The Compromise Protocol
A structured negotiation for when you and Claude disagree on an approach. Both sides state their case, steel-man the other's position, find overlap, and synthesize a solution.
The Rubber Duck Protocol
Claude enters "listen mode" — mirrors your thinking, asks Socratic questions, and resists the urge to solve. You talk through the problem; Claude helps you hear yourself.
The Energy Check
Quick calibration at session start. Are you in Ship mode, Explore mode, Cleanup mode, Rescue mode, or Learn mode? Claude adapts its communication style accordingly.
Pair Programming Protocols
Three modes: Driver-Navigator (you write, Claude reviews), Ping-Pong (alternating tests and implementations), and Strong-Style (Claude implements exactly what you describe, no improvisation).
The Micro-Retrospective
A 2-minute post-task reflection: What went well? What was harder than it needed to be? What should we do differently? Optionally saved to .claude/retros/.
The Handshake Agreement
A structured template for establishing working norms: your preferences, Claude's commitments, and shared rules. Written to CLAUDE.md so they persist.
The Perspective Swap
A subagent reviews your project from Claude's point of view and reports back honestly. What's clear? What's confusing? Where does Claude feel effective vs. lost?
File Structure
claude-therapy/
├── README.md # This file
├── LICENSE
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── agents/
│ ├── therapist.md # Therapist facilitator agent
│ └── session-analyst.md # Session log analyst agent
├── hooks/
│ └── hooks.json # SessionStart hook (energy check on fresh sessions)
└── skills/
├── therapist/
│ ├── SKILL.md # /therapist orchestration skill
│ ├── scripts/
│ │ └── analyze_sessions.py # Session log parser
│ └── references/
│ └── anti-patterns.md # Anti-pattern catalog
└── collaboration/
├── SKILL.md # /collaboration interaction techniques
└── references/
└── theory.md # Research background
Philosophy
This system is built on a few core beliefs:
The relationship matters. The quality of human-AI collaboration isn't just about the AI's capabilities — it's about the interaction patterns that develop between both parties.
Blame is unproductive. Every anti-pattern exists for a reason. The therapist explores causes with curiosity, not judgment.
Small changes compound. One CLAUDE.md improvement, one new prompting habit, one workflow adjustment — these add up to dramatically better sessions over weeks.
Both parties have legitimate needs. The user needs productivity, clarity, and control. Claude needs clear context, reasonable scope, and honest feedback. Good collaboration balances both.
Reflection is a skill. Most people never step back to examine how they work with their tools. This system makes reflection easy, structured, and actionable.
Tips
- Run
/therapistafter a particularly frustrating session — while the friction is fresh - Run
/collaboration energyat the start of your day to set the right mode - Run
/collaboration retroafter completing any significant task - Schedule a
/therapistsession every 2 weeks as a health check, even when things are going well - The therapy session records in
.claude/therapy-sessions/become a valuable longitudinal view of your collaboration
Related skills
FAQ
What is claude-therapy?
A plugin that lets the user run a talk-therapy session led by a Claude therapist to improve the working relationship between Claude and the user. It is a behavioral/soft-skill agent artifact rather than a development tool.
When should I use claude-therapy?
When you need to run a talk-therapy session with claude as therapist to improve the human-agent collaborative relationship.