Skip to main content
Entire uses agent hooks to capture AI coding sessions and connect them to Git commits. Claude Code is the default integration. Choose another integration with its agent name.

Compare Built-In Integrations

Agent and CLI NameHooksTranscriptTokensSubagentsResumeImportMaturity
Claude Code
claude-code
NativeFullYesAllYesYesStable
Codex
codex
NativeFullYesFile changesYesYesPreview
Copilot CLI
copilot-cli
NativeFullAfter sessionPartialYesYesPreview
Cursor
cursor
NativeFullNoFile changesNoYesPreview
Factory
factoryai-droid
NativeFullYesFile changesYesYesPreview
Gemini CLI
gemini
NativeFullWhen presentNoYesYesPreview
OpenCode
opencode
PluginFullYesNoYesNoPreview
Pi
pi
ExtensionFullYesNoYesYesPreview
The Subagents column describes which subagents reach a checkpoint. “All” means Entire records every subagent that changed files, plus read-only subagents such as reviewers and search agents when you launch them with run_in_background. “File changes” means Entire records the subagents that changed files and skips a subagent that wrote nothing. “Partial” means Copilot CLI provides a subagent stop event without a corresponding start event. Entire notes that the subagent completed, but it cannot take a subagent-specific pre-task snapshot or attach the subagent’s transcript. Claude Code and Factory roll subagent tokens up into the parent session’s totals. Codex and Cursor store the transcripts without aggregating their tokens yet. Gemini CLI transcripts include token counts when the agent writes them. Whichever agent records the subagent, the parent’s next checkpoint materializes the subagent’s transcript alongside its own, so the checkpoint carries that work without reading back into the agent’s transcript directory. entire.io does not browse these records yet.

Set Up an Agent

Install hooks, add CLI-managed skills, verify capture, and troubleshoot shared setup.

Agent Integration Protocol

Add an agent Entire does not ship with by writing an entire-agent-<name> executable. CLI plugins use entire-<name> instead and add commands rather than agent support. See working integrations at github.com/entireio/external-agents.

Agent Integrations

Entire can discover agent integrations from executables named entire-agent-<name> on your $PATH. Enable external agent discovery with the external_agents setting, then use the discovered name with commands such as entire enable --agent <name>. Agent integrations declare their own hooks and capabilities, so their support varies by implementation. See the Agent Integration Protocol for the protocol, setup, and security model.

MCP Hosts

entire mcp runs a stdio MCP server that exposes Entire’s agent_help and status tools. It gives an MCP host current CLI usage and repository status. It does not replace lifecycle hooks for session capture.