Stoa
reference > integrations

Integrations

Supported AI coding tools and external service integrations including Claude Code, Cursor, Codex CLI, Gemini CLI, GitHub, and Slack.

Stoa integrates with AI coding tools, GitHub, and Slack. The CLI automatically captures sessions from supported tools, while the web platform provides GitHub browsing and Slack notifications.

AI Coding Tools

The Stoa CLI automatically captures sessions from the following AI coding tools. No configuration is needed. Just run stoa init in your project and use your AI tools as normal.

Claude Code

The primary and most deeply integrated tool.

How it works:

  • The CLI monitors ~/.claude/projects/{project-path}/*.jsonl
  • Extracts user prompts, agent replies, and file operations
  • Detects 15+ file-editing tools (Write, Edit, MultiEdit, Read, etc.)
  • Correlates file changes to specific exchanges
  • Generates enrichments with intent, approach, and impact

What's captured:

  • Full sessions with tool calls
  • File operations with content hashes
  • User prompts and agent responses
  • Timing information for correlation

Cursor CLI

How it works:

  • The CLI monitors Cursor's session output in Claude Code format
  • Extracts Chat and Composer sessions
  • Captures file operations and edits

What's captured:

  • Chat and Composer sessions
  • File operations with context
  • User prompts and AI responses

Codex CLI

How it works:

  • The CLI monitors Codex CLI session output
  • Extracts exchanges and file operations

What's captured:

  • Session data with file operations
  • User prompts and responses
  • Code modifications with context

Gemini CLI

How it works:

  • The CLI monitors Gemini CLI session output
  • Extracts exchanges and file operations

What's captured:

  • Session data with file operations
  • User prompts and responses
  • Code modifications with context

Supported Tool Detection

The session parser detects the following file-editing tools from AI sessions:

ToolDescription
WriteWrite new file content
EditEdit existing file
MultiEditMultiple edits in one operation
ReadRead file content
CreateFileCreate a new file
UpdateFileUpdate file content
ReplaceInFileFind and replace in file
InsertCodeBlockInsert code at a location
SearchReplaceSearch and replace operations
FileEditGeneric file edit
PatchFileApply patches
ApplyDiffApply diff patches
WriteToFileWrite to file
ReplaceFileReplace entire file
DeleteFileDelete a file

What's Next