DevTraceDevTrace records major VS Code operation metadata as local JSONL for later human or agent-assisted review. It records operations, not development contents, and does not upload logs or send telemetry. Install and startInstall DevTrace from the VS Code Marketplace, then open a workspace. Recording starts automatically when the extension activates. Run What DevTrace recordsEach event includes an event type, sequence number, timestamp, and random per-window ID. Depending on the observed operation, an event can also contain:
Logs remain under the extension host's VS Code global storage. Export writes raw, filtered JSONL to a file location selected by the user. What DevTrace does not recordDevTrace does not record source text, diffs or patches, terminal output, commands executed inside an interactive SSH process, AI prompts or responses, diagnostics, cursor/selection/scroll history, search queries, filesystem-wide changes, productivity metrics, ticket summaries, or cloud data. Typing is coalesced into edit START/END events instead of per-keystroke records. START and END events can be unmatched. Command masking is best-effort and does not guarantee that every secret in a command line is removed. See Privacy for the complete data and storage statement. Remote workspacesFor WSL, SSH, and Dev Containers, install and enable DevTrace in the workspace-side extension host for that VS Code window. Logs are written to that host's extension storage. DevTrace does not inspect the SSH transport. An outer Commands
Limitations
Documentation and supportDevTrace is available under the MIT License. |