Getting Started with TeamContext
Set up TeamContext for your engineering team in under 2 minutes. Works with Claude Code, Codex CLI, Gemini CLI, and any MCP-compatible AI coding tool.
Overview
TeamContext is a team visibility platform for AI-assisted development. It works with any MCP-compatible AI coding tool — Claude Code, OpenAI Codex CLI, Google Gemini CLI, Cursor, Windsurf, and more.
TeamContext captures context from your team's coding sessions through two mechanisms:
- Hooks — Lightweight event handlers that run on session start, prompt submit, turn complete, and session end. These capture what you're working on without disrupting your workflow.
- MCP Server — A Model Context Protocol server that exposes 35+ tools your AI assistant can use to query team activity, create plans, manage handoffs, detect conflicts, and more — all from within your coding session.
With TeamContext, every team member can see what others are building, what decisions were made, and where potential conflicts exist — all without disrupting anyone's workflow.
Claude Code • OpenAI Codex CLI • Google Gemini CLI • Cursor • Windsurf • Any MCP-compatible tool
Prerequisites
Before installing TeamContext, make sure you have:
- Node.js 18+ — Required to run the CLI. Check with
node --version - npm — Comes with Node.js. Used to install the CLI globally.
- Git — Required for git hook integration and repository detection. Check with
git --version - An AI coding tool — At least one of: Claude Code, OpenAI Codex CLI, or Google Gemini CLI installed on your machine.
Account Setup
Before using the CLI, you need a TeamContext account and an API key:
Create an account at app.teamcontext.ai. You can sign up with email, GitHub, or Google.
Follow the onboarding wizard to create your team workspace. Choose a name and invite team members.
Go to Settings → API Keys in the dashboard and click Generate New Key. Copy this key — you'll need it during CLI setup.
Installation
TeamContext installs as a lightweight CLI tool. Setup is a two-step process:
Step 1: Initialize the CLI
Install the CLI globally and connect it to your TeamContext account:
npm install -g @teamcontext/cli
teamctx init
The init command will prompt you for:
- API URL — Press Enter to accept the default (
https://api.teamcontext.ai) - API Key — Paste the key you generated in the dashboard
The CLI validates your key, then saves your config to ~/.teamctx/config.json with your team ID, user ID, and team name.
Step 2: Set up your AI tools
Run setup inside your project directory to auto-detect and configure your AI coding tools:
cd your-project
teamctx setup
The setup command auto-detects which AI tools you have installed and prompts you to choose which to configure. For each selected tool, it installs:
- Event hooks — Capture session starts, prompts, responses, and session ends
- MCP server config — A
.mcp.jsonfile so your AI can access TeamContext tools - Instruction file — A markdown file (e.g.
CLAUDE.md) telling your AI when and how to use TeamContext - Git post-commit hook — Automatically captures every git commit
You can also target specific tools with flags:
Claude Code Setup
When you run teamctx setup --claude-code (or select Claude Code during interactive setup), the CLI configures the following:
Event Hooks
Added to .claude/settings.json in your project:
- SessionStart — Creates a session and shows team activity summary (who's online, recent decisions, conflicts)
- UserPromptSubmit — Captures each prompt you send to Claude
- Stop — Captures the full turn: tools used, files touched, model, tokens, conversation log, and git changes
- SessionEnd — Ends the session and triggers AI summarization
MCP Server
A .mcp.json file is created in your project root, making 35+ TeamContext tools available to Claude:
Instruction File
A CLAUDE.md file is added to your project, instructing Claude to use TeamContext MCP tools for team questions, plans, decisions, and conflict detection instead of relying on local git alone.
Codex CLI Setup
When you run teamctx setup --codex-cli, the CLI configures:
Event Hooks
Two configuration files are updated in your home directory:
~/.codex/config.toml— Anotifyhook is added to capture every turn completion~/.codex/hooks.json—SessionStartandStopevents are registered for session lifecycle tracking
What Gets Captured
- Session start and end with thread ID tracking
- Every turn: prompt, response, branch, and metadata
- Sessions auto-close after 30 minutes of inactivity
Additional Files
.mcp.json— MCP server config (same as Claude Code)AGENTS.md— Instruction file for Codex, telling it to use TeamContext tools
Gemini CLI Setup
When you run teamctx setup --gemini-cli, the CLI configures:
Event Hooks
Added to .gemini/settings.json in your project:
- SessionStart — Creates a session and outputs team context as JSON
- BeforeAgent — Captures each prompt before Gemini processes it
- AfterAgent — Captures the response, tools used, files touched, and model info
- SessionEnd — Ends the session and triggers summarization
Additional Files
.mcp.json— MCP server config (same format as other tools).gemini/GEMINI.md— Instruction file for Gemini, guiding it to use TeamContext MCP tools
Git Hook Integration
TeamContext installs a post-commit git hook automatically during setup. This works independently of any AI tool and captures every git commit your team makes.
What Gets Captured
- Commit message, author, branch, and file changes
- Diff stats (files added, modified, deleted)
- Repository identifier (owner/repo from git remote)
- Links to active AI session if one is running
How It Works
The hook runs asynchronously after every git commit — it never blocks your workflow. Data is sent to the TeamContext API in the background. Sensitive files (.env, .key, .pem) are automatically filtered out.
To install the git hook separately (without AI tool hooks):
teamctx setup --git-hook
For monorepos or workspaces with multiple git repositories, the CLI automatically detects child repos up to 2 levels deep and installs hooks in each one.
Verification
After setup, run the doctor command to verify everything is configured correctly:
teamctx doctor
The doctor command performs the following checks:
~/.teamctx/config.json exists
.mcp.json configured
If any check fails, the doctor command provides specific remedial instructions to fix the issue.
Configuration Reference
TeamContext stores its configuration at ~/.teamctx/config.json. Here's the full structure:
Fields
- apiUrl — The TeamContext API endpoint. Default:
https://api.teamcontext.ai - apiKey — Your personal API key from the dashboard
- teamId — Auto-populated from your API key during
teamctx init - userId — Auto-populated from your API key during
teamctx init - teamName — Your team's display name
- userName — Your display name
- excludePatterns — Optional. Glob patterns for files to exclude from capture.
Temporary Files
The CLI stores session state in ~/.teamctx/tmp/. These are managed automatically and include:
- Session ID files for each active AI tool
- Prompt capture files (cleared after each turn)
- Error logs at
~/.teamctx/tmp/cli.log
Uninstalling
To remove all TeamContext hooks, configs, and instruction files:
teamctx uninstall
This removes git hooks, AI tool hooks, .mcp.json, and instruction files from all detected repos. You'll be prompted to optionally delete the ~/.teamctx/ directory.
Join our Discord community for real-time support, or email us at hello@teamcontext.ai. You can also run teamctx doctor to diagnose issues.