Image: 4geeks logo big
ACCEDER
6 min read

Qué es Wake: todas tus sesiones de agentes de código en un solo escritorio

Wake acumula 684 estrellas en GitHub apenas unas semanas después de su lanzamiento público. Esta aplicación de escritorio escrita en Rust resuelve un pr…

Wake acumula 684 estrellas en GitHub apenas unas semanas después de su lanzamiento público. Esta aplicación de escritorio escrita en Rust resuelve un problema concreto: tus sesiones con Claude Code, Codex y otros agentes de código quedan atrapadas en directorios ocultos dispersos por el sistema, imposibles de consultar de forma unificada. Wake lee esos historiales —solo en modo lectura— y te permite buscar, visualizar y retomar cualquier conversación desde una única interfaz nativa.

Qué es Wake: todas tus sesiones de agentes de código en un solo escritorio

¿Dónde quedan atrapadas tus conversaciones con agentes de código?

Cada herramienta de agentes guarda su historial en rutas propietarias distintas. Claude Code deposita sus sesiones en ~/.claude/projects/, Codex CLI utiliza ~/.codex/sessions junto con una base de datos SQLite, y Qoder CLI escribe en ~/.qoder/projects/. Esta fragmentación obliga al desarrollador a recordar qué agente utilizó para cada tarea y a navegar por directorios ocultos para recuperar un contexto perdido.

La dispersión se agrava cuando alternas entre varios agentes en el mismo proyecto. Wake identifica hasta catorce fuentes distintas de datos locales, desde Grok Build (~/.grok/sessions/) hasta DeepSeek Harness (~/.dsh/sessions/), pasando por OpenCode, Kiro o Pi. La aplicación indexa estos archivos —principalmente JSONL y SQLite— sin alterarlos, creando un catálogo centralizado que refleja tu actividad real.

AgenteRuta local típicaModelo visibleOrigen visible
Claude Code~/.claude/projects/**/*.jsonlNo
Codex CLI~/.codex/sessions + state_5.sqlite
OpenCode~/.local/share/opencode/opencode.dbNo
Cursor (CLI)~/.cursor/projects/**/agent-transcriptsNoNo
DeepSeek Harness~/.dsh/sessions/**/session.jsonl[.zstd]No

¿Cómo funciona el índice de búsqueda de Wake?

