PHPackages                             jorgecortesdev/laravel-claudify - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jorgecortesdev/laravel-claudify

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jorgecortesdev/laravel-claudify
===============================

Configure Claude Code for Laravel projects. Installs skills, agents, plugins, permissions, hooks, and MCP server configs automatically.

v0.4.3(3mo ago)115MITPHPPHP ^8.2

Since Mar 30Pushed 3mo agoCompare

[ Source](https://github.com/jorgecortesdev/laravel-claudify)[ Packagist](https://packagist.org/packages/jorgecortesdev/laravel-claudify)[ Docs](https://github.com/jorgecortesdev/laravel-claudify)[ RSS](/packages/jorgecortesdev-laravel-claudify/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (7)Dependencies (12)Versions (8)Used By (0)

Laravel Claudify
================

[](#laravel-claudify)

Configure [Claude Code](https://claude.ai/download) for Laravel projects with a single command.

Claudify detects your stack from `composer.json` and `package.json`, then sets up permissions, hooks, skills, and plugins — so you don't configure Claude Code manually for every Laravel app.

Requirements
------------

[](#requirements)

- PHP 8.2+
- Laravel 11, 12, or 13
- [Claude Code CLI](https://claude.ai/download)

Installation
------------

[](#installation)

```
composer require jorgecortesdev/laravel-claudify --dev
```

Then run the install command:

```
php artisan claudify:install
```

What it does
------------

[](#what-it-does)

The install command runs these steps in order:

### 1. Checks for Claude Code CLI

[](#1-checks-for-claude-code-cli)

Exits with an error if `claude` is not in your PATH.

### 2. Detects your stack

[](#2-detects-your-stack)

Reads `composer.json` and `package.json` to detect:

- **Pest, Pint, Boost** (from `require-dev`)
- **Node, Prettier, ESLint** (from `package.json`)

### 3. Offers to install Laravel Boost

[](#3-offers-to-install-laravel-boost)

If [laravel/boost](https://github.com/laravel/boost) is not installed and your Laravel version supports it (11.45.3+, 12.41.1+, or 13+), you'll be asked whether to install it. Boost provides MCP tools, guidelines, and skills for Claude Code.

### 4. Installs hooks

[](#4-installs-hooks)

Copies auto-format scripts to `.claude/hooks/` based on detected formatters:

HookConditionWhat it does`pint-format.sh`Pint detectedRuns Pint on `.php` files after edits`prettier-format.sh`Prettier detectedRuns Prettier on non-PHP files after edits### 5. Writes `.claude/settings.json`

[](#5-writes-claudesettingsjson)

Generates permissions and deny rules based on your stack:

**Base permissions** (always included):

- `Bash(php:*)`, `Bash(php artisan:*)`, `Bash(composer:*)`

**Conditional permissions** (when detected):

ConditionPermissions addedPest`Bash(vendor/bin/pest:*)`Pint`Bash(vendor/bin/pint:*)`, `Bash(vendor/bin/pint --dirty:*)`Node`Bash(npm:*)`, `Bash(npx:*)`BoostAll 9 Boost MCP tools: `search-docs`, `application-info`, `database-query`, `database-schema`, `database-connections`, `read-log-entries`, `browser-logs`, `get-absolute-url`, `last-error`**Deny rules** (always included):

- `Edit(.env*)`, `Write(.env*)`

**Hooks** (when formatters detected):

- PostToolUse on Edit/Write: runs Pint on `.php` files, Prettier on non-PHP files

If `.claude/settings.json` already exists, new settings are merged without overwriting your existing configuration. Duplicate permissions are deduplicated automatically.

### 6. Installs skills

[](#6-installs-skills)

Copies Laravel-specific skills to `.claude/skills/`:

SkillWhat it provides`laravel-debugging`Root-cause debugging: log inspection, reproduction tests, common bug patterns (N+1, mass assignment, middleware order, queue serialization)`laravel-tdd-pest`TDD with Pest: red-green-refactor cycle, HTTP testing, fakes, factories, database assertions, Sanctum/Gate/Inertia patterns`laravel-conventions`Coding standards: strict types, type hints, readonly DTOs, enums, naming conventions, file organization`laravel-security`Security patterns: input validation, Sanctum auth, policies, SQL injection, XSS, CSRF, rate limiting, file uploads`laravel-architecture`Application structure: services vs actions, when to extract, repositories (usually not), events vs observers, jobs, scaling patterns`laravel-testing-browser`Browser testing with Pest 4: visit(), interactions, assertions, smoke tests, mobile/device testing, dark mode, accessibility, visual regression, debuggingSkills are tracked via a `.claudify-manifest.json` file so user-created skills in `.claude/skills/` are never touched.

### 7. Installs plugins

[](#7-installs-plugins)

Installs Claude Code plugins per-project using the `claude` CLI:

PluginCondition`laravel-simplifier@laravel`Always`php-lsp@claude-plugins-official`Always`typescript-lsp@claude-plugins-official`Node dependencies detectedPlugins already installed at any scope (user, project, or local) are skipped.

Dry run
-------

[](#dry-run)

Preview what would be configured without writing files:

```
php artisan claudify:install --dry-run
```

This shows the settings JSON, hook scripts, and skills that would be installed. It does not preview Boost installation or plugin installation since those require network access.

Auto-update on composer update
------------------------------

[](#auto-update-on-composer-update)

Add the update command to your `composer.json` so Claudify refreshes automatically when the package is updated:

```
{
    "scripts": {
        "post-update-cmd": [
            "@php artisan claudify:update --ansi"
        ]
    }
}
```

The update command re-runs guidelines, hooks, settings, and skills non-interactively. It skips Boost installation and plugin installation — those are first-install concerns handled by `claudify:install`.

Re-running
----------

[](#re-running)

Safe to re-run `claudify:install` at any time. Settings are merged (not overwritten), skills are updated, and plugins already installed are skipped. Run it again after adding packages like Pest or Prettier to pick up new permissions and hooks.

Testing
-------

[](#testing)

```
composer test
```

Formatting
----------

[](#formatting)

```
composer format
```

Acknowledgements
----------------

[](#acknowledgements)

This package was inspired by [Laravel Boost](https://github.com/laravel/boost) and its approach to configuring AI tools for Laravel projects. Some of the bundled skills were informed by community-shared Claude Code skills found across GitHub, rewritten and adapted for consistency and correctness.

License
-------

[](#license)

MIT License. See [LICENSE](LICENSE) for details.

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance82

Actively maintained with recent releases

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

7

Last Release

91d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f49dc36d4c5fe7ea8467da4bf1b5e18eba3fc3081176792806c295f30b0115a2?d=identicon)[jorgecortesdev](/maintainers/jorgecortesdev)

---

Top Contributors

[![jorgecortesdev](https://avatars.githubusercontent.com/u/5498238?v=4)](https://github.com/jorgecortesdev "jorgecortesdev (16 commits)")

---

Tags

laravelmcpaiclaudedeveloper-toolsclaude-code

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/jorgecortesdev-laravel-claudify/health.svg)

```
[![Health](https://phpackages.com/badges/jorgecortesdev-laravel-claudify/health.svg)](https://phpackages.com/packages/jorgecortesdev-laravel-claudify)
```

###  Alternatives

[laravel/ai

The official AI SDK for Laravel.

1.0k2.1M162](/packages/laravel-ai)[erag/laravel-lang-sync-inertia

A powerful Laravel package for syncing and managing language translations across backend and Inertia.js (Vue/React) frontends, offering effortless localization, auto-sync features, and smooth multi-language support for modern Laravel applications.

4821.5k](/packages/erag-laravel-lang-sync-inertia)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[mohamed-ashraf-elsaed/claude-agent-sdk-laravel

Anthropic Claude Agent SDK for PHP &amp; Laravel — build AI agents with tool use, sandboxing, MCP servers, subagents, hooks, and structured output via the Claude Code CLI

171.1k](/packages/mohamed-ashraf-elsaed-claude-agent-sdk-laravel)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.2k](/packages/tomshaw-electricgrid)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
