Laravel Telescope 5.24.0: New Artisan Debug Commands | Mohamed Said        [  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png)   Mohamed Said Laravel Backend Engineer  ](https://msaied.com) [ Home ](https://msaied.com) [ Projects ](https://msaied.com/projects) [ Articles  ](https://msaied.com/articles) [ Certificates ](https://msaied.com/certificates) [ Contact ](https://msaied.com#contact-section) 

       [  ](https://github.com/EG-Mohamed)       

 [ Home ](https://msaied.com) [ Projects ](https://msaied.com/projects) [ Articles ](https://msaied.com/articles) [ Certificates ](https://msaied.com/certificates) [ Contact ](https://msaied.com#contact-section) 

  [ home ](https://msaied.com)    [ articles ](https://msaied.com/articles)    Artisan Debugging Commands in Laravel Telescope 5.24.0        On this page       1. [  Laravel Telescope 5.24.0 Adds Terminal Debugging Commands ](#laravel-telescope-5240-adds-terminal-debugging-commands)
2. [  telescope:list — Browse Recorded Entries from the Terminal ](#telescopelist-browse-recorded-entries-from-the-terminal)
3. [  Filtering and Pagination ](#filtering-and-pagination)
4. [  telescope:show — Inspect an Entry and Its Batch ](#telescopeshow-inspect-an-entry-and-its-batch)
5. [  Shortcuts for the Latest Entry ](#shortcuts-for-the-latest-entry)
6. [  Filtering Batch Output ](#filtering-batch-output)
7. [  JSON Output for Scripts and Coding Agents ](#json-output-for-scripts-and-coding-agents)
8. [  Stale Dashboard Requests No Longer Overwrite the Current Screen ](#stale-dashboard-requests-no-longer-overwrite-the-current-screen)
9. [  Key Takeaways ](#key-takeaways)

  ![Artisan Debugging Commands in Laravel Telescope 5.24.0](https://cdn.msaied.com/652/0f52534c77d3184435d2d8d5fe38a74b.png)

 [  Laravel ](https://msaied.com/articles?category=laravel)  #Laravel   #Laravel Telescope   #Artisan   #Debugging   #PHP  

 Artisan Debugging Commands in Laravel Telescope 5.24.0 
========================================================

     9 Sep 2026      4 min read    ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said  

       Table of contents

  9 sections  

1. [  01   Laravel Telescope 5.24.0 Adds Terminal Debugging Commands  ](#laravel-telescope-5240-adds-terminal-debugging-commands)
2. [  02   telescope:list — Browse Recorded Entries from the Terminal  ](#telescopelist-browse-recorded-entries-from-the-terminal)
3. [  03   Filtering and Pagination  ](#filtering-and-pagination)
4. [  04   telescope:show — Inspect an Entry and Its Batch  ](#telescopeshow-inspect-an-entry-and-its-batch)
5. [  05   Shortcuts for the Latest Entry  ](#shortcuts-for-the-latest-entry)
6. [  06   Filtering Batch Output  ](#filtering-batch-output)
7. [  07   JSON Output for Scripts and Coding Agents  ](#json-output-for-scripts-and-coding-agents)
8. [  08   Stale Dashboard Requests No Longer Overwrite the Current Screen  ](#stale-dashboard-requests-no-longer-overwrite-the-current-screen)
9. [  09   Key Takeaways  ](#key-takeaways)

       Laravel Telescope 5.24.0 Adds Terminal Debugging Commands
---------------------------------------------------------

Released on September 8, 2026, [Laravel Telescope](https://github.com/laravel/telescope) 5.24.0 introduces two Artisan commands — `telescope:list` and `telescope:show` — that let you read and inspect recorded entries without ever opening the Telescope dashboard. The release also fixes a long-standing UI bug where stale dashboard requests could overwrite the screen you were actively viewing.

telescope:list — Browse Recorded Entries from the Terminal
----------------------------------------------------------

`telescope:list` queries Telescope's storage and renders a table of recent entries. Pass an entry type to get type-specific columns:

```bash
php artisan telescope:list request

```

For requests, the table shows the UUID, HTTP method, URI, response status, duration, and creation time. Supported types include `query`, `exception`, `job`, `cache`, `log`, `mail`, `command`, and outgoing HTTP requests. Omit the type for a mixed summary list.

### Filtering and Pagination

Narrow results with built-in filters:

```bash
php artisan telescope:list exception --limit=5
php artisan telescope:list request --tag=Auth:42
php artisan telescope:list --batch=79a09461
php artisan telescope:list --family=8e872e9a

```

Pages default to 20 entries. When a full page is returned, Telescope prints a `--before` cursor — the sequence ID of the last entry — that you pass to fetch the next set:

```bash
php artisan telescope:list request --before=24817

```

telescope:show — Inspect an Entry and Its Batch
-----------------------------------------------

Copy any UUID from `telescope:list` and pass it to `telescope:show` to see full entry details alongside every other entry in the same batch:

```bash
php artisan telescope:show 9d90e4f0-1a15-4f6a-9cca-2e95d70d8d9f

```

Telescope groups the work produced by a single request, job, or command into a batch. A request batch can contain queries, cache operations, logs, events, exceptions, and rendered views. In the batch table:

- **SLOW** marks queries that exceed Telescope's configured threshold.
- **DUP** marks queries sharing an SQL pattern — a quick signal for N+1 query problems.
- The cache section reports hits, misses, and an overall hit rate.

### Shortcuts for the Latest Entry

Skip the UUID lookup entirely with the `latest` shorthand:

```bash
php artisan telescope:show latest
php artisan telescope:show latest:request
php artisan telescope:show latest:exception

```

This is especially useful for coding agents: make a request, run `telescope:show latest:request`, and read its queries in one step.

### Filtering Batch Output

For large batches, limit the output to specific entry types:

```bash
php artisan telescope:show latest:request --type=query,cache

```

Add `--full` to print long SQL statements, messages, or payloads that would otherwise be truncated.

JSON Output for Scripts and Coding Agents
-----------------------------------------

Both commands accept a `--json` flag. `telescope:list --json` returns a JSON array of entries (or an empty array on no match). `telescope:show --json` returns an `entry` object and a chronological `batch` array.

Combine with `jq` for quick extractions:

```bash
# Get the class, message, file, and line of the latest exception
php artisan telescope:show latest:exception --json \
    | jq '.entry.content | {class, message, file, line}'

# Find recent 500 errors from recorded requests
php artisan telescope:list request --json --limit=50 \
    | jq '.[] | select(.content.response_status >= 500) |
        {id, uri: .content.uri, status: .content.response_status}'

```

Use `--json` when another program or agent consumes the output, or when you need exact untruncated values.

Stale Dashboard Requests No Longer Overwrite the Current Screen
---------------------------------------------------------------

Telescope's dashboard polls for new entries continuously. Previously, a request started on one screen could resolve after you navigated away, replacing the current results with data from the old screen. The index, preview, dump, and monitoring screens now use an `AbortController` to cancel in-flight requests when the component is destroyed or the route query changes. Cancelled navigation requests are silent; only genuine server errors surface a status message.

Key Takeaways
-------------

- `telescope:list {type}` renders a paginated, filterable table of recorded entries in the terminal.
- `telescope:show {uuid|latest|latest:{type}}` displays full entry details and its entire batch.
- `SLOW` and `DUP` batch markers make it straightforward to spot performance issues and N+1 queries.
- `--json` output enables scripting and coding-agent workflows without manual UUID copying.
- Dashboard polling now uses `AbortController` to prevent stale responses from corrupting the current view.
- Both commands were contributed by [@pushpak1300](https://github.com/pushpak1300) in PRs [\#1763](https://github.com/laravel/telescope/pull/1763) and [\#1764](https://github.com/laravel/telescope/pull/1764).

---

*Source: [Artisan Debugging Commands in Laravel Telescope 5.24.0 — Laravel News](https://laravel-news.com/laravel-telescope-5-24-0)*

 Found this useful?

          [  ](https://twitter.com/intent/tweet?url=https%3A%2F%2Fmsaied.com%2Farticles%2Fartisan-debugging-commands-in-laravel-telescope-5240&text=Artisan+Debugging+Commands+in+Laravel+Telescope+5.24.0) [  ](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fmsaied.com%2Farticles%2Fartisan-debugging-commands-in-laravel-telescope-5240) 

 Frequently Asked Questions 
----------------------------

  3 questions  

     Q01  What does the telescope:list command do in Laravel Telescope 5.24.0?        telescope:list reads recent entries from Telescope's storage and displays them as a formatted table in the terminal. You can filter by entry type (request, exception, query, job, etc.), tag, batch ID, or family hash, and paginate results using a --before cursor. 

      Q02  How do I inspect the latest request's queries without copying a UUID?        Run `php artisan telescope:show latest:request --type=query`. The `latest` shorthand automatically targets the most recently recorded entry of the specified type, so no UUID lookup is needed. 

      Q03  When should I use the --json flag with telescope:list or telescope:show?        Use --json when you need to pipe the output into another tool (such as jq), consume it in a script, or retrieve exact untruncated values. For interactive inspection, the default table output is easier to read. 

  Continue reading

 More Articles 
---------------

 [ View all    ](https://msaied.com/articles) 

 [ ![Domain-Driven Design in Laravel: Actions, DTOs, and Value Objects Without Bloat](https://cdn.msaied.com/651/39fb698517dd3f400bfae2ee03b70879.png) laravel ddd clean-architecture 

### Domain-Driven Design in Laravel: Actions, DTOs, and Value Objects Without Bloat

Skip the ceremony. Learn how to apply DDD's most practical building blocks—Actions, DTOs, and Value Objects—in...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 10 Sep 2026     4 min read  

  Read    

 ](https://msaied.com/articles/domain-driven-design-in-laravel-actions-dtos-and-value-objects-without-bloat-3) [ ![Filament v4 Custom Field Plugins: Wrapping Third-Party JS Libraries Cleanly](https://cdn.msaied.com/650/513b93e06c50ba04f241beb1c3c16aa8.png) filament laravel alpine-js 

### Filament v4 Custom Field Plugins: Wrapping Third-Party JS Libraries Cleanly

Learn how to wrap any third-party JavaScript library into a reusable Filament v4 custom field plugin, with pro...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 10 Sep 2026     3 min read  

  Read    

 ](https://msaied.com/articles/filament-v4-custom-field-plugins-wrapping-third-party-js-libraries-cleanly) [ ![PostgreSQL Window Functions in Laravel: Ranking, Running Totals, and Gap Detection](https://cdn.msaied.com/649/9ce340f6d71d0052cb3d0eaba1f08754.png) laravel postgresql performance 

### PostgreSQL Window Functions in Laravel: Ranking, Running Totals, and Gap Detection

Window functions let you compute rankings, running totals, and detect gaps in sequences without subqueries or...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 9 Sep 2026     4 min read  

  Read    

 ](https://msaied.com/articles/postgresql-window-functions-in-laravel-ranking-running-totals-and-gap-detection-2) 

   [  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png)   Mohamed Said Laravel Backend Engineer  ](https://msaied.com)Senior Backend Engineer specializing in Laravel, scalable SaaS platforms, APIs, and cloud infrastructure. I build secure, high-performance web applications that help businesses grow.

Explore

- [Home](https://msaied.com)
- [Projects](https://msaied.com/projects)
- [Articles](https://msaied.com/articles)
- [Certificates](https://msaied.com/certificates)
- [Contact](https://msaied.com#contact-section)

Connect

- [   hello@msaied.com ](mailto:hello@msaied.com)
- [   +20 109 461 9204 ](tel:+201094619204)

© 2026 Mohamed Said. All rights reserved.

 [  ](https://github.com/EG-Mohamed) [  ](https://www.linkedin.com/in/msaiedm/) [  ](https://wa.me/201094619204) [  ](mailto:hello@msaied.com) [  ](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)