Wake construye un índice full-text mediante SQLite FTS5 con soporte para trigramas, lo que permite buscar subcadenas de código como useEffect( con resultados instantáneos. En el equipo del autor, indexar aproximadamente 310 sesiones que ocupan 800 MB de archivos JSONL requiere unos cinco segundos en la primera ejecución; los arranques posteriores son inmediatos gracias a un escaneo incremental basado en mtime.

El buscador integrado —accesible mediante ⌘K o Ctrl+K— gestiona texto en chino, japonés y coreano (CJK) además de código fuente. Al seleccionar un resultado, la aplicación salta directamente al mensaje específico dentro de la transcripción completa, renderizando burbujas de usuario y asistente con resaltado de sintaxis mediante tree-sitter para más de treinta lenguajes de programación.

¿Qué significa retomar una sesión sin perder el contexto?

Wake no solo muestra el historial: reabre la sesión exacta en tu terminal preferida en el directorio de trabajo original. Al pulsar el botón de reanudación, la aplicación lanza el comando apropiado —claude --resume, codex resume u otro específico del agente— dentro de iTerm o Terminal en macOS, o en el emulador nativo de Linux y Windows.

Esta función elimina la fricción de reconstruir manualmente el estado de una conversación interrumpida. Según explica el propio repositorio, "Wake reads them all, read-only, and gives you one fast window into it". El desarrollador recupera el hilo de pensamiento del agente sin copiar y pegar contextos entre ventanas.

¿Es seguro indexar conversaciones que contienen código privado?

Wake adopta una postura estricta de privacidad local. Los directorios de datos de los agentes se abren exclusivamente en modo lectura; la aplicación nunca escribe en los archivos originales ni accede a credenciales como auth.json. La única conexión de red ocurre cuando el usuario verifica explícitamente actualizaciones contra los metadatos de GitHub Releases.

La base de datos propia de Wake reside en ~/Library/Application Support/wake/wake.db en macOS, ~/.local/share/wake en Linux o %LOCALAPPDATA%\wake en Windows. Puede reconstruirse desde cero en cualquier momento sin pérdida de datos permanentes, ya que las marcas de favoritos o fijados se almacenan en tablas separadas que sobreviven a la reindexación.

¿Qué sistemas operativos soporta Wake actualmente?

La aplicación prioriza macOS mediante un binario universal compatible con Apple Silicon y arquitecturas Intel. Desde la versión 0.2.5 incluye soporte experimental para Linux (arm64 y x86_64) mediante paquetes .deb y archivos tar.gz con instalador a nivel de usuario. La versión 0.2.7 añade soporte experimental para Windows.

La construcción desde el código fuente requiere el toolchain de Rust y las dependencias de sistema pertinentes: libasound2-dev, libfontconfig1-dev, libwayland-dev y libzstd-dev en Debian/Ubuntu. El script scripts/make-app.sh genera el bundle firmado ad-hoc para macOS, mientras que los flujos de CI preparan los artefactos para distribuciones derivadas de Debian.

¿Cómo integrar Wake en tu flujo de trabajo de desarrollo?

Centralizar la gestión de sesiones de agentes de código representa el paso lógico tras adoptar herramientas como Claude Code o Codex CLI. Si ya utilizas estos agentes en tu día a día, Wake elimina el ruido cognitivo de recordar dónde quedó cada conversación. Puedes profundizar en el uso específico de Claude Code en nuestra guía sobre cómo usar Claude Code para programación asistida o explorar alternativas como Codex en el tutorial completo de Codex CLI.

La aplicación permite exportar cualquier sesión a Markdown para documentación externa, eliminar conversaciones obsoletas —enviándolas a la papelera del sistema con registro de tumba— y visualizar estadísticas de uso mediante mapas de calor al estilo GitHub que revelan patrones de trabajo por hora, día de la semana o mes.

Preguntas frecuentes

¿Wake modifica los archivos originales de Claude Code o Codex? No. Wake accede en modo exclusivamente lectura a los directorios ~/.claude, ~/.codex y demás rutas de agentes. Nunca escribe en sus bases de datos ni archivos JSONL, limitándose a leer y indexar el contenido en su propia base de datos local.

¿Funciona Wake con Cursor, Windsurf o las versiones IDE de estos agentes? No. Cursor IDE, Windsurf y Trae cifran sus datos locales, lo que impide la lectura por parte de terceros. Wake sí soporta las versiones CLI de algunos agentes cuando almacenan transcripciones en texto plano, pero no puede acceder a sesiones alojadas en la nube como las de Warp o Factory (Droid).

¿Puedo utilizar Wake en Windows o Linux? Sí, aunque con carácter experimental. Las versiones 0.2.5 y 0.2.7 introdujeron soporte preliminar para Linux y Windows respectivamente. macOS es la plataforma principal y mejor soportada, disponible como binario universal para Intel y Apple Silicon.

¿Cómo encuentra Wake texto dentro de conversaciones largas? Utiliza SQLite FTS5 con índices de trigramas. Esto permite buscar fragmentos de código exactos —como llamadas a funciones específicas— o texto en idiomas asiáticos (CJK). Los resultados aparecen en menos de un milisegundo según las pruebas del repositorio oficial.

¿Es necesario pagar por Wake o suscribirse a algún servicio? Wake es software libre bajo licencia MIT. No requiere suscripción ni cuenta de usuario. La única conexión de red opcional es la verificación manual de actualizaciones contra GitHub Releases; toda la funcionalidad de indexación y búsqueda funciona 100% offline.

Da el siguiente paso en tech

Compara nuestros programas y elige tu ruta.

Preguntas Frecuentes