Traducción automática
Este artículo se tradujo automáticamente a partir de la versión original en inglés.
Configuración de MacBook para ingeniería de IA: herramientas de macOS, Python, Docker y flujo de trabajo en terminal
Esta es mi checklist para convertir una instalación limpia de macOS en una estación de trabajo para ingeniería de IA: herramientas de línea de comandos, Homebrew, Python, Docker, valores por defecto de la terminal y configuración del editor.
1. Instalar las herramientas de línea de comandos de Xcode
xcode-select --install
Esto abre un diálogo que te guía durante la instalación.
2. Instalar Homebrew
Homebrew es el gestor de paquetes que uso para todo lo demás de esta lista:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
El instalador te pide la contraseña y se añade a tu PATH.
3. Instalar las herramientas principales
brew install openssl readline sqlite3 xz zlib pyenv uv htop gitmoji pandoc ncdu tmux
Agrupadas de forma aproximada según para qué sirven:
Entorno de Python
- pyenv — gestionar varias versiones de Python en paralelo
- uv — gestor rápido de paquetes de Python y de entornos
Librerías del sistema
- openssl — soporte criptográfico SSL/TLS
- readline — edición de texto en línea de comandos
- sqlite3 — base de datos embebida ligera
- xz — compresión de datos
- zlib — librería de compresión
Herramientas de productividad
- htop — monitor visual del sistema y visor de procesos
- tmux — gestionar varias sesiones de terminal
- ncdu — analizar el uso de disco de forma interactiva
- gitmoji — añadir emojis a los mensajes de commit
- pandoc — convertir documentos entre formatos
Para más información sobre
uv, consulta mi guía rápida para gestionar Python en macOS con uv.
4. Elegir una terminal
La Terminal por defecto de macOS está bien. Usé iTerm2 durante años y hace poco me pasé a Warp, una terminal basada en Rust con funciones de IA integradas. Puedes descargar Warp desde su sitio web.
Opcional: configuración de iTerm2
Si sigues con iTerm2, estos son los dos ajustes que siempre cambio:
Activar edición de texto natural
- Preferences → Profiles → Keys → Key Mappings
- Haz clic en el desplegable Presets…
- Selecciona "Natural Text Editing"
Elegir un tema de color
- Explora temas en iTerm2-Color-Schemes
- Preferences → Profiles → Colors → Color Presets…
- Haz clic en Import y selecciona el tema descargado
5. Configurar Zsh con Oh My Zsh
macOS usa Zsh por defecto. Oh My Zsh añade una base sensata y un sistema de plugins por encima:
brew install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
El instalador hace una copia de seguridad de tu configuración actual de Zsh antes de sustituirla por la nueva.
6. Añadir plugins de Zsh
Edita tu ~/.zshrc para cargar estos plugins:
plugins=(
aws bgnotify brew docker docker-compose
emoji forklift gcloud git history iterm2
keychain kubectl macos pre-commit
pyenv pylint python screen themes
tmux virtualenv vscode
zsh-autosuggestions zsh-syntax-highlighting
)
La descripción de todos ellos está en la wiki de plugins de Oh My Zsh.
Los dos últimos requieren una instalación aparte:
- zsh-autosuggestions — sugiere comandos mientras escribes, en función de tu historial
- zsh-syntax-highlighting — colorea los comandos mientras escribes para que los errores tipográficos sean evidentes
Sigue las instrucciones de instalación en cada repositorio.
7. Aplicar el tema con Powerlevel10k
Powerlevel10k es el tema de Zsh que uso. Muestra el directorio de trabajo, el estado de git y el entorno activo de Python en el prompt, y tiene un asistente interactivo para ajustar el aspecto. Las instrucciones de instalación están en la página de GitHub.
Fuentes en otros editores
Si usas VSCode u otro editor con terminal integrada, configura la fuente de la terminal para que los iconos de Powerlevel10k se rendericen correctamente:
- Abre la configuración de tu editor
- Busca
terminal.integrated.fontFamily - Ajústalo a
MesloLGS NF(se instala junto con Powerlevel10k)
La configuración completa de fuentes está en la guía de fuentes de Powerlevel10k.
8. Editor y asistentes de IA
Siempre acabo con un IDE abierto y una o dos herramientas de IA ejecutándose al lado.
IDEs
- Cursor — un fork de VSCode con programación en pareja con IA integrada
- VSCode — el que tiene el enorme catálogo de extensiones
Asistentes de IA
- OpenAI Codex — generación y autocompletado de código de OpenAI
- Claude — el asistente de Anthropic; al que recurro en tareas más difíciles
A día de hoy, eso es Cursor con Codex y Claude Code ejecutándose en paralelo.
9. El resto
Algunos extras que instalo en cualquier máquina:
- GitHub Desktop — cliente visual de Git cuando no me apetece entrar en la CLI
- Docker — contenedores; si prefieres no usarlo, Podman y otras alternativas cubren casi los mismos casos
- Ollama o LM Studio — ejecutar LLMs en local en el Mac
10. Esta es la configuración
Esto es lo que instalo en cada MacBook nuevo antes de ponerme a trabajar en serio. Ajústalo a tu gusto.