13 pontos por jspiner 2025-11-29 | 8 comentários | Compartilhar no WhatsApp

Acho que um dos problemas mais frequentes ao desenvolver é o conflito de portas.
Quando você inicia o servidor, aparece "Error: Port 3000 is already in use" e, no fim, você acaba repetindo o processo de encontrar o processo com lsof e encerrá-lo com kill.

Eu mesmo fazia isso cerca de 10 vezes por dia, em média.
Então resolvi criar uma ferramenta pequena. É um app de menu bar para macOS chamado Portless.

As funções são simples.

  • Ver quais portas estão ocupadas diretamente pela menu bar
  • Encerrar o processo correspondente com um clique
  • Destacar primeiro as portas de desenvolvimento mais usadas (3000, 8080 etc.)
  • Detectar automaticamente contêineres Docker / exibir nomes de contêineres e imagens

Depois que comecei a usar esse app, a troca de contexto causada por conflitos de porta praticamente desapareceu.
A sensação é que o tempo para trocar de projeto também diminuiu bastante.

Se você quiser testar e me mandar uma DM pelo LinkedIn, estou oferecendo um cupom de uso gratuito vitalício.
https://linkedin.com/posts/…

8 comentários

 
timotolkie 2025-12-01

Eu comprei. Enviando meu apoio ao desenvolvedor, torço para que ele crie aplicativos ainda melhores.
Continuarei apoiando. Exemplos como a forma de pagamento e a chave de licença foram de grande ajuda para mim, como aspirante a empreendedor.
Desejo muito sucesso.

 
logone72 2025-12-01

Parece um app bom e bem-feito. Ainda não tenho necessidade de usá-lo, mas acho que vou me lembrar dele quando precisar.

 
dkmin 2025-11-30

npx kill-port 3000

 
zero0000 2025-12-01

Obrigado.

 
tensun 2025-11-29

Peço para um agente de IA encerrar isso.

 
redlasha 2025-11-29

Eu estou usando registrando isso como uma skill do Claude e pedindo para encerrar. Como é o estado de trabalho padrão, foi bom porque dá para usar sem precisar alternar.

 
rainystar 2025-12-02

A skill do Claude não é algo que o Claude aplica às vezes e às vezes não?

 
windbug99 2025-12-01

Ah, eu também já tive esse mesmo problema às vezes; torço por você por ter criado uma solução!