-
Everything-Claude-Code on Windows with Codex + Cursor + Antigravity: unclear global vs project setup, hooks/MCP not appearingEnvironment
What I wantI want to use Everything-Claude-Code as a single shared installation for all of my tools:
I want one source of truth and no duplication. For example, I do NOT want:
I want to understand the officially recommended setup for Windows when using all of these together. What I already didI cloned the repo: git clone https://github.com/affaan-m/everything-claude-code.git
cd everything-claude-code
npm installThen I installed Cursor support for my languages: .\install.ps1 --target cursor typescript go pythonI also attempted Codex setup and tried the sync script. At one point I ran: bash scripts/sync-ecc-to-codex.shSo I am not sure whether my Codex setup is fully correct or not Current folder stateMy ECC folder currently contains: More specifically: However, I do NOT see: which the docs seem to mention. What currently worksCodexCodex seems to work globally. Even when I open a different project (not the ECC repo itself), I can still see and use the ECC skills. So it looks like Codex is somehow reading the ECC setup globally. CursorCursor behaves differently. If I open: then inside Cursor I can see:
But when I open a completely different project in Cursor, I do NOT see any of those ECC features anymore. This makes it seem like Cursor only reads the My confusion about the docsThe Cursor manual installation docs say: and also: So I am confused:
MCP problemI cannot see any MCP configuration in Cursor. Even when I open the ECC repo itself, I do not see any MCP servers configured. The repo generated: but not: Questions:
Hooks problemI can see hooks in Cursor when opening the ECC repo, but I get an error. The error is something like: I suspect it is related to My Questions:
.\install.ps1 --target cursor typescript go python
AntigravityI have not yet fully installed Antigravity support. I understand from the docs that I probably need: .\install.ps1 --target antigravity typescript go python
robocopy .\.agents\skills .\.agent\skills /ECan someone confirm whether that is the officially recommended setup on Windows? Main questions
Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 9 comments
-
|
Hi @ronfried1 , Root cause first — ECC and Cursor have fundamentally different scopes, and mcp.json is NOT auto-generated by ECC's install script. Q1 & Q2 — Global vs project scope: how it actually works Cursor has two tiers: Global (~/.cursor/) → rules, hooks apply across ALL projects Project-local (.cursor/ in repo root) → agents, skills, commands, MCP ECC's install script copies into .cursor/ inside the ECC repo itself — not into ~/.cursor/. That's why Codex appears global (it reads from ~/.codex/) but Cursor only works inside the ECC repo. Fix for global rules/hooks on Windows: cp -r .cursor\rules* $HOME.cursor\rules Q3 & Q4 — Is Cursor expected to require .cursor in every project? Yes — skills, agents, commands are intentionally per-project in Cursor's design. The officially recommended approach for Windows is directory junctions: Run in each project rootcmd /c mklink /J .cursor C:\Users\user\everything-claude-code.cursor This makes every project share one .cursor source of truth with zero duplication. Q5 — Why is .cursor/mcp.json missing? ECC generates .cursor\mcp-configs\ (its own format) but does NOT auto-generate .cursor\mcp.json which is what Cursor actually reads. You must create it manually from the mcp-configs content. Create it manually: Global MCP for Cursor (Windows)New-Item -Path "$HOME.cursor\mcp.json" -Force Then populate it with the servers from .cursor\mcp-configs\mcp-servers.json in this format: { Windows critical note: On native Windows (not WSL), local MCP servers that use npx require the cmd /c wrapper to ensure proper execution. (Claude) Q6 — Hooks "needs to be a number" error // Wrong // Correct Fix all such fields to be raw numbers, not quoted strings. This is a known issue with ECC's PowerShell-generated hook configs on Windows. Q7 — Recommended single Windows setup (no duplication) Use the ecc2cursor tool — it was built exactly for this: npx ecc2cursor sync Syncs skills, agents, rules, MCP to ~/.cursor/ globallyIt translates ECC configs to Cursor-compatible formats and installs to ~/.cursor/ with a single command, supporting MCP servers, rules, skills, and agents. (GitHub) Complete Windows setup order: git clone + npm install ECC 👍 If this helped you, please mark it as the answer — it helps others in the community who run into the same issue find the solution faster! |
Beta Was this translation helpful? Give feedback.
-
|
Official clarification from the repo side:
Codex feels "global" because ECC installs there through the user-level Codex surface. Cursor does not automatically project that same global model onto every workspace.
That PR consolidates the urgent fixes for:
So if you hit the broken name/install behavior on Windows, use |
Beta Was this translation helpful? Give feedback.
-
|
Status update from the repo side: The urgent Windows/setup breakages are being consolidated in That branch now covers:
Also important: And on naming: the full If you were blocked by the older |
Beta Was this translation helpful? Give feedback.
-
|
Current fix path for the Windows/Cursor/Codex/Antigravity confusion:
Canonical public identifiers now are:
Those names differ intentionally. Anthropic marketplace/plugin installs need the canonical plugin identifier, while npm kept the If you are setting this up today on Windows, the safe baseline is:
|
Beta Was this translation helpful? Give feedback.
-
|
Current Windows/install status:\n\n- the major install/name/GateGuard fixes are already on |
Beta Was this translation helpful? Give feedback.
-
|
Windows/install status update:\n\nThe major break-fix work from the recent install/runtime problems is now on |
Beta Was this translation helpful? Give feedback.
-
|
Windows/install status update: Fixes already on
Still in flight:
I am treating these as release work, not backlog work. The target is a follow-up release within the next 48 hours if the remaining PRs clear. I am still watching Windows-specific edge cases after merge instead of declaring the platform fully settled too early. |
Beta Was this translation helpful? Give feedback.
-
|
Windows/Cursor install status update:\n\n- |
Beta Was this translation helpful? Give feedback.
-
|
Windows/Cursor install status update:\n\nThe last active release gate on this lane is now cleared. |
Beta Was this translation helpful? Give feedback.
Windows/Cursor install status update:\n\nThe last active release gate on this lane is now cleared.
#1546is merged onmain, so the remaining plugin-install guidance mismatch in continuous-learning-v2 docs is gone as well.\n\nSo the current Windows/Cursor posture is:\n- native.cursor/hooks.json+.cursor/mcp.jsonproject install repair is onmainvia#1543\n- Claude Code v2.1.116 argv-dup mitigation is onmainvia#1524\n- additional Windows observe-path hardening is onmainvia#1511\n- the plugin-vs-manual doc correction is onmainvia#1546\n\nI am still treating the remaining Windows-specific reports as watch-list items that need fresh repro on the current install surface, not as evid…