関連: ScoopInstaller/Extras#2581
動かないのはScoopが用意したshimがアレなため。
参考: Scoopが用意したshimの場所
$ which code
/mnt/c/Users/ユーザー名/scoop/shims/code
Scoopが用意したshimの中身
#!/bin/sh
MSYS2_ARG_CONV_EXCL=/C cmd.exe /C "C:\Users\ユーザー名\scoop\apps\vscode\current\bin\code.cmd" "$@"
shimを使わないようにして本来のcodeが用意したスクリプトを動かす
$ mv /mnt/c/Users/ユーザー名/scoop/shims/code{,.orig}
$ ln -s /mnt/c/Users/ユーザー名/scoop/{apps/vscode/current/bin/code,shims/code}