DEV Community

Cover image for Laravel Dev using Claude
Agus Sudarmanto
Agus Sudarmanto

Posted on • Edited on

Laravel Dev using Claude

# Plugins

  • code-simplifier
  • context7
  • laravel-boost
  • frontend-design
  • laravel-feature
  • laravel-simplifier
  • filament-simplifier

## frontend-design

/plugin marketplace add anthropics/claude-code
/plugin install frontend-design@claude-code-plugins
chat:
"use the frontend design skill. Create a music player app."

# Packages

- Pint

composer require laravel/pint --dev
./vendor/bin/pint

Put custom rules in pint.json file.

- Larastan

composer require larastan/larastan --dev
./vendor/bin/phpstan analyse --level=5
./vendor/bin/phpstan analyse --level=5 --memory-limit=512M --fix

Put custom rules in phpstan.neon file.

- Rector

composer require rector/rector --dev
./vendor/bin/rector init
./vendor/bin/rector process src --dry-run
./vendor/bin/rector process

composer require driftingly/rector-laravel --dev

- Filacheck

composer require laraveldaily/filacheck --dev
./vendor/bin/filacheck

- Pest

composer require --dev pestphp/pest pestphp/pest-plugin-laravel pestphp/pest-plugin-type-coverage --dev
php artisan pest:install
./vendor/bin/pest

- Peck

composer require peckphp/peck --dev
./vendor/bin/peck --init
./vendor/bin/peck

- Install all packages

composer require laravel/pint larastan/larastan rector/rector driftingly/rector-laravel pestphp/pest pestphp/pest-plugin-laravel pestphp/pest-plugin-type-coverage laraveldaily/filacheck peckphp/peck --dev

# commands

  • /export : export session
  • ! : run bash

Top comments (1)

Collapse
 
aezur profile image
Peter Mulligan • Edited

Does it play well with Larastan? It would be interesting to crank it up to level 9 and see how Claude deals with it. Cos if you introduce overly strict rules in a TS environment your token usage skyrockets with all the revisions. Static Analysis in PHP works a lil different though cos it's pre-defined. My agent doesn't have my exact ts rules in its training data, but it should have projects using PHPStan/Larastan repos in level 9 in its training set.