RuleStack

Configs

Stacks

Compare

Diff

RuleStack

Configs

Stacks

Compare

Diff

Read API

RuleStack

Configs

Stacks

Compare

Diff

Read API

Configs/CLAUDE.md/sakatai11/todoApp-next

CLAUDE.md

.claude/CLAUDE.md
CLAUDE.md

Quality

82/100

Scores the file, not the repository.

Length

333 words

18 headings · 1 code blocks

Repository

0

— · pushed 25 days ago

Last changed

2 days ago

First indexed 2 days ago.
sakatai11/todoApp-next/.claude/CLAUDE.mdRawGitHub
1# CLAUDE.md
2 
3This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
4 
5## 必ず日本語で回答してください
6 
7## 横断的ルール(自動読み込み)
8 
9以下の`.claude/rules/`配下のルールが全て自動的に適用されます:
10 
11- **コード品質**: @.claude/rules/code-quality.md
12- **セキュリティ**: @.claude/rules/security.md
13- **開発フロー**: @.claude/rules/development.md
14 
15## 階層別の詳細指示(path-specificルール)
16 
17作業ディレクトリに応じて、以下のpath-specificルールが自動的に適用されます:
18 
19| ルールファイル | 適用パス | 主な内容 |
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}` | テスト戦略、環境設定、データ一貫性 |
24 
25## プロジェクト概要
26 
27これは、App Routerとフィーチャーベースアーキテクチャを使用したNext.js 16のtodoアプリケーションです。
28 
29### 開発コマンド
30 
31```bash
32# 開発
33npm run dev # Turbopackで開発サーバーを起動
34npm run build # クリーンビルド(.nextディレクトリ削除+ビルド)
35npm start # 本番サーバーを起動
36 
37# コード品質
38npm run lint # ESLintを自動修正で実行
39npm run prettier # Prettierでコードをフォーマット
40npm run format # prettierとlintの両方を実行
41 
42# テスト
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テスト
49 
50# 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テスト実行
55 
56# Firebase Emulator
57npm run emulator:start # 開発用Firebase Emulator起動
58npm run emulator:test # テスト用Firebase Emulator起動
59 
60# モック
61npm run msw:init # Mock Service Workerを初期化
62```
63 
64### 現在の技術スタック
65 
66- **フレームワーク**: Next.js 16(App Router + Turbopack)
67- **認証**: NextAuth.js v5(beta)- カスタム認証プロバイダー
68- **バックエンド**: Firebase Admin SDK(Firestore + Auth)
69- **UI**: Material-UI(MUI)+ Tailwind CSS
70- **状態管理**: React Context + データ取得用SWR
71- **ドラッグ&ドロップ**: @dnd-kit/core(タスクの並び替え用)
72- **バリデーション**: Zodスキーマ
73- **テスト**: Vitest + React Testing Library + MSW
74- **モック**: MSW(Mock Service Worker)
75 
76### アーキテクチャ概要
77 
78- **ディレクトリ構造**: フィーチャーベース設計(`features/`内で機能自己完結)
79- **ルーティング**: Next.js App Router + ルートグループ`()`による整理
80- **API構造**: 管理者用`(admin)/`、一般用`(general)/`、認証用`auth/`に分離
81- **詳細構造**: [@todoApp-submodule/docs/PRODUCTS.md](../todoApp-submodule/docs/PRODUCTS.md#プロジェクト構造)参照
82 
83### 重要なプロジェクト注意事項
84 
85- **本番環境ではTypeScriptビルドエラーを無視(`ignoreBuildErrors: true`)**
86 - **理由**: 開発時にエディタのリアルタイム型チェックと`tsconfig.json`の厳密な設定で型安全性を確保済み。本番ビルド時の型チェックをスキップすることでビルド速度を向上させるため。
87- **開発時のAPIモック用MSWを使用**
88 - **理由**: ユニットテスト時にFirebase Emulatorを起動せずに高速なテスト実行を実現するため。
89- **キャッシュ制御ヘッダー付きのVercelデプロイ設定**
90 - **理由**: 静的アセットの効率的なキャッシュ配信と、動的コンテンツの適切な更新を両立するため。
91 
92## 開発パターン
93 
94- 新しい機能は`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)
98 
99## テストガイドライン
100 
101- **UTカバレッジ**: 100%達成済み(493テスト)
102- **統合テスト**: Docker + Firebase Emulator(ポート3002/4000/8080/9099)
103- **詳細ガイド**: [@.claude/rules/testing.md](rules/testing.md)参照
104 
105## Codex 実行ポリシー
106 
107- `/codex:review` は常にバックグラウンドで実行する(`--background` フラグを自動付与)
108- `/codex:rescue` はタスクの複雑さに応じて自動判断する(フラグ省略で自動選択)
109 

