SwitchAcceso anticipado
← Todas las guías
Claude Code

Cómo usar varias cuentas de Claude Code en un Mac

Dale a cada cuenta de Claude Code su propia carpeta de configuración. Anthropic lo documenta: apunta CLAUDE_CONFIG_DIR a una carpeta distinta para cada cuenta y cada una conservará sus propios ajustes, historial de sesiones e inicio de sesión, así que ambas pueden tener la sesión iniciada a la vez.

También en: English · Deutsch · Français · 日本語 · 简体中文 · Português (Brasil) · 한국어 · Italiano · Nederlands · 繁體中文

Una guía de Switch, un gestor independiente de perfiles de Claude Desktop. Switch está en acceso anticipado antes de su lanzamiento público.

Usa una carpeta de configuración por cuenta

De forma predeterminada, Claude Code guarda todo lo de una cuenta en ~/.claude, así que si inicias sesión con otra persona se sustituye el primer inicio de sesión. La solución que documenta Anthropic es dar a cada cuenta su propio directorio de configuración con la variable de entorno CLAUDE_CONFIG_DIR (documentación de Claude Code).

Añade un alias a ~/.zshrc por cada cuenta adicional. Tu inicio de sesión actual sigue en el claude de siempre:

alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'

Abre una ventana nueva de Terminal y ejecuta claude-work. La primera vez, Claude Code te guía para iniciar sesión en esa cuenta. A partir de ahí, claude y claude-work mantienen la sesión iniciada en cuentas distintas y pueden ejecutarse a la vez en ventanas separadas.

Qué separa cada carpeta

Cada directorio de configuración tiene sus propios ajustes, su historial de sesiones y su inicio de sesión de claude.ai o su clave de API. En un Mac, Claude Code guarda el inicio de sesión en el Llavero y asocia esa entrada al directorio, así que una sesión con otro CLAUDE_CONFIG_DIR lee un inicio de sesión distinto.

Los archivos del proyecto son otra cosa: CLAUDE.md y la carpeta .claude de un repositorio pertenecen al proyecto, así que todas las cuentas los ven. Hay una excepción en la documentación de Anthropic: las carpetas separadas no mantienen aparte dos inicios de sesión de Claude Console hechos sin clave de API, porque Claude Code guarda ese tipo de inicio de sesión fuera de la carpeta.

Comprueba que nada anule tu inicio de sesión

Algunas variables de entorno tienen prioridad sobre un inicio de sesión con /login en todas las carpetas. Si ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN o CLAUDE_CODE_OAUTH_TOKEN se exporta en el perfil de tu shell, todas las cuentas la usan en su lugar, y la clave de API se factura por uso en vez de a través de tu plan (orden de prioridad de la autenticación).

Ejecuta /status dentro de cada sesión para ver qué cuenta y qué método de inicio de sesión están activos. Si gana una clave de API cuando querías usar tu suscripción, quita el export de ~/.zshrc y abre una ventana nueva.

Mantén sincronizadas las habilidades y los servidores MCP

Como cada carpeta es una configuración completa de Claude Code, las habilidades (skills), los plugins y los servidores MCP que añades en una cuenta no aparecen en la otra. Puedes volver a añadirlos en cada carpeta o compartir los que elijas. Consulta compartir habilidades y servidores MCP entre cuentas de Claude Code.

Claude Code dentro de Claude Desktop

Si usas Claude Code desde Claude Desktop en lugar de Terminal, Switch aplica el mismo método por ti. Cada perfil de Switch abre su propio Claude Desktop y, con Keep coding preferences separate (mantener separadas las preferencias de código) activado, su propia carpeta de configuración de Claude Code. Cambias de cuenta desde el Dock o con un atajo de teclado en lugar de con un alias. Cómo gestiona Switch Claude Code.

Usa cuentas a las que tienes derecho

Las carpetas separadas sirven para cuentas separadas, como la que paga tu empresa y la tuya propia. Cada cuenta conserva su propio plan y sus límites de uso. Rotar varias cuentas para sortear los límites es otra cosa: revisa los términos de Anthropic antes de hacer algo así.