尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Claude Code vs Trae:AI编程工具选型与实战对比

Claude Code vs Trae:AI编程工具选型与实战对比 这次我们直接做二选一的实战对比Claude Code 和 Trae两个都是最近讨论度很高的 AI 编程工具。但很多人装到一半就卡住了——一个要在终端里敲命令一个要下载完整 IDE一个要自己配 API Key一个自带积分体系。到底选哪个、怎么装、装完先测什么、坑在哪里这篇文章一次性讲清楚。先给一个快速结论如果你习惯 VS Code / 终端工作流想把手里的 Claude API、DeepSeek API 或第三方模型网关统一接进来让 AI 自己改代码、执行命令、操作文件那 Claude Code 的灵活性和可编程性更强如果你不想折腾模型配置希望安装后直接打开图形界面用鼠标点一点就能对话、生成代码、运行 Spring Boot 项目Trae 的上手成本明显更低。本文会围绕以下内容展开两个工具的核心能力对比与定位差异环境准备与前置条件安装部署包括 VS Code 中配置 Claude Code、Trae 的安装与初始化功能验证对话、多文件修改、技能、MCP、Spring Boot 项目运行接口与批量任务玩法资源占用观察方法常见问题排查清单最佳实践与合规提醒全文不会给“谁一定吊打谁”的结论而是按“你是什么类型的开发者、在什么场景下用”来给建议。1. 核心能力速览先上对比表方便快速判断。对比项Claude CodeTrae项目类型终端 AI 编程智能体一体化 AI IDE开发来源Anthropic 出品官方命令行工具字节跳动旗下 AI IDE有国际版和国内版界面形态终端 TUI可集成 VS Code 等编辑器完整图形 IDE基于 VS Code 生态模型来源默认接 Anthropic 模型也支持配置其他兼容 API内置模型与积分体系也可配置模型服务硬件门槛不需要 GPU普通办公机即可模型走云端不需要 GPU普通办公机即可模型走云端启动方式命令行claude启动可挂载到工作目录安装后双击图标启动导入工作目录是否支持 API本身是 CLI 工具支持脚本与非交互模式调用具备 CLI 与插件体系具体接口按版本确认是否支持批量任务可通过脚本循环调用、文件级批处理可在 IDE 内多轮对话、批量处理文件是否支持 MCP支持可配置 MCP Server支持IDE 内可接入 MCP是否支持技能支持通过 Skills 目录或自定义命令扩展支持有技能市场与自定义技能典型用户CLI 重度用户、需要模型可控的技术开发者需要开箱即用、可视化操作的全栈/业务开发者适合场景自动化脚本、CI/CD 集成、命令行工作流日常编码、项目运行调试、多人协作开发从表格看两个工具的目标用户有明显区分。Claude Code 强调的是“AI 作为终端里的操作员”你给它一个任务它在当前项目目录里读代码、改文件、跑测试、执行 Git 命令整个过程可以通过对话或脚本驱动。Trae 强调的是“AI 融入 IDE”更像是把对话窗口、代码编辑、终端、调试器整合成一个界面降低使用门槛。还有一点需要提前说明这两个工具本身都不需要 GPU。它们是本地客户端实际的推理计算发生在云端模型服务上所以本地资源占用主要看 IDE 进程、终端进程、文件索引和插件消耗不存在“显存不够跑不动”的问题。如果你非要找本地部署的路径那需要的是本地模型网关或兼容 API 服务而不是这两个工具本身这一点在下文会再展开。2. 定位差异与适用场景2.1 Claude Code终端里的“AI 开发操作员”Claude Code 的核心设计是在项目根目录启动一个交互式终端会话AI 能够看到你项目里的文件结构、当前 Git 状态、终端输出然后按照你的指令执行多步骤任务。它的工作方式更接近“你给 AI 派活AI 自己动手”而不是“你在 IDE 里手动点补全”。典型场景包括在已有项目里完成跨文件的代码改造比如“把整个模块的重试逻辑统一封装”。让它执行测试、修复编译错误、再提交 Git形成闭环。在 CI 脚本或自动化任务中调用实现批量代码处理。配合 MCP Server 读取外部数据源、数据库结构、接口文档。作为终端主力工具和 VS Code 的终端面板配合使用。这类工具对用户的要求是你能接受命令行交互愿意自己管理模型 API Key 和网络访问条件也清楚 AI 改完代码后需要 review。它的优势是可控、可脚本化、模型可换。2.2 Trae开箱即用的 AI IDETrae 是完整 IDE 产品使用体验和 VS Code 非常接近包括资源管理器、编辑器、终端、调试面板、扩展市场等。普通前端或后端开发者可以直接把它当作日常开发环境来用省掉“编辑器 插件 终端”的零散组合。典型场景包括下载安装完直接创建或导入项目开始 AI 对话式编程。在 IDE 内运行 Spring Boot、前端项目并让 AI 帮忙分析报错。使用内置模型和积分体系快速体验不需要自己准备 API Key。通过技能市场扩展编码能力比如代码审查、单元测试生成、接口文档生成。团队统一开发工具减少环境配置差异。Trae 的短板也很明显作为一个完整的 IDE它的启动速度和资源占用天然高于纯命令行的 Claude Code它的模型接入和积分机制相比 Claude Code 的“环境变量一配就能换模型”要更封闭灵活性弱一些。2.3 使用边界与合规提醒无论选哪个都要注意这几条边界云端 AI 编程工具会把代码片段发送到模型服务端涉及商业秘密、未公开源码、用户数据的项目要先确认公司合规要求。不要直接在对话中粘贴数据库密码、云厂商密钥、Token、手机号等敏感信息。生成代码可能涉及开源协议和版权问题商用前要复查依赖许可证与代码来源。涉及第三方模型网关、代理服务、积分代充等途径时务必确认服务来源和账号安全避免泄露 API Key 或账号被封禁。如果工具部署在团队或多人环境建议限制 API 访问范围并设置审计日志。3. 环境准备与前置条件两个工具的安装门槛都不高但需要满足以下基础条件。3.1 操作系统与基础依赖工具系统支持基础依赖Claude CodeWindows / macOS / LinuxNode.js 16npmTraeWindows / macOS具体版本按官方支持列表无强制 Node.js 依赖IDE 自带运行时Claude Code 官方主要通过 npm 分发所以安装 Node.js 是第一步。安装完成后用node --version和npm --version确认版本出现版本号即可。Trae 是桌面应用安装包安装后一般不需要额外配置 Node 环境但如果你要用它跑 Spring Boot、前端工程本机仍需准备对应的 JDK、Maven/Gradle、Node.js 等构建工具。3.2 模型访问条件Claude Code 默认连接 Anthropic 的模型服务需要准备Claude 账号订阅或 Anthropic API Key。可用网络访问具体以你所在网络环境和官方服务状态为准。如果使用第三方兼容 API如 DeepSeek 的 Anthropic 兼容接口需要准备对应的 API Key。Trae 国内版通常使用账号登录和积分体系按官方引导注册即可部分模型或高级功能可能需要积分或订阅。建议首次使用前先确认当前版本的积分规则和可用模型。3.3 模型文件与本地部署问题搜索关键词里经常出现“Claude Code 本地部署”。这里要澄清一个概念Claude Code 本身是客户端程序不是模型文件。所谓“本地部署”通常有两种含义本地部署一个模型网关让 Claude Code 通过兼容接口调用本地或私有云的模型本地部署与 Anthropic API 兼容的模型推理服务然后通过环境变量指向该服务。这两种方式都需要额外的模型推理框架和硬件资源不是安装 Claude Code 就能完成的。实际部署时先确认你的显卡显存、内存、磁盘空间是否满足所选模型的要求再确认网关接口与 Claude Code 的兼容版本。4. 安装部署与启动方式4.1 Claude Code 安装以 npm 全局安装为例在终端执行npm install -g anthropic-ai/claude-code安装完成后确认版本claude --version如果出现版本号说明安装成功。接下来在项目根目录启动cd /path/to/your/project claude第一次启动时通常会要求登录或配置 API Key按提示操作即可。也可以先查看帮助claude --help如果你的机器上 npm 全局安装路径不在系统 PATH 中可能会提示“claude 不是内部或外部命令”这时需要把 npm 全局 bin 目录加入 PATH或改用 npx 方式启动。4.2 将 Claude Code 接入 DeepSeek 或其他兼容 API很多用户希望把 Claude Code 接到 DeepSeek 等模型服务节省订阅成本。常见做法是通过环境变量指定兼容接口export ANTHROPIC_BASE_URLhttps://api.deepseek.com/anthropic export ANTHROPIC_AUTH_TOKENsk-你的API密钥 export ANTHROPIC_MODELdeepseek-chat配置完成后启动可以用一个简单指令验证模型连通性claude -p 请用一句话介绍你自己需要注意不同模型服务的兼容路径和模型名不同务必以对应服务商的最新文档为准。如果设置了一个当前客户端的 Claude Code 版本不认识的模型名启动时会出现类似“xxx is not a model this version of Claude Code recognizes”的报错。这时候要检查ANTHROPIC_MODEL是否写错、版本是否过旧或者该模型服务是否真的提供了 Anthropic 兼容接口。4.3 VS Code 中配置 Claude CodeClaude Code 不一定要独立在终端里使用也可以和 VS Code 配合。常见方式有两种。方式一直接在 VS Code 的集成终端中运行claude。因为集成终端已经自动切换到了项目工作目录Claude Code 能直接读取当前项目文件交互体验很顺。# 在 VS Code 的终端里直接启动 claude方式二安装社区或官方提供的 VS Code 扩展扩展通常会在侧边栏增加 Claude Code 面板把会话和代码编辑器联动。具体扩展名称和配置项会随版本更新建议在扩展市场里搜索Claude Code并按最新说明配置。4.4 Trae 安装与初始化Trae 的安装相对简单。从官方网站下载对应系统的安装包。双击安装按向导完成。启动后注册或登录账号。根据需要选择模型服务并确认积分或订阅规则。导入本地项目目录开始 AI 对话。Trae 也提供了 CLI 相关能力具体子命令和参数建议安装后在终端执行工具自带的帮助命令确认。如果你平时使用 VS Code 的快捷键和插件体系Trae 基于 VS Code 生态很多习惯可以直接迁移。4.5 启动阶段的完整验证清单无论安装哪个工具进入正式使用前建议按这个顺序验证# 1. 检查 Node 环境仅 Claude Code 需要 node --version npm --version # 2. 检查 Claude Code 是否可用 claude --version # 3. 启动并测试一个最小任务 claude -p 读取当前目录列出文件结构在 Trae 中则验证这几点IDE 能否正常启动、能否导入项目、AI 对话能否回复、内置终端能否运行项目的构建命令。5. 功能测试与效果验证安装只是起点真正要判断的是“它能不能解决你的实际编码问题”。下面给出一套通用的功能验证流程两个工具都可以按这个思路测。5.1 基础对话与代码生成测试目的确认模型服务连通、上下文窗口正常、回复质量可接受。输入示例请用 Python 写一个函数读取指定目录下所有 .log 文件统计错误级别并输出一份汇总 JSON。操作方法Claude Code 中启动后直接发送这条指令观察它是否生成代码、是否主动询问路径参数。Trae 中在对话窗口发送同样指令观察编辑器是否提供“插入到文件”“创建新文件”等操作。判断标准能生成可运行的完整代码。对不明确的路径和参数会主动询问或给出默认值。回复过程没有超时或连接错误。常见失败网络不通或 API Key 失效表现为请求报错。模型上下文过短表现为大段回复被截断。5.2 多文件项目修改能力测试目的验证 AI 能否理解项目整体结构而不是只做单文件补全。准备一个简单的 Web 项目包含前端页面、后端接口、配置文件和测试用例。然后输入把当前项目的所有 HTTP 请求统一加上超时时间超时设置为 5 秒并处理超时异常。在 Claude Code 中重点观察是否先扫描目录结构再列出需要改动的文件清单。是否能使用文件编辑工具直接修改多个文件。修改后是否运行测试或给出验证建议。在 Trae 中重点观察对话窗口是否展示待修改文件列表。是否允许逐文件确认后再应用改动。改动后能否一键运行项目验证。判断标准改动覆盖到所有相关文件且不破坏原有逻辑。5.3 技能与自定义指令Claude Code 支持 Skills 机制你可以把常用的提示词、工作流、操作规范整理成技能目录让 AI 在指定场景下自动加载。典型结构是创建一个目录里面包含SKILL.md描述文件写入技能用途、触发条件和具体指令。启动 Claude Code 后通过对话触发对应技能即可。Trae 也有技能市场可以安装社区技能也可以创建自定义技能。安装后需要在 IDE 的对应面板中启用和测试。测试建议先创建一个最小技能比如“生成单元测试模板”然后在项目中触发观察 AI 是否按技能描述的格式输出内容。如果技能没有生效优先检查描述文件的字段是否正确、目录是否处在工具识别的位置。5.4 MCP 扩展测试MCP 是这两个工具都比较重视的扩展协议作用是把 AI 连接到外部数据源和工具。Claude Code 中可以通过命令添加 MCP Serverclaude mcp add my-server -- npx some-mcp-server-package添加完成后在会话中让 AI 调用该 MCP 提供的工具。比如接入一个数据库 MCP 后让 AI“查询 users 表前 5 条记录”如果 AI 能通过 MCP 工具执行查询说明扩展打通。Trae 中可以在 IDE 设置界面添加 MCP 服务添加方式、填写项和字段含义以当前版本的官方文档为准。建议先用官方示例服务测试确认可用后再接入自己的数据源。判断标准AI 能够识别并调用 MCP 工具返回真实结果而不是自己编造数据。5.5 Spring Boot 项目运行测试Trae 被很多 Java 开发拿来直接跑 Spring Boot 项目验证流程如下。本机确认已安装 JDK 和 Maven 或 Gradle。在 Trae 中导入 Spring Boot 项目目录。使用 IDE 内置终端执行mvn spring-boot:run观察控制台启动日志确认端口正常监听。让 AI 分析报错信息例如端口被占用、依赖冲突、Bean 创建失败等。确认修改代码后热更新是否生效。Claude Code 也可以做类似操作它可以直接在项目目录执行 Maven 命令并读取输出但不会像 IDE 那样提供可视化运行面板。适合喜欢在终端里跑构建和测试的开发者。5.6 长任务与自主执行链路测试这是最能体现代理型工具水平的一项测试。在 Claude Code 中输入一个完整任务检查当前项目的测试覆盖率找出测试失败原因修复代码后重新运行测试最后把改动提交到 git。观察它是否能完成闭环是否主动运行测试并读取失败信息是否定位到具体文件并修改是否再次运行测试确认修复是否执行 Git 提交。如果中间卡住可以看是哪个环节出了问题命令执行失败、文件修改被拒绝、还是网络模型调用中断。这类长任务适合搭配小参数、短任务先测试稳定性再逐步放大。6. 接口 API 与批量任务6.1 Claude Code 的脚本化与批量调用Claude Code 提供非交互模式打印模式可以在脚本中批量执行任务。基本用法是-p参数传入指令例如claude -p 读取当前目录生成 README.md也可以配合 Shell 循环处理多个文件或目录for dir in ./projects/*/; do cd $dir claude -p 检查代码中的 TODO 注释生成待办清单 cd .. donePython 脚本调用示例import subprocess tasks [ 为 module_a 生成单元测试, 为 module_b 生成单元测试, ] for task in tasks: result subprocess.run( [claude, -p, task], capture_outputTrue, textTrue, timeout180, ) print(f任务: {task}) print(f输出: {result.stdout[-2000:]})批量任务的关键是幂等和可重试。建议每次执行前把项目状态记录到 Git任务失败后可以回滚再针对失败任务单独重试。常见问题claude -p输出过长被截断可以指定输出文件路径。并发调用多个 Claude Code 会话可能触发限流建议控制并发数量。超时时间根据任务复杂度设置不要全局用同一个值。6.2 Trae 的积分与模型调用Trae 的模型服务通常与账号积分绑定。搜索热词里频繁出现“积分兑换码”说明很多用户关心积分获取和使用。实际用法以官方当前的积分规则为准一般流程是登录账号、查看积分余额、在模型设置中选择计费方式、使用时按 token 或调用次数消耗积分。注意事项不同模型消耗积分的速度不同复杂模型可能消耗更快。批量任务如果依赖 Trae 积分先做小规模试跑估算每次任务的平均积分消耗。不要轻信非官方渠道的积分兑换码避免账号安全和隐私风险。定期在账号设置中查看用量记录确认没有异常消耗。6.3 通用 API 调用示例模板如果你需要把任意 AI 编程工具接入到自己的自动化流程通常需要模型服务方提供一个标准 API。这里给一个通用的 Python 调用模板实际请求地址、请求头和参数需要按你使用的服务商文档调整import requests API_URL https://your-model-service.example.com/v1/chat/completions API_KEY your-api-key headers { Authorization: fBearer {API_KEY}, Content-Type: application/json, } payload { model: your-model-name, messages: [ {role: system, content: 你是有经验的代码审查助手}, {role: user, content: 请审查这段代码...}, ], temperature: 0.2, max_tokens: 2000, } response requests.post(API_URL, jsonpayload, headersheaders, timeout120) if response.status_code 200: data response.json() print(data[choices][0][message][content]) else: print(请求失败:, response.status_code, response.text)这类模板适合做批处理、定时任务和内部工具集成但不要直接在生产环境暴露 API Key建议通过环境变量或密钥管理服务读取。7. 资源占用与性能观察很多用户关心工具本身会不会让电脑变卡。这里给出通用的观察方法。7.1 本地资源占用Claude Code 是终端程序常驻资源占用相对低主要消耗在Node 进程、终端渲染、文件索引和日志缓冲。在任务执行过程中CPU 和内存会有短时上升但通常不会持续高负载。Trae 是完整 IDE资源占用会明显更高主要消耗在编辑器进程、渲染进程、插件进程、语言服务器、文件索引和终端。如果你的电脑内存只有 8GB开着浏览器加 Trae 加多个大型项目可能会有些吃紧。观察方法Windows 打开任务管理器macOS 打开活动监视器。按进程名过滤分别观察 CPU、内存、磁盘占用。在空闲、打开项目、AI 生成回答三个状态下分别记录数值。7.2 影响性能的主要因素项目规模文件越多、依赖越大索引和扫描越慢。模型服务响应时间云端推理耗时不受本地配置影响但会决定你等多久出结果。并发任务数同时跑多个 AI 任务会占用更多网络和本地进程资源。插件数量Trae 中安装大量插件会显著增加启动时间和常驻内存。日志级别Claude Code 开启详细日志会写入大量文件长时间运行注意磁盘占用。7.3 降低资源占用的建议优先用小项目或单模块目录测试不要一次性让 AI 扫描整个 Monorepo。关闭不用的插件和扩展保留最小可运行集。Claude Code 可用.claudeignore忽略 node_modules、dist、target 等目录减少扫描范围。Trae 中关闭不需要的语言服务器或索引范围。后台批量任务建议单独开一台低配云主机避免占用日常开发机资源。8. 常见问题与排查方法问题现象可能原因排查方式解决方案claude 命令找不到Node/npm 未安装或 PATH 未配置执行node --version检查 Node 环境安装 Node.js或将 npm 全局 bin 目录加入 PATH启动提示模型不认识环境变量中模型名写错检查 ANTHROPIC_MODEL 和 API 服务文档改为服务商支持的模型名升级客户端请求超时或连接失败网络不通、API Key 失效查看终端报错和网络状态确认网络访问条件更换或重新配置 API Key登录/订阅受限账号权限问题检查账号订阅状态和官方提示按官方提示处理账号权限或改用 API Key 方式Trae 启动慢插件过多、索引大查看启动日志逐项禁用插件精简插件清理缓存重开项目Trae 提示积分不足积分耗尽或计费策略变更查看账号用量记录购买积分或切换模型服务遵循官方规则批量任务卡住任务无超时、依赖前序任务为每个任务设置超时和日志增加 try/except 和失败重试单任务重跑AI 改代码后工程报错修改不符合项目规范让 AI 运行测试或编译要求 AI 修复后重新测试确认通过再接受改动Spring Boot 运行端口被占用端口冲突查看控制台报错端口号修改application.properties端口或释放占用端口MCP 工具不可用服务配置错误或未启动检查 MCP Server 输出和配置重启服务核对 Server 地址与参数技能不生效技能目录结构或描述字段错误检查 SKILL.md 格式按官方文档调整描述文件和目录结构排查思路可以总结为三步先看日志再查配置最后做最小化复现。任何 AI 编程工具出了问题都不要直接重装先把报错信息、配置文件、网络状态三个关键点抓下来再判断。9. 最佳实践与使用建议9.1 第一次使用先跑最小任务不要一上来就让 AI 重构整个项目。先用一个最小任务验证模型连通性、文件读写权限、命令执行能力确认链路完整后再逐步放大。推荐的最小任务顺序让 AI 介绍项目结构让 AI 修改单个文件的注释让 AI 新增一个简单的工具函数让 AI 运行一次测试或构建命令。每次任务都记录输出和耗时便于后续对比不同模型、不同配置的差异。9.2 保留一套最小可运行配置无论使用哪个工具都建议把配置沉淀到配置文件里方便迁移。Claude Code 的模型配置往往写在 Shell 环境变量中可以把常用配置写入.env或脚本文件# .env 示例实际内容按服务商文档填写 export ANTHROPIC_BASE_URLhttps://your-compatible-api.example.com/anthropic export ANTHROPIC_AUTH_TOKENyour-api-key export ANTHROPIC_MODELyour-model-nameTrae 的配置通常在 IDE 设置中维护建议导出或截图保存当前模型配置和技能清单。9.3 分目录管理输入输出批量任务如果处理大量文件建议按固定目录结构管理projects/ ├── inputs/ # 原始输入文件 ├── outputs/ # 生成结果 ├── logs/ # 任务日志 └── backups/ # 修改前的备份这样即使任务失败也能快速定位是哪个环节出了问题。9.4 批量任务要加日志和失败重试批量调用 AI 工具时最怕的是跑了一半失败然后不知道哪些任务成功了哪些失败了。建议每个任务写入独立日志文件记录任务名、开始时间、结束时间、状态、输出摘要。失败任务单独收集等待网络恢复或配置修正后重试。import json import subprocess from datetime import datetime def run_task(task_name, command): log { task: task_name, start: datetime.now().isoformat(), status: failed, } try: result subprocess.run(command, shellTrue, capture_outputTrue, textTrue, timeout300) log[status] success if result.returncode 0 else failed log[output] result.stdout[-1000:] log[error] result.stderr[-1000:] except Exception as exc: log[error] str(exc) log[end] datetime.now().isoformat() with open(flogs/{task_name}.json, w, encodingutf-8) as f: json.dump(log, f, ensure_asciiFalse, indent2) return log[status]9.5 接口服务要限制访问范围如果自己搭建了模型 API 网关不要把服务暴露到公网。监听地址建议绑定到127.0.0.1或使用内网隔离。API Key 要定期轮换并且对每个调用方分配独立密钥便于审计。9.6 合规与安全红线再强调一次不要用 AI 编程工具处理未脱敏的敏感数据。涉及人脸、声音、隐私数据、商业机密的项目必须先脱敏或获得授权。企业代码库接入云端 AI 前和法务、安全团队确认数据出境和保密要求。生成内容的版权归属和开源许可证也需要根据实际场景确认。10. 总结与下一步如果只保留几个判断要点想要模型可控、可脚本化、适合自动化和终端工作流优先尝试 Claude Code。它的核心优势在于把代码操作、命令执行、测试反馈做成了一条可编程链路配合 MCP 和 Skills 可以扩展出很多自动化场景。想要图形界面、低门槛、快速跑起来优先用 Trae。它的积分体系、技能市场和内置模型让不熟悉 API 配置的开发者也能快速进入 AI 编程状态日常的 Spring Boot、前端项目都可以在 IDE 内完成。两个工具并不冲突。很多人是 Claude Code 做自动化脚本和批量任务Trae 做日常开发界面两边互补使用。最先应该验证的功能选 Claude Code 就先测claude -p的非交互调用再测多文件修改和 MCP选 Trae 就先测项目导入、模型对话和 Spring Boot 启动。最容易踩的坑模型名写错被误认为“工具不支持”、网络访问条件导致连接超时、批量任务没有超时和日志导致中途卡死、把 API Key 直接硬编码到代码里、忽略数据合规直接上传敏感代码。这些坑提前规避基本就能稳定用起来。后续可以继续扩展的方向把 Claude Code 接入 CI 流水线做代码审查和变更生成给 Trae 搭建团队共享的技能库在本地部署兼容模型网关把两个工具的模型调用都统一到私有服务上定期对比不同模型在代码生成质量、耗时、积分消耗之间的差异找到最适合自己团队的那一套组合。
返回列表