第7部:AIツールの拡張 Step 26 / 36

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で管理してチーム統一
Claude Code Hooks 次へ:AIでドキュメント生成