Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>Assistencia Dev Tracker — Technical Support MetricsNew to Visual Studio Code? Get it now.
Assistencia Dev Tracker — Technical Support Metrics

Assistencia Dev Tracker — Technical Support Metrics

Ciro Cesar Maciel

|
4 installs
| (1) | Free
Track technical assistance sessions in VS Code and turn support, mentoring, debugging, and incident work into exportable metrics.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Assistencia Dev Tracker — Log Technical Support, Mentoring and Incident Work in VS Code

Start a session when someone needs you, finish it when they're unblocked. Client, ticket, branch, outcome and duration, kept local and exportable to CSV.

Built by Ciro Cesar Maciel — because the best technical work disappears into calls and Slack threads.

ciromaciel.click Marketplace version Marketplace installs Open VSX version Open VSX downloads

The Assistencia Dev Tracker dashboard in VS Code: 42 completed sessions, 40h 50m tracked, 102h 5m estimated saved time, and a table of recent sessions by client, project, category, outcome and duration


A teammate can't run the project. A client's deploy is red. A junior needs forty minutes on the outbox pattern. I spend a good part of every week on this kind of help, and at the end of the month none of it is anywhere: not in Git, not in the tickets, not in the invoice.

So I built a log that lives where the help happens. One command starts a session with client, project, category, priority and ticket. Notes go in while you work. Finishing records the outcome, a one-line summary, the duration and the files Git shows as changed. The dashboard adds it up; CSV and JSON take it anywhere.

Install → click the Assistencias icon → Start Assistance. No account, no key, nothing to configure.


See it in action

Starting a session: client and project come prefilled, then you pick a category and a priority and type the ticket.

The Start Assistance flow: the Assistance category picker with Setup, Bug, Code review, Architecture, Incident, Deploy, Security, Mentoring and Other, next to the Assistencias side bar

While it runs: the active session at the top of the side bar with ticket, priority, Git branch and notes, and "Assist: Northwind Payments" in the status bar.

The Assistencias side bar with an active Northwind Payments incident on branch fix/webhook-retry-backoff, the month's summary and the eight most recent sessions; the status bar reads Assist: Northwind Payments

Export CSV: one row per session, ready for a spreadsheet, an invoice or a client report.

The exported assistencias-october.csv open in VS Code: id, client, project, ticket, category, priority, status, outcome, timestamps, duration, branch, changed files, notes and summary

One row from that file, field by field:

client           Atlas Logistics
project          orders-service
ticket           ATL-2094
category         Incident
priority         Critical
outcome          Resolved
durationMinutes  105
branchName       hotfix/orders-db-pool
changedFiles     src/db/pool.ts
notes            2026-10-13T15:23:00.000Z: Connection pool exhausted at 09:12 | 2026-10-13T15:32:00.000Z: Long-running export query holds connections
summary          Raised pool size and added a statement timeout; p95 back under 300 ms.

Why this one?

  • It logs help, not keystrokes. A session is a piece of assistance with a client, a project, a ticket and an outcome. Nothing is recorded until you start one.
  • Context without typing. The project defaults to the workspace name, the client to your defaultClient setting, and the Git branch is read when the session starts.
  • Proof at the end. Finishing asks how it ended (Resolved, Partial, Blocked or Escalated) and for a one-sentence summary, then stores the duration and the files git status shows as changed.
  • Always one glance away. The side bar shows the active session, the totals and the eight most recent sessions; the status bar shows the session count, or the client you're helping right now.
  • Numbers you can hand over. Completed sessions, tracked time and an estimated saved time (tracked time × a multiplier you set) on the dashboard; every field in CSV or JSON.
  • Local, and only local. Sessions live in VS Code's storage for your profile. No account, no telemetry, no network calls, no AI.

How it compares

Assistencia Dev Tracker WakaTime CodeTime Tempo Time Tracking
Logs help sessions by client, project and ticket Yes No: coding time per project No: coding time Partial: Jira worklogs
Notes, outcome and summary per session Yes No No Partial: worklog comments
Changed files and Git branch captured Yes Partial: branch No No
Tracks time automatically No: you start and finish Yes Yes Yes: suggestions
No account, data stays local Yes No: cloud account No: cloud account No: Tempo + Jira
CSV / JSON export Yes Partial: from the website — Partial: from Tempo
Works in Cursor, VSCodium (Open VSX) Yes Yes Yes —

From each extension's public listing, September 2026; — means the listing doesn't say. Something changed? Tell me at ciromaciel.click.


Use it

  1. Open the Assistencias icon in the Activity Bar, or click the assists item in the status bar.
  2. Start Assistance → client, project, category, priority, ticket (optional).
  3. Add Assistance Note whenever you find a cause or a next step.
  4. Finish Assistance (or click the status bar item) → outcome and a one-line summary.
  5. Open Dashboard, Export CSV or Export JSON when you need the numbers.
Command What it does
Assistencia Dev Tracker: Start Assistance Starts a session (one at a time)
Assistencia Dev Tracker: Finish Assistance Records outcome, summary, duration and changed files
Assistencia Dev Tracker: Add Assistance Note Adds a timestamped note to the active session
Assistencia Dev Tracker: Open Dashboard Totals and the eight most recent sessions
Assistencia Dev Tracker: Export CSV / Export JSON Saves every session to a file you choose

Categories: Setup, Bug, Code review, Architecture, Incident, Deploy, Security, Mentoring, Other.

Configuration

Setting Default Description
assistenciaDevTracker.defaultClient empty Client name suggested when starting a session
assistenciaDevTracker.estimatedSavingsMultiplier 2.5 Estimated saved time = tracked time × this (minimum 1)

FAQ

Where is my data stored? In VS Code's global storage for your profile. Nothing leaves your machine unless you export it.

Does it track me automatically? No. A session starts and ends when you say so; nothing is recorded in the background.

What does "estimated saved time" mean? Tracked time multiplied by estimatedSavingsMultiplier. It's a rough ROI signal you control, not a measurement.

Which files count as "changed"? Whatever git status --short lists in the first workspace folder when you finish, so commit or stash unrelated work first if you want a clean list.


About me

I'm a developer building tools I want to use. More of my stuff at ciromaciel.click.

If this turned an invisible afternoon of unblocking people into a report someone reads, pass it on.


Proprietary — see LICENSE.


Keywords: time tracking, technical support, support log, assistance tracker, consulting hours, freelancer timesheet, billable hours, mentoring, incident log, client report, csv export, wakatime alternative, local-first, no telemetry, cursor, vscodium.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft