CLAUDE.md
.claude/CLAUDE.mdCLAUDE.md
Quality
82/100
Scores the file, not the repository.Length
333 words
18 headings · 1 code blocksRepository
0
— · pushed 25 days agoLast changed
2 days ago
First indexed 2 days ago.1# CLAUDE.md23This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.45## 必ず日本語で回答してください67## 横断的ルール(自動読み込み)89以下の`.claude/rules/`配下のルールが全て自動的に適用されます:1011- **コード品質**: @.claude/rules/code-quality.md12- **セキュリティ**: @.claude/rules/security.md13- **開発フロー**: @.claude/rules/development.md1415## 階層別の詳細指示(path-specificルール)1617作業ディレクトリに応じて、以下のpath-specificルールが自動的に適用されます:1819| ルールファイル | 適用パス | 主な内容 |20| -------------------------- | -------------------------------------------------- | ------------------------------------------------------------- |21| @.claude/rules/app.md | `app/**/*.{ts,tsx}` | App Router開発、API開発、認証ミドルウェア、エラーハンドリング |22| @.claude/rules/features.md | `features/**/*.{ts,tsx}` | Shared機能、Todo機能、状態管理、カスタムフック |23| @.claude/rules/testing.md | `tests/**/*.{ts,tsx}`, `**/*.{test,spec}.{ts,tsx}` | テスト戦略、環境設定、データ一貫性 |2425## プロジェクト概要2627これは、App Routerとフィーチャーベースアーキテクチャを使用したNext.js 16のtodoアプリケーションです。2829### 開発コマンド3031```bash32# 開発33npm run dev # Turbopackで開発サーバーを起動34npm run build # クリーンビルド(.nextディレクトリ削除+ビルド)35npm start # 本番サーバーを起動3637# コード品質38npm run lint # ESLintを自動修正で実行39npm run prettier # Prettierでコードをフォーマット40npm run format # prettierとlintの両方を実行4142# テスト43npm run test # テスト(watch mode)44npm run test:run # テスト一回実行45npm run test:coverage # カバレッジ付きテスト実行46npm run test:ui # Vitest UIモードでテスト実行47npm run test:e2e # Playwright E2Eテスト48npm run test:e2e:ui # Playwright UIモードでE2Eテスト4950# Docker統合テスト51npm run docker:test # Firebase Emulator環境起動52npm run docker:test:run # 統合テスト実行(Firebase Emulator + tsx)53npm run docker:test:down # Docker環境停止54npm run docker:e2e:run # E2Eテスト実行5556# Firebase Emulator57npm run emulator:start # 開発用Firebase Emulator起動58npm run emulator:test # テスト用Firebase Emulator起動5960# モック61npm run msw:init # Mock Service Workerを初期化62```6364### 現在の技術スタック6566- **フレームワーク**: Next.js 16(App Router + Turbopack)67- **認証**: NextAuth.js v5(beta)- カスタム認証プロバイダー68- **バックエンド**: Firebase Admin SDK(Firestore + Auth)69- **UI**: Material-UI(MUI)+ Tailwind CSS70- **状態管理**: React Context + データ取得用SWR71- **ドラッグ&ドロップ**: @dnd-kit/core(タスクの並び替え用)72- **バリデーション**: Zodスキーマ73- **テスト**: Vitest + React Testing Library + MSW74- **モック**: MSW(Mock Service Worker)7576### アーキテクチャ概要7778- **ディレクトリ構造**: フィーチャーベース設計(`features/`内で機能自己完結)79- **ルーティング**: Next.js App Router + ルートグループ`()`による整理80- **API構造**: 管理者用`(admin)/`、一般用`(general)/`、認証用`auth/`に分離81- **詳細構造**: [@todoApp-submodule/docs/PRODUCTS.md](../todoApp-submodule/docs/PRODUCTS.md#プロジェクト構造)参照8283### 重要なプロジェクト注意事項8485- **本番環境ではTypeScriptビルドエラーを無視(`ignoreBuildErrors: true`)**86 - **理由**: 開発時にエディタのリアルタイム型チェックと`tsconfig.json`の厳密な設定で型安全性を確保済み。本番ビルド時の型チェックをスキップすることでビルド速度を向上させるため。87- **開発時のAPIモック用MSWを使用**88 - **理由**: ユニットテスト時にFirebase Emulatorを起動せずに高速なテスト実行を実現するため。89- **キャッシュ制御ヘッダー付きのVercelデプロイ設定**90 - **理由**: 静的アセットの効率的なキャッシュ配信と、動的コンテンツの適切な更新を両立するため。9192## 開発パターン9394- 新しい機能は`features/`内で自己完結させる(共通は`features/shared/`)95- **Admin API**: `app/api/(admin)/`、**General API**: `app/api/(general)/`、**Auth API**: `app/api/auth/`96- 新規APIでZodバリデーション推奨(既存APIは`trimAllSpaces` + 手動チェックの場合あり)97- 詳細: [@.claude/rules/app.md](rules/app.md) / [@.claude/rules/features.md](rules/features.md)9899## テストガイドライン100101- **UTカバレッジ**: 100%達成済み(493テスト)102- **統合テスト**: Docker + Firebase Emulator(ポート3002/4000/8080/9099)103- **詳細ガイド**: [@.claude/rules/testing.md](rules/testing.md)参照104105## Codex 実行ポリシー106107- `/codex:review` は常にバックグラウンドで実行する(`--background` フラグを自動付与)108- `/codex:rescue` はタスクの複雑さに応じて自動判断する(フラグ省略で自動選択)109
Also in sakatai11/todoApp-next
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| sakatai11/todoApp-next.clinerules/best-practices.md · 0 | Cline rules | style | 8/100 | 2 days ago | |
| sakatai11/todoApp-next.clinerules/coding-guidelines.md · 0 | Cline rules | test | 29/100 | 2 days ago | |
| sakatai11/todoApp-next.clinerules/development-guidelines.md · 0 | Cline rules | testlint-formattesting-strategysecurity+3 | 59/100 | 2 days ago | |
| sakatai11/todoApp-next.clinerules/introduction.md · 0 | Cline rules | no sections | 16/100 | 2 days ago | |
| sakatai11/todoApp-next.clinerules/project-structure.md · 0 | Cline rules | testarchtypestesting-strategy+2 | 62/100 | 2 days ago | |
| sakatai11/todoApp-next.clinerules/security-guidelines.md · 0 | Cline rules | security | 4/100 | 2 days ago | |
| sakatai11/todoApp-next.clinerules/tech-stack.md · 0 | Cline rules | testlint-formattesting-strategy | 33/100 | 2 days ago | |
| sakatai11/todoApp-nextAGENTS.md · 0 | AGENTS.md | buildtestlint-formattesting-strategy+1 | 82/100 | 2 days ago |
Diff against .clinerules/best-practices.md Diff against .clinerules/coding-guidelines.md Diff against .clinerules/development-guidelines.md Diff against .clinerules/introduction.md Diff against .clinerules/project-structure.md Diff against .clinerules/security-guidelines.md Diff against .clinerules/tech-stack.md Diff against AGENTS.md
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| Adit-Jain-srm/NightmareNetCLAUDE.md · 45 | CLAUDE.md | buildtestlint-formatstyle+6 | 100/100 | 3 days ago | |
| bagisto/bagistoCLAUDE.md · 28k | CLAUDE.md | setupbuildteststyle+5 | 100/100 | 3 days ago | |
| microsoft/playwrightCLAUDE.md · 94k | CLAUDE.md | buildtestlint-formatstyle+7 | 100/100 | 3 days ago | |
| dotCMS/corecore-web/CLAUDE.md · 949 | CLAUDE.md | teststylearchtesting-strategy+3 | 100/100 | 3 days ago | |
| nimbalyst/nimbalystpackages/android/CLAUDE.md · 1.4k | CLAUDE.md | setupbuildstylearch+2 | 100/100 | 3 days ago | |
| filamentphp/filamentCLAUDE.md · 32k | CLAUDE.md | buildtestlint-formatstyle+7 | 100/100 | 3 days ago | |
| dotCMS/coreCLAUDE.md · 949 | CLAUDE.md | setupbuildteststyle+7 | 99/100 | today | |
| lollipopkit/flutter_server_boxCLAUDE.md · 8.3k | CLAUDE.md | buildteststylearch+2 | 98/100 | 3 days ago |