Commands it names

  • npm run dev
  • npm run build
  • npm start
  • npm run lint
  • npm run prettier
  • npm run format
  • npm run test
  • npm run test:run
  • npm run test:coverage
  • npm run test:ui
  • npm run test:e2e
  • npm run test:e2e:ui
  • npm run docker:test
  • npm run docker:test:run
  • npm run docker:test:down
  • npm run docker:e2e:run
  • npm run emulator:start
  • npm run emulator:test
  • npm run msw:init

Sections

  • CLAUDE.md
  • 必ず日本語で回答してください
  • 横断的ルール(自動読み込み)
  • 階層別の詳細指示(path-specificルール)
  • プロジェクト概要
  • 開発コマンド
  • 開発
  • コード品質
  • テスト
  • Docker統合テスト
  • Firebase Emulator
  • モック
  • 現在の技術スタック
  • アーキテクチャ概要
  • 重要なプロジェクト注意事項
  • 開発パターン
  • テストガイドライン
  • Codex 実行ポリシー

What it covers

buildtestlint-formattesting-strategyagent-behaviour

Stack — with the evidence

typescript

(1.00)

nextjs

(1.00)

tailwind

(1.00)

vitest

(1.00)

playwright

(1.00)

eslint

(1.00)

docker

(1.00)

node

(0.95)

react

(0.70)

vite

(0.70)

javascript

(0.60)

github-actions

(0.60)

vercel

(0.60)

Format

CLAUDE.md

Claude Code's memory file. Shaped like AGENTS.md but with two things it lacks: @path imports, so shared rules live in one place, and a user-scope layer that follows the developer across repos rather than shipping with the code.

What the corpus says about it

Repository

Owner
sakatai11
Language
—
License
—
Archived
no

All configs in this repo

Also in sakatai11/todoApp-next

Diff this repo’s formats

One 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?

The other instruction files in this repository
RepositoryFormatStackCoversScoreChanged
sakatai11/todoApp-next.clinerules/best-practices.md · 0Cline rulestypescriptnextjs+11style8/1002 days ago
sakatai11/todoApp-next.clinerules/coding-guidelines.md · 0Cline rulestypescriptnextjs+11test29/1002 days ago
sakatai11/todoApp-next.clinerules/development-guidelines.md · 0Cline rulestypescriptnextjs+11testlint-formattesting-strategysecurity+359/1002 days ago
sakatai11/todoApp-next.clinerules/introduction.md · 0Cline rulestypescriptnextjs+11no sections16/1002 days ago
sakatai11/todoApp-next.clinerules/project-structure.md · 0Cline rulestypescriptnextjs+11testarchtypestesting-strategy+262/1002 days ago
sakatai11/todoApp-next.clinerules/security-guidelines.md · 0Cline rulestypescriptnextjs+11security4/1002 days ago
sakatai11/todoApp-next.clinerules/tech-stack.md · 0Cline rulestypescriptnextjs+11testlint-formattesting-strategy33/1002 days ago
sakatai11/todoApp-nextAGENTS.md · 0AGENTS.mdtypescriptnextjs+11buildtestlint-formattesting-strategy+182/1002 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.

Same format, overlapping stack, ranked by quality
RepositoryFormatStackCoversScoreChanged
Adit-Jain-srm/NightmareNetCLAUDE.md · 45CLAUDE.mdtypescriptpython+18buildtestlint-formatstyle+6100/1003 days ago
bagisto/bagistoCLAUDE.md · 28kCLAUDE.mdphplaravel+8setupbuildteststyle+5100/1003 days ago
microsoft/playwrightCLAUDE.md · 94kCLAUDE.mdtypescriptjavascript+10buildtestlint-formatstyle+7100/1003 days ago
dotCMS/corecore-web/CLAUDE.md · 949CLAUDE.mdjavanode+13teststylearchtesting-strategy+3100/1003 days ago
nimbalyst/nimbalystpackages/android/CLAUDE.md · 1.4kCLAUDE.mdtypescriptnode+16setupbuildstylearch+2100/1003 days ago
filamentphp/filamentCLAUDE.md · 32kCLAUDE.mdphplaravel+5buildtestlint-formatstyle+7100/1003 days ago
dotCMS/coreCLAUDE.md · 949CLAUDE.mdjavanode+9setupbuildteststyle+799/100today
lollipopkit/flutter_server_boxCLAUDE.md · 8.3kCLAUDE.mddartflutter+8buildteststylearch+298/1003 days ago
RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack

RuleStack

Built by

Kynth Studio

Directory

Configs
Stacks
Compare formats
Diff two configs
Best AGENTS.md examples

Formats

AGENTS.md
CLAUDE.md
Cursor rules
Copilot instructions

Reference

Read API
Corpus health
Privacy Policy
Terms

RuleStack