Today, I wanted to clear all failed jobs in Laravel Horizon on my development server.

Luckily, there is the documentation:

Deleting Failed Jobs

If you would like to delete a failed job, you may use the horizon:forget command. The horizon:forget command accepts the ID or UUID of the failed job as its > only argument:

php artisan horizon:forget 5

If you would like to delete all failed jobs, you may provide the --all option to the horizon:forget command:

php artisan horizon:forget --all

What is weird is that there is no command to clear the completed jobs…