VS Code / Cursor extension that browses files inside Kubernetes pods and copies them to or from your machine. Multi-select and drag-and-drop are supported.
Requirements
kubectl on your PATH (or set kubeFileExplorer.kubectlPath)
A readable kubeconfig
A shell with ls in the target container (distroless images cannot be listed)
Use
Open this folder in VS Code or Cursor.
Run Run Extension from the Debug view (compiles TypeScript, then opens the Extension Development Host).
In the host window, open Kube Files, or install the Kubernetes extension and use the Pod Files view in that sidebar.
Expand context → namespace → pod → container → files in the sidebar.
Copy files
Action
How
Download
Select files or folders, right-click Download to Local Folder…
Download from list
Right-click a container or folder → Download Files from List…. Paste a line-separated list (clipboard) or pick a text file. Relative paths resolve against that folder; paths starting with / are absolute in the pod. Subfolders are kept locally.
Upload
Right-click a container or folder → Upload Files…
Drag local → pod
Drag files from the VS Code Explorer (or the OS) onto a container or folder
Drag pod → local
Drag pod files onto a folder in the VS Code Explorer, or use Download
Pod → pod
Drag files onto another container or folder in the tree
Open
Click a file to open it through the kubefile: file system
Finder window
Right-click a pod → Browse Files…. A large window opens with breadcrumbs and a macOS-style icon browser. Double-click a folder to open it; double-click a file to open it beside the window.
Hold Ctrl / Cmd to select multiple items before download or drag.