Cursor Rules活用
Cursor の .cursorrules ファイルで、プロジェクト固有のAI動作ルールを定義します。
.cursorrules とは
プロジェクトルートに配置するファイルで、AIの振る舞いをカスタマイズできます。
- ・プロジェクトのコーディング規約を伝える
- ・使用技術スタックを明示
- ・避けるべきパターンを指定
設定例
.cursorrules
You are working on a full-stack web application. ## Tech Stack - Frontend: Next.js 14 (App Router), TypeScript, Tailwind CSS - Backend: FastAPI, SQLAlchemy, MySQL - Testing: pytest, Playwright ## Coding Standards - Use TypeScript strict mode - Always add type hints in Python - Use functional components with hooks (no class components) - Prefer Server Components in Next.js ## File Structure - Frontend routes: frontend/src/app/ - API routes: backend/app/api/ - Shared types: frontend/src/types/ ## Important - Never use `any` type in TypeScript - Always handle errors explicitly - Use environment variables for secrets - Write tests for new features
AIに作成を依頼
このプロジェクトに適した .cursorrules ファイルを作成してください。 【プロジェクト概要】 - Next.js + FastAPI のフルスタックアプリ - TypeScript strict モード - テストは pytest と Playwright 【規約】 - any 禁止 - エラーは明示的にハンドリング - Tailwind CSS を使用
まとめ
- ✓.cursorrules - プロジェクト固有のAI設定
- ✓規約を明示 - AIが一貫したコードを生成
- ✓チームで共有 - Gitで管理してチーム統一