# CLAUDE.md This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. ## What this is 小学生乘法口诀(九九表)语音背诵小程序。核心交互:**自动读题 → 小朋友开口说答案 → 本地离线语音识别判分**,全程免手(hands-free)。三种模式:顺序闯关、随机挑战(随机模式对错题动态加权)、双人抢答(键盘/蓝牙手柄按键抢答,抢到者语音作答,抢答内部又分顺序/随机出题)。**UI 只面向 PC / Pad(≥760px),不做手机端适配**,风格参考多邻国(高饱和主色 + 厚底 3D 按钮 + 大圆角 + 弹跳动效)。 只有两份代码文件:`index.html`(前端单页,含全部 UI/逻辑)和 `server.js`(后端,零 npm 依赖)。没有构建步骤、没有 `package.json`、没有 `node_modules`、没有测试框架。 ## Commands ```bash # 新电脑一键部署(幂等:装依赖 → 补模型 → 生成证书 → 启动,见 DEPLOY.md) bash bootstrap.sh # 启动(HTTP:8000 + HTTPS:8443,首次自动生成自签证书) bash start.sh # 或 node server.js # 换电脑 / IP 变了后重新生成自签名证书 bash gen-cert.sh # 语法检查(无测试框架,改完用这个自查) node -e "new (require('vm').Script)(require('fs').readFileSync('server.js','utf8'));console.log('server ok')" node -e "const m=require('fs').readFileSync('index.html','utf8').match(/