1. Create your SpecStory Cloud account
- Go to cloud.specstory.com.
- Sign up with your email or GitHub account.
- Verify your email and log in.
- One logged in, you’ll land on an empty dashboard until you sync a project.
SpecStory is local‑first. Nothing is synced until you explicitly turn on sync on your machine.
2. Ensure local capture is working
SpecStory Cloud builds on top of the local.specstory/history/ your tools already write. Choose your setup and confirm you see Markdown files locally before enabling sync.
Cursor / VS Code with GitHub Copilot
Install the SpecStory extension from the marketplace.- Open Cursor or VS Code.
- Search for SpecStory in the Extensions Marketplace (Ctrl/Cmd+Shift+X).
- Click Install.
- Restart your editor.
.specstory/history/ appears in your repo with Markdown files.
Claude Code / Cursor CLI / Codex CLI
Install the SpecStory CLI and capture terminal agent sessions locally. macOS (via Homebrew):BearClaude (macOS)
Use BearClaude to author specs and talk to Claude Code. It saves your sessions to.specstory/history/ in the project you open.
If
.specstory/history/ isn’t present, complete a short AI conversation first. The first Markdown file is created on save/auto-save.3. Authenticate your device for Cloud
Run once per machine to allow uploads from the CLI/extension:Authentication enables sync, but does not upload anything by itself.
4. Sync your first project
You control what (and when) to sync. Pick the path that matches your setup.A) From Cursor / VS Code extensions
- Open the project folder that is already using SpecStory and also contains
.specstory/history/. - Open the Command Palette (
Ctrl/Cmd+Shift+P) and runSpecStory: Open Cloud Sync Configuration. - This will open a configuration screen where you can:
- Ensure you’re logged in
- Enable sync for this project
- Optionally enable sync for all future projects
- Once configured, your sessions will sync automatically. Visit the Cloud dashboard to verify sessions appear.
B) From the CLI
5. Run your first search
- Open cloud.specstory.com and use the search bar.
- Use the search bar to query across your synced histories.
- Apply filters:
- Projects (multi‑select)
- Time Range
- Open a result to review the results.
Search runs across all projects you’ve synced, so it’s ideal for cross‑repo discovery.
6. Current scope of collaboration
SpecStory Cloud currently supports single‑user. Each developer can sync their own histories and search them centrally. Team workspaces, invitations, and role‑based access are on the roadmap. What you can do today:- Each teammate can sync their own
.specstory/history/to Git for code‑adjacent review in PRs and docs. - Sessions can be exported or shared manually if needed.
Best practices
- Start small with one repo: Sync one project first and validate capture → sync → search before rolling out to all repos.
- Be intentional about what you sync: Version your
.specstory/history/in Git and use Cloud for team-wide search. - Tag important sessions: Improves later search and retrieval.
Troubleshooting
- No sessions appear after sync
- Confirm
.specstory/history/exists and contains Markdown files. - Run
specstory loginagain if your token expired. - Re‑run
specstory syncfrom the project root.
- Confirm
- Command Palette action missing (Cursor/VS Code)
- Verify the SpecStory extension is installed and enabled in that editor.
- Restart the editor after installation.
- CLI can’t find Claude Code sessions
- Ensure you launched Claude Code via
specstory runso the wrapper can capture sessions. - Use
specstory syncto convert existing session logs to Markdown.
- Ensure you launched Claude Code via