CrossCheck v4 · compatibility

One project brain for all your AI coding agents.

Keep the same database engine, ORM, authentication provider and package manager decisions as you switch tools. Six adapters consult one local contract. An intentional migration opened by the owner applies to every adapter immediately.

Documented hook protocols and automated fixtures audited 16 September 2026. Client trust and configuration are required; installed application versions have not been manually certified.
AgentBefore supported writesAfter editsShared contextGit / GitHub CI
Claude CodeNative deny hookLocal scan + blocking feedbackProject MCP registrationAvailable to all
OpenAI CodexNative deny hookLocal scan + blocking feedbackProject MCP registrationAvailable to all
CursorNative deny hookLocal scan + agent contextProject MCP registrationAvailable to all
GitHub Copilot / VS Code (Preview)Native deny hookLocal scan + blocking feedbackProject MCP registrationAvailable to all
Gemini CLINative deny hookLocal scan + blocking feedbackProject MCP registrationAvailable to all
Windsurf / CascadeNative deny hookLocal scan + visible feedbackMCP: manual user setupAvailable to all

What a native guard covers

Recognized, unambiguous proposed edits can be denied before writing. Post-edit checks cannot undo changes. Ambiguous migration text, unfamiliar tool payloads and arbitrary shell scripts depend on the repository scan. This is a narrow decision guard, not general code reasoning or a security sandbox.

Cloud agents need a repository check

Local hooks do not prove remote coverage. Commit the CrossCheck workflow and its offline runtime, then require its check in GitHub branch rules. Review changes to the decision contract and workflow. Generic ChatGPT, other agents and remote sessions can use this boundary; we do not claim a native local hook for them.

Install once. Verify each layer.

The installer detects project and user configuration. Use --all or --agent cursor to select explicitly. Rerun it after adding an agent or moving a clone. Existing hooks, rules and MCP servers are preserved; malformed configuration gets a manual repair message.

node crosscheck-install.mjs
node .zfinia/crosscheck-manage.mjs agents
node .zfinia/crosscheck-manage.mjs doctor --json

MCP reads decisions, checks proposals and shows bounded history. It exposes no operation to change a decision or authorize a migration. Runtime protection remains local and works without zfinia.com after installation.

Claude Code

Review project hooks and approve project MCP in Claude Code.

Official hook documentation

OpenAI Codex

Trust the project and review exact definitions in /hooks; new or changed hooks are skipped until trusted. Check /mcp.

Official hook documentation

Cursor

Trust the workspace and enable CrossCheck MCP in Cursor.

Official hook documentation

GitHub Copilot / VS Code

VS Code hooks are Preview. Enable hooks if disabled by settings or policy; trust the workspace and MCP server. No Copilot cloud hook coverage is claimed.

Official hook documentation

Gemini CLI

Trust the project folder, review changed project hooks and approve MCP in Gemini CLI.

Official hook documentation

Windsurf / Cascade

Review workspace hooks and restart Cascade if needed. MCP registration is manual in ~/.codeium/windsurf/mcp_config.json; no global configuration is changed.

Official hook documentation
Back to CrossCheck · US$29 per protected repository / month →