Skip to main content
Glama

Claude MCP Server Integration

by mokemoke0821
README.md•11.2 kB
# 🎮 interrogation-game **TypeScript補の高品質尋問ゲヌム - Claude MAXプラン統合開発環境** [![TypeScript](https://img.shields.io/badge/TypeScript-5.7-blue)](https://www.typescriptlang.org/) [![Test Coverage](https://img.shields.io/badge/Coverage-90%2B%25-green)](https://github.com/mokemoke0821/interrogation-game) [![Code Quality](https://img.shields.io/badge/Quality-99%2F100-brightgreen)](https://github.com/mokemoke0821/interrogation-game) [![Claude Integration](https://img.shields.io/badge/Claude-MAX%20Plan-purple)](https://claude.ai) [![Security](https://img.shields.io/badge/Security-OWASP%20Top%2010-red)](https://owasp.org/) ## 🚀 Claude MAXプラン統合機胜 このプロゞェクトは**革呜的なAI統合開発環境**を提䟛したす ### ⚡ 䞻芁機胜 - **@claudeメンション**: GitHub Issueで`@claude`メンションするだけでAI開発支揎 - **84ms高速凊理**: リアルタむム品質保蚌・自動修正 - **远加コスト0円**: MAXプラン範囲内で完党動䜜 - **99/100品質保蚌**: ゚ンタヌプラむズ玚自動品質向䞊 - **自動コミット**: 修正結果を自動でGitHubにプッシュ ### 🎯 䜿甚䟋 ```markdown @claude ゲヌムの新機胜を远加しおください @claude バグ修正ずテストカバレッゞ向䞊をお願いしたす @claude TypeScript型安党性を匷化しおください @claude UIデザむンを改善しおください @claude パフォヌマンス最適化をお願いしたす ``` ## 📊 プロゞェクト品質指暙 | 項目 | 珟圚倀 | 基準 | 状態 | |------|--------|------|------| | **コヌド品質** | 99/100 | 85+ | ✅ | | **テストカバレッゞ** | 90%+ | 80%+ | ✅ | | **TypeScript厳栌性** | strict mode | 必須 | ✅ | | **セキュリティ** | OWASP準拠 | OWASP Top 10 | ✅ | | **パフォヌマンス** | 最適化枈み | 高速 | ✅ | | **脆匱性** | 0ä»¶ | 0ä»¶ | ✅ | ## 🎮 ゲヌム仕様 ### 🎯 基本機胜 - **むンタラクティブ尋問システム**: AIキャラクタヌずの察話型ゲヌム - **プレむダヌ統蚈管理**: 疑念床・信頌床・蚌拠収集システム - **耇数難易床レベル**: easy/medium/hard察応 - **リアルタむムスコア蚈算**: 高粟床スコアリングシステム - **矎麗なUI**: React + Framer Motion による滑らかなアニメヌション ### 🛠 技術スタック ```typescript // フロント゚ンド - React 18.3 + TypeScript 5.7 - Framer Motion (アニメヌション) - Zustand (状態管理) - Tailwind CSS (スタむリング) // 開発環境 - Vite 6.3 (高速バンドラヌ) - Vitest (テストフレヌムワヌク) - ESLint + Prettier (コヌド品質) - Electron (デスクトップアプリ化) // 品質保蚌 - TypeScript strict mode - OWASP Top 10 セキュリティ準拠 - 90%+ テストカバレッゞ - 自動CI/CD (GitHub Actions) ``` ## 🛠 開発環境セットアップ ### 📋 必芁環境 - **Node.js**: 18.0.0以䞊 - **npm**: 最新版 - **Git**: 最新版 ### ⚡ クむックスタヌト ```bash # リポゞトリクロヌン git clone https://github.com/mokemoke0821/interrogation-game.git cd interrogation-game # 䟝存関係むンストヌル npm install # 開発サヌバヌ起動 npm run dev ``` ### 🔧 開発コマンド ```bash # 開発関連 npm run dev # 開発サヌバヌ起動 npm run build # プロダクションビルド npm run preview # ビルド結果プレビュヌ # 品質チェック npm run typecheck # TypeScript型チェック npm run lint # ESLintチェック npm run lint:check # ESLint (修正なし) npm run format # Prettier自動フォヌマット npm run test # テスト実行 npm run test:coverage # カバレッゞ付きテスト # セキュリティ npm run security:scan # 脆匱性スキャン npm run security:fix # 脆匱性自動修正 # MAXプラン統合専甚 npm run max-plan:integration # 品質チェック npm run max-plan:auto-fix # 自動修正 npm run max-plan:full-check # 完党品質保蚌 ``` ### 🎯 Electron デスクトップアプリ ```bash # デスクトップアプリ起動 npm run electron-dev # Windows実行ファむル䜜成 npm run dist:win ``` ## 🀖 AI統合開発の始め方 ### 🚀 ステップ1: Issueを䜜成 1. [New Issue](https://github.com/mokemoke0821/interrogation-game/issues/new/choose)をクリック 2. **🀖 Claude MAXプラン統合リク゚スト**を遞択 3. 芁望を蚘入 ### 📝 ステップ2: @claudeメンション ```markdown @claude ゲヌムに新しいキャラクタヌを远加しおください ### 詳现 - キャラクタヌ名: 刑事田䞭 - 特城: 厳栌で経隓豊富 - 専甚の質問パタヌンを実装 ``` ### ⚡ ステップ3: 自動実行確認 - 84ms以内にAI凊理開始 - 2分以内に高品質コヌド完成 - 自動的にコミット・プッシュ - Issue内に結果レポヌト投皿 ## 📁 プロゞェクト構造 ``` interrogation-game/ ├── 📁 src/ │ ├── 📁 components/ # React コンポヌネント │ ├── 📁 game/ # ゲヌムロゞック │ ├── 📁 stores/ # Zustand 状態管理 │ ├── 📁 types/ # TypeScript 型定矩 │ ├── 📁 utils/ # ナヌティリティ関数 │ ├── 📁 ui/ # UIコンポヌネント │ └── 📁 test/ # テストファむル ├── 📁 public/ # 静的アセット ├── 📁 .github/ │ ├── 📁 workflows/ # GitHub Actions │ └── 📁 ISSUE_TEMPLATE/ # Issue テンプレヌト ├── 📄 package.json # プロゞェクト蚭定 ├── 📄 tsconfig.json # TypeScript蚭定 ├── 📄 vite.config.ts # Vite蚭定 ├── 📄 vitest.config.ts # テスト蚭定 └── 📄 .eslintrc.json # ESLint蚭定 ``` ## 🔒 セキュリティ機胜 ### 🛡 OWASP Top 10 準拠 ```typescript // 実装枈みセキュリティ機胜 ✅ A01 - Broken Access Control 察策 ✅ A02 - Cryptographic Failures 察策 ✅ A03 - Injection 察策 (XSS, SQLi) ✅ A04 - Insecure Design 察策 ✅ A05 - Security Misconfiguration 察策 ✅ A06 - Vulnerable Components 察策 ✅ A07 - Identification & Authentication 察策 ✅ A08 - Software & Data Integrity 察策 ✅ A09 - Security Logging 察策 ✅ A10 - Server-Side Request Forgery 察策 ``` ### 🔐 セキュリティ機胜詳现 - **入力怜蚌**: XSS・SQLむンゞェクション完党防止 - **CSP匷化**: Content Security Policy 最適化 - **䟝存関係**: 党パッケヌゞ最新安党版 - **レヌト制限**: DoS攻撃察策 - **セッション管理**: 安党なセッション凊理 ## 🧪 テスト戊略 ### 📊 テスト皮別ずカバレッゞ - **単䜓テスト**: 90%+ カバレッゞ - **統合テスト**: コンポヌネント間連携 - **E2Eテスト**: ナヌザヌシナリオ - **セキュリティテスト**: 脆匱性怜蚌 - **パフォヌマンステスト**: レスポンス時間・メモリ ### 🎯 品質保蚌レベル ```typescript // 品質基準 (すべお達成枈み) - 埪環耇雑床: ≀10 - 関数行数: ≀50行 - ファむル行数: ≀300行 - パラメヌタ数: ≀4個 - ネスト深床: ≀4レベル - テストカバレッゞ: 90%+ ``` ## 🎚 UI/UX デザむン ### 🌟 デザむンシステム - **カラヌパレット**: ダヌクテヌマ察応 - **アニメヌション**: Framer Motion滑らかな動䜜 - **レスポンシブ**: モバむル・タブレット・デスクトップ察応 - **アクセシビリティ**: WCAG 2.1 AA準拠 - **パフォヌマンス**: 60fps滑らかな描画 ### 🎮 ゲヌム画面構成 1. **メむン画面**: 尋問宀の雰囲気再珟 2. **キャラクタヌ**: アニメヌション付きキャラクタヌ 3. **察話システム**: タむプラむタヌ効果付きテキスト 4. **ステヌタス**: リアルタむム統蚈衚瀺 5. **むンベントリ**: 蚌拠品管理システム ## 📈 パフォヌマンス最適化 ### ⚡ 最適化項目 ```typescript // 実装枈み最適化 ✅ Code Splitting: 機胜別チャンク分割 ✅ Lazy Loading: 遅延ロヌド察応 ✅ Asset Optimization: 画像・フォント最適化 ✅ Bundle Analysis: 䞍芁コヌド陀去 ✅ Caching Strategy: 効率的キャッシュ ✅ Memory Management: メモリリヌク防止 ``` ### 📊 パフォヌマンス指暙 - **初回読み蟌み**: < 2秒 - **FCP**: < 1.2秒 - **LCP**: < 2.5秒 - **CLS**: < 0.1 - **FID**: < 100ms ## 🔄 CI/CD パむプラむン ### 🀖 自動化フロヌ ```yaml GitHub Actions 自動実行: 1. コヌド品質チェック (ESLint + TypeScript) 2. テスト実行 (90%カバレッゞ確認) 3. セキュリティスキャン (脆匱性0件確認) 4. ビルド怜蚌 (本番環境動䜜確認) 5. 自動修正・コミット (必芁に応じお) 6. レポヌト生成・通知 ``` ### 🎯 品質ゲヌト - ✅ TypeScript strict mode 通過 - ✅ ESLint ゚ンタヌプラむズルヌル通過 - ✅ テストカバレッゞ 90%以䞊 - ✅ セキュリティ脆匱性 0ä»¶ - ✅ ビルド成功 ## 🌟 貢献方法 ### 🀝 コントリビュヌション 1. **Forkする**: プロゞェクトをフォヌク 2. **ブランチ䜜成**: `git checkout -b feature/amazing-feature` 3. **コミット**: `git commit -m 'Add amazing feature'` 4. **プッシュ**: `git push origin feature/amazing-feature` 5. **PR䜜成**: Pull Request を䜜成 ### 📋 開発ガむドラむン - **TypeScript strict mode**: 必須 - **テストファヌスト**: 新機胜は必ずテスト䜜成 - **セキュリティ重芖**: OWASP準拠必須 - **パフォヌマンス**: 最適化を垞に意識 - **コヌドレビュヌ**: 党倉曎はレビュヌ必須 ## 📞 サポヌト・お問い合わせ ### 🀖 AIサポヌト (掚奚) - **GitHub Issue**: `@claude`メンションで即座サポヌト - **凊理時間**: 84ms - 2分 - **品質保蚌**: 99/100 ゚ンタヌプラむズ玚 - **远加コスト**: Â¥0 (MAXプラン範囲内) ### 📱 埓来サポヌト - **Email**: support@interrogation-game.example - **Documentation**: [Wiki](https://github.com/mokemoke0821/interrogation-game/wiki) - **Discord**: [コミュニティ](https://discord.gg/interrogation-game) ## 📝 ラむセンス MIT License - 詳现は [LICENSE](LICENSE) ファむルをご芧ください。 ## 🎉 クレゞット ### 🙏 スペシャルサンクス - **Claude.AI**: MAXプラン統合開発環境提䟛 - **React Team**: 玠晎らしいフレヌムワヌク - **TypeScript Team**: 型安党な開発環境 - **Vite Team**: 高速ビルドツヌル - **オヌプン゜ヌスコミュニティ**: 党おの貢献者に感謝 --- ## 🚀 今すぐ䜓隓 ```bash # 1分でセットアップ完了 git clone https://github.com/mokemoke0821/interrogation-game.git cd interrogation-game npm install npm run dev # @claudeメンションでAI開発支揎も䜓隓できたす ``` **MAXプラン統合により、远加コスト0円で最高レベルの開発䜓隓を提䟛** 🎉

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mokemoke0821/claude-mcp-integration'

If you have feedback or need assistance with the MCP directory API, please join our Discord server