Using our guidelines with AI
Extracto
How to make AI agents program with style
Resumen
Resumen Principal
El contenido introduce Claude Code, la herramienta CLI oficial de Anthropic diseñada para elevar la calidad del código mediante asistencia de inteligencia artificial directamente en la terminal. Un pilar fundamental de su aplicación es el desarrollo por parte de Spatie de directrices optimizadas para IA, específicamente formateadas para que Claude Code y agentes similares generen código que adhiera a los rigurosos estándares de Laravel y PHP de Spatie. Estas directrices son esenciales para garantizar la consistencia, mantenibilidad y robustez en los proyectos de desarrollo, abarcando desde los principios fundamentales de Laravel y la conformidad con estándares PHP (como PSR y declaraciones de tipo), hasta la estructura de clases, el flujo de control (promoviendo retornos tempranos y patrones de "happy path"), convenciones de Laravel y una exhaustiva referencia de convenciones de nomenclatura. La capacidad de integrar estas guías de forma global o específica por proyecto resalta su versatilidad, permitiendo a los equipos de desarrollo y a la IA trabajar bajo un marco unificado de mejores prácticas.
Elementos Clave
- Claude Code como Herramienta de Asistencia de IA: Se presenta a Claude Code como la interfaz de línea de comandos (CLI) oficial de Anthropic, diseñada para asistir a los desarrolladores en la escritura de código de mayor calidad. Su principal función es proporcionar asistencia impulsada por IA directamente en la terminal, lo que le permite comprender y aplicar estándares de codificación. Esto lo convierte en una solución ideal para mantener la consistencia y adherencia a las mejores prácticas en el desarrollo de proyectos, especialmente en entornos como Laravel, donde la uniformidad es clave.
- Directrices de Spatie Optimización para IA: Spatie ha desarrollado directrices específicas optimizadas para IA, diseñadas para ser interpretadas eficazmente por Claude Code y herramientas similares. Estas directrices aseguran que el código generado por la IA cumpla con los estándares de Laravel y PHP de Spatie, abarcando un amplio espectro de buenas prácticas. Esto incluye principios fundamentales de Laravel, conformidad con estándares PHP (como PSR y declaraciones de tipo), estructura de clases (
Contenido
Introduction
Claude Code is Anthropic's official CLI tool that helps developers write better code by providing AI-powered assistance directly in your terminal. It can understand and apply coding standards, making it perfect for maintaining consistency across your Laravel projects.
We've created AI-optimized guidelines specifically formatted for Claude Code and similar agents to ensure it generates code that follows Spatie's Laravel & PHP standards.
Our AI-optimized guidelines cover:
- Core Laravel principles - Follow documented Laravel conventions first
- PHP standards - PSR compliance, type declarations, nullable syntax
- Class structure - Typed properties, constructor promotion, traits
- Control flow - Early returns, avoiding else statements, happy path patterns
- Laravel conventions - Routes, controllers, configuration, artisan commands
- Naming conventions - Complete reference for classes, methods, files, and URLs
- Code quality reminders - Essential principles for maintainable code
You can view the file with AI-optimized guidelines here.
Global Integration using Claude Code
Add the guidelines to your global Claude Code configuration so they're available across all projects:
# Make sure the Claude configuration file exists mkdir -p ~/.claude && touch ~/.claude/CLAUDE.md # Download our guidelines curl -o ~/.claude/laravel-php-guidelines.md https://spatie.be/laravel-php-ai-guidelines.md # Tell Claude to read the guidelines file echo -e '\n## Coding Standards\nWhen working with Laravel/PHP projects, first read the coding guidelines at @~/.claude/laravel-php-guidelines.md' >> ~/.claude/CLAUDE.md
Project-Specific Integration using Claude Code
For individual Laravel projects, download the guidelines to your project root:
# Make sure the Claude configuration file exists touch CLAUDE.md # Download our guidelines curl -o laravel-php-guidelines.md https://spatie.be/laravel-php-ai-guidelines.md # Tell Claude to read the guidelines file echo -e '\n## Coding Standards\nWhen working on this Laravel/PHP project, first read the coding guidelines at @laravel-php-guidelines.md' >> CLAUDE.md
Optionally, you can create a Composer script to keep guidelines updated:
{ "scripts": { "update-guidelines": "curl -o docs/laravel-php-guidelines.md https://spatie.be/laravel-php-ai-guidelines.md" } }
AI docs for Spatie packages
The Context7 MCP project contains docs for various Spatie packages.