Como me cansé de tener que matar puertos cada vez que desarrollo, hice una app de barra de menú para Mac (Portless)
(portless.app)Creo que uno de los problemas más frecuentes al desarrollar es el conflicto de puertos.
Cuando ejecutas el servidor aparece "Error: Port 3000 is already in use" y al final terminas repitiendo el proceso de encontrar el proceso con lsof y cerrarlo con kill.
Yo también hacía esto unas 10 veces al día en promedio.
Así que de una vez hice una pequeña herramienta. Es una app de barra de menú para macOS llamada Portless.
La función es simple.
- Ver de inmediato desde la barra de menú qué puertos están ocupados
- Cerrar el proceso correspondiente con un clic
- Mostrar primero los puertos de desarrollo que se usan con frecuencia (3000, 8080, etc.)
- Detección automática de contenedores Docker / mostrar el nombre del contenedor y de la imagen
Desde que uso esta app, casi desaparecieron los cambios de contexto por conflictos de puertos.
También sentí que el tiempo para cambiar entre proyectos se redujo bastante.
Si me envías un DM por LinkedIn diciendo que quieres probarla, te estoy dando un cupón de uso gratuito de por vida.
https://linkedin.com/posts/…
8 comentarios
Lo compré. Le envío mi apoyo al desarrollador y espero que siga creando aplicaciones aún mejores.
Seguiré apoyándolo. Ejemplos como el método de pago o la clave de licencia
fueron de gran ayuda para mí, como futuro emprendedor.
Le deseo muchos éxitos.
Parece una app limpia y buena. Yo todavía no la necesito, pero creo que me acordaré de ella cuando me haga falta.
npx kill-port 3000Gracias.
Le pido al agente de IA que lo mate.
Lo tengo registrado como una skill de Claude y lo uso pidiéndole que lo cierre; como es parte de mi flujo de trabajo habitual, me gustó porque puedo hacerlo sin cambiar de contexto.
¿No pasa que a veces Claude sí aplica la skill y a veces no?
Oh, yo también tuve el mismo problema de vez en cuando, pero me parece genial que hayas creado una solución; ¡te apoyo!