Serve
Tesla plugin for Claude Code — control your Tesla with natural language. 9 skills: status, charging, vehicle control, order tracking, analytics, and a self-hosted web dashboard.
npx -y skills add dacrypt/tesla-claude-plugin --skill serveAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Start the Tesla web dashboard and REST API server. Self-hosted on localhost with a React UI for vehicle control, charging analytics, and order tracking. Use when someone says "start the dashboard", "open the web UI", or "run the server".
SKILL.md
1.9 KB, 389 tokens by cl100k_base, as published. Nobody here has run it
Tesla Web Dashboard & API
Start the self-hosted web dashboard and REST API.
Quick Start
tesla serve # start on default port 8080
tesla serve --port 3000 # custom port
tesla serve --host 0.0.0.0 # expose to LAN
The dashboard opens at http://localhost:8080 (or your custom port).
Prerequisites
The serve extra must be installed:
uv tool install "tesla-cli[serve]"
What the Dashboard Includes
- Dashboard page: Battery status, recent charges, quick action buttons
- Vehicle page: Charge history, climate controls, door/trunk controls
- Dossier page: VIN decode, specs, option codes, recalls, logistics
- Analytics page: TeslaMate trip history, charging costs, heatmaps
- Settings page: Configuration form
API Endpoints
The REST API is available at /api/:
GET /api/vehicle/state— full vehicle stateGET /api/charge/status— charging statusPOST /api/vehicle/wake— wake vehiclePOST /api/security/lock— lock doorsGET /api/live— SSE stream for real-time updatesGET /api/metrics— Prometheus metrics (27 gauges)
Full API docs: http://localhost:8080/docs (Swagger UI)
Response Guidelines
- Check if the
serveextra is installed first - Provide the URL after starting
- Mention the Swagger UI at
/docsfor API exploration - If the user wants to expose to their network, remind them about security (no auth by default — set an API key with
tesla config set server.api_key <key>)