Laravel Telescope 5.24.0, released September 8, 2026, adds two Artisan commands that expose recorded entries in the terminal. telescope:list reads recent entries from Telescope's storage; passing a type such as request prints a table with UUID, method, URI, status, duration and creation time. Separate layouts exist for queries, exceptions, jobs, cache operations, logs, mail, commands and outgoing HTTP requests. Without a type, a mixed list with short summaries appears. Filters cover tag, batch ID and family hash. Pages hold 20 entries, and a --before cursor paginates by sequence ID.

terminal
php artisan telescope:list request
php artisan telescope:show latest:request
php artisan telescope:show latest:exception --json | jq '.entry.content | {class, message, file, line}'

telescope:show accepts an entry UUID and prints its details plus the rest of its batch. Telescope groups work from a request, job or command under one batch ID, which can contain queries, cache operations, logs, events, exceptions and rendered views. Exceptions show class, message, location, nearby source code and stack trace; failed jobs show queue details. In the batch table, SLOW marks queries over the configured threshold and DUP marks shared SQL patterns, a starting point for finding N+1 problems. latest and latest:{type} address the newest entry. --type trims large batches, and --full disables truncation.

Both commands accept --json. telescope:list --json returns an entry array. telescope:show --json returns an entry object plus a chronological batch array. This suits scripts and coding agents, for example piping output to jq to pull the file and line of the latest exception or to filter recorded requests by status 500 and above. The release also ships a Telescope debugging skill for Laravel Boost that steers agents to end an investigation with a concrete query or a file and line. Contributor @pushpak1300 built the commands in PR #1763.

The dashboard side gets a fix too. Telescope polls while open, and a request started on one screen could previously finish after navigation and overwrite the current view. The index, preview, dump and monitoring screens now use an AbortController, cancel in-flight requests when a component is destroyed or the route query changes, and clear polling timers. A server error stops polling and shows its status; navigation cancels stay silent. That change came in PR #1764.