Documentação

WSL + Windows Workspace Connector

Conector MCP local que dá ao Claude acesso controlado à sua máquina: terminal do WSL, PowerShell do Windows, sessões persistentes e arquivos dentro das pastas que você libera.

O que ele faz

Instalar

Requisitos

Como plugin do Claude (Cowork e Claude Code)

Instale o plugin conector-wsl pelo diretório de plugins do Claude. O plugin sobe o servidor com node ${CLAUDE_PLUGIN_ROOT}/src/index.js, e o Claude instala as dependências (@modelcontextprotocol/sdk e zod) a partir do package-lock.json.

Pelo npm

npm install -g claude-wsl-terminal-connector

O instalador adiciona o conector ao Claude Desktop. Depois, reinicie o Claude Desktop.

Pelo arquivo .mcpb

Baixe o .mcpb do release mais recente e abra no Claude Desktop em Settings › Extensions › Install from file.

Ferramentas

FerramentaO que fazTipo
connector_statusModo, distro, pastas liberadas e se o PowerShell está disponível.leitura
list_allowed_rootsLista as pastas liberadas.leitura
list_directoryLista arquivos e pastas.leitura
get_path_infoTipo, tamanho e datas de um caminho.leitura
read_text_fileLê um arquivo de texto (UTF-8).leitura
write_text_fileCria ou sobrescreve um arquivo de texto.destrutiva
create_directoryCria uma pasta.escrita
run_wsl_commandExecuta um comando no WSL em shell nova.destrutiva
start_wsl_sessionAbre uma sessão WSL que guarda pasta e variáveis exportadas.escrita
run_in_wsl_sessionExecuta um comando dentro da sessão.destrutiva
close_wsl_sessionFecha a sessão.escrita
run_windows_commandExecuta PowerShell no Windows em shell nova.destrutiva
start_windows_sessionAbre uma sessão PowerShell que guarda a pasta atual.escrita
run_in_windows_sessionExecuta um comando dentro da sessão PowerShell.destrutiva
close_windows_sessionFecha a sessão PowerShell.escrita
open_in_windowsAbre arquivo, pasta ou URL no Windows.escrita

As ferramentas de Windows só aparecem quando o PowerShell é encontrado (Windows nativo ou WSL com interop).

Exemplos de uso

Configurar (opcional)

Tudo é detectado sozinho. Se quiser mudar, use estes campos (ou as variáveis de ambiente):

CampoVariávelPadrão
Diretório inicialWSL_CONNECTOR_DEFAULT_CWD/home/<usuário>
Pastas liberadasWSL_CONNECTOR_ALLOWED_ROOTShome do WSL e pasta do usuário no Windows
Distro WSLWSL_CONNECTOR_DISTROa distro padrão
Tempo limiteWSL_CONNECTOR_TIMEOUT_MS120000 ms
ModoWSL_CONNECTOR_MODEauto (full no Windows, silent no Claude Code em Linux)

Segurança e o que ele executa

Limites conhecidos

Suporte

Dúvidas, bugs e sugestões: abra uma issue no GitHub. Código-fonte em github.com/denerbatista/conector-wsl.