#15 no GitHub · Agir no código
Como instalar e usar o Desktop Commander
Um servidor MCP que dá à IA acesso ao seu computador: ela lê e edita arquivos, procura texto em pastas e executa comandos de terminal, inclusive programas que ficam rodando.
- Para quem
- Quem quer que o Claude Code mexa em arquivos e rode comandos no computador, e aceita dar esse poder à IA depois de entender os riscos.
- Estrelas (07/11/2026)
- 10.246, #15 no ranking
- Licença
- MIT
- Repositório
- wonderwhy-er/DesktopCommanderMCP
Passo a passo
Antes de começar: Node.js, para as opções que usam o npx (o README lista Node.js como requisito da maioria das opções); Um cliente MCP compatível. O README tem uma seção própria para o Claude Code; Para a opção em contêiner: Docker Desktop instalado e rodando (a opção Docker dispensa o Node.js).
Leia os avisos de segurança primeiro
Este servidor executa comandos e altera arquivos no seu computador. O README avisa que as proteções têm limites conhecidos e que ele não é uma caixa isolada. Leia os cuidados desta página antes de instalar.
Adicione o servidor ao Claude Code
No terminal, cole o comando e aperte Enter. Com --scope user ele vale para todos os seus projetos. O README diz que, tirando essa parte, a instalação fica só no projeto atual.
Comandoclaude mcp add --scope user desktop-commander -- npx -y @wonderwhy-er/desktop-commander@latest
Restrinja as pastas que o servidor pode alcançar
O README descreve a configuração allowedDirectories, que limita as pastas para operações de arquivo. Ela não limita o terminal. Se quiser usar, o README recomenda caminhos específicos em vez de caminhos amplos.
Mude configurações em outra conversa
O README manda alterar a configuração numa janela de conversa separada daquela em que você trabalha, porque o Claude às vezes tenta mudar a configuração por conta própria quando esbarra numa restrição.
Peça ajuda para começar
Depois de instalado, peça ao Claude a introdução do próprio servidor. O README diz que ele mostra tutoriais e exemplos para iniciantes.
Se quiser isolamento, use a opção Docker
O README oferece uma instalação em contêiner Docker, que ele descreve como isolada do seu sistema, com pastas montadas só se você escolher. Exige Docker Desktop instalado e rodando.
Primeiro teste
Numa sessão com o servidor conectado, cole:
Help me get started with Desktop Commander
Segundo o README, o Claude mostra tutoriais e exemplos para iniciantes, como organizar a pasta Downloads, analisar planilhas CSV e Excel com Python e explorar um código.
Cuidados
- O README declara as proteções como salvaguardas e diz que elas não são uma caixa isolada (not a sandbox): bloqueio de travessia por links simbólicos, lista de comandos bloqueados contra execução acidental e a opção de isolamento por Docker.
- O README avisa que restrições de diretório e bloqueio de comandos podem ser contornados por vários métodos, incluindo links simbólicos, substituição de comandos, caminhos absolutos e execução de código.
- A configuração allowedDirectories restringe só operações de arquivo, não os comandos de terminal, que continuam alcançando arquivos fora das pastas permitidas.
- Deixar allowedDirectories como uma lista vazia dá acesso ao sistema de arquivos inteiro nas operações de arquivo.
- Para segurança mais forte o README manda usar a instalação em Docker, que ele diz oferecer isolamento completo do seu sistema.
- Os comandos executados e seus argumentos ficam registrados localmente, na máquina que roda o servidor, e esse histórico pode conter argumentos das chamadas e prévias limitadas dos resultados.
- Há telemetria limitada e pseudônima. O README diz que não coleta conteúdo de arquivos, caminhos de arquivos nem argumentos de comandos, e que dá para desligar pedindo ao Claude ou com telemetryEnabled igual a false na configuração.
- Várias opções de instalação atualizam sozinhas ao reiniciar o cliente, porque usam a versão latest.
Como desfazer
O README traz um desinstalador automático, que remove o servidor da configuração do Claude e cria um backup antes. Para o Claude Code o README não descreve um passo próprio de remoção, e o comando abaixo é o documentado para o Claude Desktop.
npx @wonderwhy-er/desktop-commander@latest remove
O que o README não confirma
Esta página foi montada lendo o README. Estes pontos não estão escritos lá:
- O README descreve o fluxo de início principalmente para o Claude Desktop; o comportamento do tutorial dentro do Claude Code não está confirmado.
- O README não informa custo. Ele diz que usa a assinatura do cliente em vez de custo de token de API, e isso não foi conferido.
- O comando de remoção do README fala em remover da configuração do Claude Desktop. Não está confirmado se ele remove o registro feito no Claude Code.
- Não está confirmado como o servidor se comporta em cada sistema operacional.
Dúvidas
Isso é seguro?
O README diz que as proteções não são uma caixa isolada e que podem ser contornadas. Para isolamento de verdade ele indica a instalação em Docker.
Ele envia meus arquivos para algum lugar?
O README diz que a telemetria não coleta conteúdo de arquivos, caminhos nem argumentos de comandos. O histórico de chamadas fica na própria máquina.
Dá para usar sem Node.js?
O README diz que a opção Docker não exige Node.js, mas exige o Docker Desktop instalado e rodando.
Ele lê planilhas e documentos do Office?
Sim, segundo a lista de recursos do README: arquivos Excel, PDF e Word (.docx) para ler, e também para criar ou editar em vários casos.
A DNACX usa o Desktop Commander?
Esta página foi montada a partir do README oficial. A DNACX não rodou cada passo, então confira a saída de cada comando e, se algo falhar, volte ao README do repositório.
Próximo da lista
Por Diogo Kammers, da DNACX. Passo a passo montado a partir do README oficial de wonderwhy-er/DesktopCommanderMCP, lido em . A DNACX não rodou cada passo desta página. O servidor é de terceiros e a DNACX não o criou.