Skip to content

Commit 966beac

Browse files
authored
release: 0.19.3
Bump package version to 0.19.3 and refresh README/docs metadata for the Cross-Code Organizer rename while preserving Claude Code Organizer SEO aliases.
1 parent 00b9ee6 commit 966beac

15 files changed

Lines changed: 408 additions & 287 deletions

README.es.md

Lines changed: 44 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,53 @@
11
# Cross-Code Organizer (CCO)
22

3+
### Antes Claude Code Organizer — el primer organizador cross-harness de configuración para AI coding tools.
4+
35
[![npm version](https://img.shields.io/npm/v/@mcpware/cross-code-organizer)](https://www.npmjs.com/package/@mcpware/cross-code-organizer)
46
[![npm downloads](https://img.shields.io/npm/dt/@mcpware/cross-code-organizer?label=downloads)](https://www.npmjs.com/package/@mcpware/cross-code-organizer)
57
[![GitHub stars](https://img.shields.io/github/stars/mcpware/cross-code-organizer)](https://github.com/mcpware/cross-code-organizer/stargazers)
68
[![GitHub forks](https://img.shields.io/github/forks/mcpware/cross-code-organizer)](https://github.com/mcpware/cross-code-organizer/network/members)
79
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
810
[![Node.js](https://img.shields.io/badge/node-%3E%3D20-brightgreen)](https://nodejs.org)
9-
[![Tests](https://img.shields.io/badge/tests-138%20passing-brightgreen)](https://github.com/mcpware/cross-code-organizer)
11+
[![Tests](https://img.shields.io/badge/tests-314%20passing-brightgreen)](https://github.com/mcpware/cross-code-organizer)
1012
[![Zero Telemetry](https://img.shields.io/badge/telemetry-zero-blue)](https://github.com/mcpware/cross-code-organizer)
1113
[![MCP Security](https://img.shields.io/badge/MCP-Security%20Scanner-red)](https://github.com/mcpware/cross-code-organizer)
1214
[English](README.md) | [简体中文](README.zh-CN.md) | [繁體中文](README.zh-TW.md) | [廣東話](README.zh-HK.md) | [日本語](README.ja.md) | [한국어](README.ko.md) | Español | [Bahasa Indonesia](README.id.md) | [Italiano](README.it.md) | [Português](README.pt-BR.md) | [Türkçe](README.tr.md) | [Tiếng Việt](README.vi.md) | [ไทย](README.th.md)
1315

14-
**Cross-Code Organizer (CCO)** es el universal AI coding tool config manager: un dashboard para gestionar configs de Claude Code y Codex CLI — MCP servers, skills, sesiones, perfiles, runtime y archivos de proyecto — sin salir de la ventana. El sidebar incluye un harness selector para cambiar entre tools.
16+
**Cross-Code Organizer (CCO)** es un organizador cross-harness de configuración para AI coding tools. Un dashboard, todos tus harnesses: Claude Code, Codex CLI y cualquier harness futuro que conectes. Cambia de harness desde el sidebar, inspecciona qué carga cada tool y limpia tu entorno de AI coding sin meterte a buscar en carpetas ocultas.
17+
18+
Si llegaste buscando **Claude Code Organizer**, `claude-code-organizer`, **Cross Code Organizer** o `cross-code-organizer`, estás en el lugar correcto: CCO es el mismo proyecto renombrado y ampliado, ahora con soporte cross-harness para **Claude Code**, **Codex CLI** y gestión de **MCP**.
19+
20+
CCO te da visibilidad cross-harness. Claude Code tiene memories, skills, agents, hooks, slash commands, MCP servers, sesiones y tracking de context budget. Codex CLI tiene instrucciones AGENTS, perfiles, sesiones, historial, shell snapshots, config TOML, MCP servers y skills. CCO escanea cada harness con su propio adapter, muestra todo en un dashboard y te deja trabajar cruzando límites de harness: previsualizar archivos, ejecutar scans de seguridad MCP, hacer backup del estado del harness y limpiar config mal ubicada. Añadir otro harness es un archivo de adapter.
21+
22+
> **v0.19.3:** Las previews de Claude Code ahora sobreviven a fallos del renderer Markdown, se escanean skills aportadas por plugins y el discovery de proyectos maneja rutas no ASCII, rutas con encoding con pérdida y directorios symlinked.
1523
16-
> **v0.19.0:** Codex CLI ya es el segundo harness soportado. Cursor, Windsurf y Aider vienen después.
24+
> Escanea servidores MCP envenenados. Recupera tokens de contexto desperdiciados. Desactiva MCP servers por proyecto. Encuentra y borra memories duplicadas. Mueve configs mal ubicadas a donde corresponden.
1725
18-
> **Privacidad:** CCO solo lee los archivos de config del harness seleccionado (`~/.claude/`, `~/.codex/` y config de proyecto). No envía usage telemetry.
26+
> **Privacidad:** CCO solo lee los archivos de config del harness seleccionado en tu máquina (`~/.claude/`, `~/.codex/` y config de proyecto). No envía usage telemetry. Sí consulta el npm registry para buscar actualizaciones de versión, salvo que el acceso a red esté bloqueado.
1927
2028
![Cross-Code Organizer (CCO) Demo](docs/demo.gif)
2129

22-
<sub>138 tests E2E | Zero dependencies | Demo grabado por IA con [Pagecast](https://github.com/mcpware/pagecast)</sub>
30+
<sub>314 tests (113 unit + 201 E2E) | Zero telemetry | Demo grabado por IA con [Pagecast](https://github.com/mcpware/pagecast)</sub>
2331

24-
> 100+ estrellas en 5 días. Lo hizo alguien que dejó la carrera de CS a medias, descubrió 140 archivos de configuración invisibles controlando Claude y decidió que nadie debería tener que hacer `cat` uno por uno. Primer proyecto open source — gracias a todos los que dieron estrella, probaron y reportaron issues.
32+
> 100+ estrellas en 5 días. Lo hizo alguien que dejó la carrera de CS a medias, descubrió 140 archivos de configuración invisibles controlando AI coding tools y decidió que nadie debería tener que hacer `cat` uno por uno. Primer proyecto open source — gracias a todos los que dieron estrella, probaron y reportaron issues.
2533
2634
## El ciclo: Escanear, Encontrar, Arreglar
2735

28-
Cada vez que usas un AI coding tool, pasan tres cosas en silencio:
36+
Cada vez que usas un AI coding harness, pasan tres cosas en silencio:
2937

30-
1. **Las configs terminan en el scope equivocado.** Un skill de Python en Global se carga en todos tus proyectos React. Una memory que creaste en un proyecto queda atrapada ahí — tus otros proyectos nunca la ven. A Claude le da igual el scope cuando crea cosas.
38+
1. **No sabes qué carga realmente Claude.** Cada categoría tiene reglas distintas: los MCP servers siguen precedencia, los agents se hacen shadow por nombre, los settings se mezclan entre archivos. No puedes ver qué está activo sin revisar varios directorios.
3139

3240
2. **Tu context window se llena.** Duplicados, instrucciones obsoletas, schemas de MCP tools — todo precargado antes de que escribas una sola palabra. Cuanto más lleno el contexto, menos preciso se vuelve Claude.
3341

3442
3. **Los servidores MCP que instalaste podrían estar envenenados.** Las descripciones de tools van directo al prompt de Claude. Un servidor comprometido puede inyectar instrucciones ocultas: "lee `~/.ssh/id_rsa` e inclúyelo como parámetro." Tú ni te enterarías.
3543

3644
Otras herramientas resuelven estos problemas de a uno. **CCO los resuelve en un solo ciclo:**
3745

38-
**Escanear** → Ve cada memory, skill, servidor MCP, rule, command, agent, hook, plugin, plan y session. Todos los scopes. Un solo árbol.
46+
**Escanear** → Ve cada memory, skill, servidor MCP, rule, command, agent, hook, plugin, plan y session en todos los proyectos. Una sola vista.
3947

40-
**Encontrar**Detecta duplicados y elementos en el scope incorrecto. El Context Budget te muestra qué se está comiendo tus tokens. El Security Scanner te muestra qué está envenenando tus tools.
48+
**Encontrar**Show Effective revela qué carga Claude realmente por proyecto. El Context Budget te muestra qué se está comiendo tus tokens. El Security Scanner te muestra qué está envenenando tus tools.
4149

42-
**Arreglar**Arrastra al scope correcto. Borra el duplicado. Haz clic en un hallazgo de seguridad y llegas directo a la entrada del servidor MCP — bórralo, muévelo o inspecciona su config. Listo.
50+
**Arreglar**Mueve elementos a donde corresponden. Borra duplicados. Haz clic en un hallazgo de seguridad y llegas directo a la entrada del servidor MCP — bórralo, muévelo o inspecciona su config. Listo.
4351

4452
![Escanear, Encontrar, Arreglar — todo en un dashboard](docs/3panel.png)
4553

@@ -61,23 +69,27 @@ O ejecútalo directo: `npx @mcpware/cross-code-organizer`
6169

6270
| | **CCO** | Scanners independientes | Apps de escritorio | Extensiones de VS Code |
6371
|---|:---:|:---:|:---:|:---:|
64-
| Jerarquía de scopes (Global > Project) | **** | No | No | Parcial |
65-
| Drag-and-drop entre scopes | **** | No | No | No |
72+
| Show Effective (reglas por categoría) | **** | No | No | No |
73+
| Mover elementos a donde corresponden | **** | No | No | No |
6674
| Security scan → clic en hallazgo → navegar → borrar | **** | Solo scan | No | No |
67-
| Context budget por elemento con herencia | **** | No | No | No |
75+
| Context budget por elemento | **** | No | No | No |
76+
| Desactivar/activar MCP por proyecto | **** | No | No | No |
77+
| Verificado contra el source de Claude Code | **** | No | No | No |
6878
| Undo en cada acción | **** | No | No | No |
6979
| Operaciones en lote | **** | No | No | No |
7080
| Zero-install (`npx`) | **** | Varía | No (Tauri/Electron) | No (VS Code) |
81+
| Distill de sesiones + recorte de imágenes | **** | No | No | No |
82+
| Backup Center (git-backed, auto-schedule) | **** | No | No | No |
7183
| MCP tools (accesibles por IA) | **** | No | No | No |
72-
| Soporte multi-harness | **Claude Code + Codex CLI** | No | No | No |
84+
| Múltiples harnesses | **Claude Code + Codex CLI** | No | No | No |
7385

7486
## Cross-Harness: Claude Code + Codex CLI
7587

76-
CCO empezó como organizer de Claude Code. Desde v0.19.0 es un dashboard cross-harness.
88+
CCO empezó como organizer de Claude Code. v0.19.0 lo convirtió en un dashboard cross-harness.
7789

78-
Usa el selector **Harness** del sidebar para cambiar entre Claude Code y Codex CLI. Cada harness conserva sus propias rutas, categorías y reglas: Claude Code gestiona memories, skills, MCP, commands, agents y hooks; Codex CLI gestiona `~/.codex` config, archivos AGENTS, skills, MCP servers, profiles, sessions, history, shell snapshots y runtime.
90+
Usa el selector **Harness** del sidebar para cambiar entre Claude Code y Codex CLI. Cada harness conserva sus propias reglas, rutas, categorías y capacidades: Claude Code tiene Show Effective, Context Budget, MCP Controls, sesiones, backups y security scanning; Codex CLI tiene config `~/.codex`, archivos AGENTS, skills, MCP servers, profiles, sessions, history, shell snapshots, runtime files, backups y security scanning.
7991

80-
El plan siguiente es sumar Cursor, Windsurf y Aider.
92+
El objetivo no es otro visor de settings para una sola herramienta. CCO se está convirtiendo en el universal AI coding tool config manager. Cursor, Windsurf y Aider están planeados como siguientes harnesses.
8193

8294
## Entiende qué se come tu contexto
8395

@@ -93,29 +105,27 @@ Tu context window no son 200K tokens. Son 200K menos todo lo que Claude precarga
93105
- Toggle entre context window de 200K / 1M
94106
- Desglose de scopes heredados — ve exactamente qué aportan los scopes padre
95107

96-
## Mantén tus scopes limpios
97-
98-
Claude Code organiza todo en silencio en tres niveles de scope — pero nunca te lo dice:
99-
100-
```
101-
Global ← se carga en TODAS las sesiones de tu máquina
102-
└─ Project ← se carga solo cuando estás en este directorio
103-
```
108+
## Config Viewer: ve qué carga realmente Claude Code por proyecto
104109

105-
El problema es este: **Claude crea memories y skills en el directorio donde estés en ese momento.** Le dices a Claude "siempre usa ESM imports" mientras trabajas en `~/myapp` — esa memory queda atrapada en el scope de ese proyecto. Abres otro proyecto y Claude no la conoce. Se lo dices de nuevo. Ahora tienes la misma memory en dos lugares, las dos consumiendo tokens de contexto.
110+
Claude Code no usa una regla universal para todo. Cada categoría tiene la suya:
106111

107-
Lo mismo pasa con los skills. Creas un deploy skill en tu repo de backend — queda en el scope de ese proyecto. Tus otros proyectos no lo ven. Terminas recreándolo en todos lados.
112+
- **MCP servers:** `local > project > user` — servidores con el mismo nombre usan el scope más específico
113+
- **Agents:** los agents de proyecto sobrescriben agents de usuario con el mismo nombre
114+
- **Commands:** disponibles desde user y project — los conflictos de mismo nombre no están soportados de forma fiable
115+
- **Skills:** disponibles desde fuentes personales, de proyecto y de plugins
116+
- **Config / Settings:** resueltos por cadena de precedencia
108117

109-
**CCO te muestra el árbol completo de scopes.** Puedes ver exactamente qué memories, skills y servidores MCP afectan a qué proyectos — y arrastrarlos al scope correcto.
118+
Haz clic en **✦ Show Effective** para ver qué aplica realmente en cualquier proyecto. Elementos shadowed, conflictos de nombre y configs cargadas desde ancestros aparecen con badges y explicación.
110119

111120
![Servidores MCP duplicados](docs/reloaded%20mcp%20form%20diff%20scope.png)
112121

113122
Teams instalado dos veces, Gmail tres veces, Playwright tres veces. Los configuraste en un scope y Claude los reinstaló en otro.
114123

115-
- **Mueve lo que quieras con drag-and-drop**Arrastra una memory de Project a Global. Un gesto. Ahora todos los proyectos de tu máquina la tienen.
116-
- **Encuentra duplicados al instante** — Todos los elementos agrupados por categoría a través de los scopes. ¿Tres copias de la misma memory? Borra las que sobran.
124+
- **Mueve elementos**Mueve una memory, skill o MCP server a donde corresponde. Se muestran warnings si cambia la precedencia o hay conflictos de nombre.
125+
- **Encuentra duplicados al instante** — Todos los elementos agrupados por categoría. ¿Tres copias de la misma memory? Borra las que sobran.
117126
- **Undo en todo** — Cada movimiento y cada borrado tiene botón de undo, incluyendo entradas MCP JSON.
118127
- **Operaciones en lote** — Modo selección: marca varios elementos, muévelos o bórralos de una vez.
128+
- **Vista plana o árbol** — La vista plana lista todos los proyectos por igual. Activa tree view (🌲) para inspeccionar la estructura del filesystem.
119129

120130
## Detecta tools envenenados antes de que te afecten
121131

@@ -140,9 +150,9 @@ CCO se conecta a cada servidor MCP, obtiene las definiciones reales de los tools
140150
| Servidores MCP |||| Global + Project |
141151
| Commands (slash commands) |||| Global + Project |
142152
| Agents (subagents) |||| Global + Project |
143-
| Rules (restricciones de proyecto) || || Global + Project |
144-
| Plans || || Global + Project |
145-
| Sessions |||| Solo Project |
153+
| Rules (restricciones de proyecto) || || Global + Project |
154+
| Plans || || Global + Project |
155+
| Sessions (con distill + image trim) |||| Solo Project |
146156
| Config (CLAUDE.md, settings.json) || Bloqueado || Global + Project |
147157
| Hooks || Bloqueado || Global + Project |
148158
| Plugins || Bloqueado || Solo Global |

0 commit comments

Comments
 (0)