乐于分享
好东西不私藏

Claude-Code一键配置-官方插件智能扫描项目-自动推荐30项自动化组件

Claude-Code一键配置-官方插件智能扫描项目-自动推荐30项自动化组件

本文深度剖析 Anthropic 官方推出的 claude-code-setup 插件,从源码级视角解构其三阶段分析工作流——代码库特征扫描、信号-推荐映射引擎、结构化报告生成。文章完整覆盖该插件在 MCP Servers、Skills、Hooks、Subagents 和 Plugins 五大自动化类型的 30+ 推荐策略,并详述插件系统的渐进式披露架构、只读安全设计以及团队共享机制。适合希望将 Claude Code 从"单打独斗的命令行工具"升级为"智能自动化开发环境"的工程团队阅读。

目录

  1. 概述  1.1 项目背景  1.2 技术定位
  2. 核心架构  2.1 插件整体结构  2.2 三阶段分析工作流
  3. 源码分析  3.1 特征检测层  3.2 推荐映射引擎  3.3 输出报告生成器
  4. 功能详解  4.1 MCP Server 推荐  4.2 Skill 推荐  4.3 Hook 推荐  4.4 Subagent 推荐  4.5 决策框架
  5. 技术亮点  5.1 渐进式披露架构  5.2 只读安全设计  5.3 团队共享与版本管理
  6. 实践指南  6.1 安装与激活  6.2 触发与使用  6.3 常见问题
  7. 总结参考文献

1. 概述

1.1 项目背景

Claude Code 作为 Anthropic 的终端原生 AI 编程助手,其核心能力并不止于"回答问题"——hooks、skills、MCP servers、subagents、slash commands 共同构成了一个可编程的自动化生态系统。然而,大多数用户对这套生态的认知停留在碎片化层面:知道有 plugin 市场,但不清楚自己的项目适合装什么;听说过 hooks 能自动格式化,但从未配置过。

claude-code-setup 正是为解决这个问题而生。它是 Anthropic 官方发布在 claude-plugins-official 市场中的配置引导插件,版本 1.0.0,作者为 Anthropic 工程师 Isabella He。它的核心使命是:扫描你的代码库,检测技术栈特征,然后给出针对性的自动化组件推荐。

1.2 技术定位

从架构层面看,claude-code-setup 是一个单 Skill 插件,内部内置了一个名为 claude-automation-recommender 的推荐引擎。它的设计遵循三个关键原则:

  • 只读分析:仅使用 Read、Glob、Grep、Bash 四种只读工具,不修改任何文件
  • 信号驱动:通过检测 package.jsonpyproject.toml、ESLint 配置、Docker 文件等信号来判断项目需要什么
  • 渐进式披露:元数据始终在上下文中,SKILL.md 主体仅在激活时加载,5 份参考文档按需加载

2. 核心架构

2.1 插件整体结构

插件目录树如下:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
claude-code-setup/├── .claude-plugin/│  └──plugin.json # 插件清单├── skills/│   └── claude-automation-recommender/│  ├──SKILL.md # Skill 定义(289行)│       └── references/│  ├──mcp-servers.md # 30+ MCP 集成库│  ├──skills-reference.md # Skill 模式库│  ├──hooks-patterns.md # Hook 配置库│           ├── subagent-templates.md    # Agent 模板库│  └──plugins-reference.md # 插件目录库├── README.md└── automation-recommender-example.png

plugin.json 定义了基础元数据——名称、版本、作者——而真正的智能核心位于 SKILL.md 和 5 份参考文档中。这种分离设计允许参考文档按需加载,避免不必要地占用上下文窗口。

2.2 三阶段分析工作流

推荐引擎执行严格的三阶段流水线,从信号采集到推荐生成到格式化输出:

流程执行说明:

  • Phase 1 — 代码库分析:通过 Glob/Grep/Read 扫描项目依赖、配置文件、CI/CD 设定,提取 9 大类信号(语言框架、前后端栈、数据库、外部 API、测试、CI/CD、工单系统、文档模式)
  • Phase 2 — 推荐生成:信号匹配 5 份参考文档中的规则模板,按五种自动化类型分别生成推荐
  • Phase 3 — 格式化输出:按类别组织,每类默认输出 1-2 项推荐(用户指定方向时输出 3-5 项),附带安装命令和配置示例,结尾邀请用户进一步探索

3. 源码分析

3.1 特征检测层

特征检测是整个推荐系统的基础。插件通过以下 Bash 命令组合收集代码库信号:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
# 检测语言框架cat package.json | jq '.dependencies'# Node.js 项目cat pyproject.toml # Python 项目cat go.mod # Go 项目# 检测前端技术栈grep -r "react" package.jsongrep -r "vue" package.jsongrep -r "next" package.json# 检测数据库grep -r"prisma"package.json # Prisma ORMgrep -r "@supabase" package.json          # Supabasegrep -r"pg"requirements.txt # PostgreSQL# 检测测试框架grep -r "jest" package.jsongrep -r "pytest" requirements.txtgrep -r "playwright" package.json# 检测 CI/CDls .github/workflows/cat .circleci/config.yml 2>/dev/null

SKILL.md 第 51-63 行定义了一张 9 行 × 3 列的信号表,每行定义了检测方法、被检测信号和对应的推荐类型。这张表是整个推荐引擎的"感知层"——它不依赖于任何静态规则,而是动态分析当前项目的实际情况。

3.2 推荐映射引擎

推荐引擎的核心逻辑位于 SKILL.md 第 65-151 行,按五种自动化类型分为五个子模块。每个子模块都遵循相同的模式:检测到信号 X → 推荐组件 Y。

以 MCP Server 推荐为例(第 69-85 行),映射表的结构为:

代码库信号
推荐 MCP Server
价值
React / Express 等流行库
context7
实时文档查询,避免幻觉 API
前端项目 + UI 测试需求
Playwright
浏览器自动化和截图
Supabase SDK 依赖
Supabase MCP
直接操作数据库和认证
PostgreSQL 直连
PostgreSQL MCP
查询和 Schema 管理
GitHub 远程仓库
GitHub MCP
Issue/PR/Actions 集成

Skill 推荐模块(第 87-112 行)的设计更为精细——它区分了"插件内置 Skill"和"推荐创建的 Skill"两种类型。对于内置 Skill,它直接指向已存在的插件(如 frontend-designcommitfeature-dev);对于自定义 Skill,它会根据项目特点生成 Skill 定义骨架——包括名称、调用权限(用户触发/Claude 自动触发/两者均可)、内容模板。

  • 1
  • 2
  • 3
  • 4
  • 5
# 生成的自定义 Skill 示例name:api-docdescription:GenerateAPIdocumentationdisable-model-invocation:true# 仅用户触发(有副作用)# Contents: OpenAPI template with project conventions

Hook 推荐模块(第 114-126 行)关注自动化触发时机:

信号
推荐 Hook
事件类型
Prettier 配置存在
编辑后自动格式化
PostToolUse
ESLint/Ruff 配置存在
编辑后自动 Lint
PostToolUse
TypeScript 项目
编辑后类型检查
PostToolUse
.env
 文件存在
阻止编辑敏感文件
PreToolUse

Subagent 推荐模块(第 128-139 行)关注并行审查和专业场景:

  • 大型代码库(>500 文件)→ code-reviewer 并行审查
  • 认证/支付代码 → security-reviewer 安全审计
  • API 项目 → api-documenter 生成 OpenAPI 规范
  • 性能敏感代码 → performance-analyzer 瓶颈检测

3.3 输出报告生成器

第三阶段(第 152-212 行)定义了输出报告的格式规范。报告按以下结构组织:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
## MCP Servers**context7**- Purpose: Live documentation for React, Express, and Stripe- Install: /mcp add context7- Why: Detected 12 popular npm packages## Skills**frontend-design** (from frontend-design@claude-plugins-official)- Use: /frontend-design- Why: React + Tailwind project## Hooks**Auto-format on edit**- Event: PostToolUse- Config: Add Prettier hook to .claude/settings.json

每项推荐都包含:名称、用途说明、安装/配置命令、以及触发该推荐的具体检测信号。这种格式确保用户不仅知道"安装什么",更理解"为什么需要它"。

4. 功能详解

4.1 MCP Server 推荐

MCP(Model Context Protocol)是 Claude Code 连接外部服务的标准协议。插件的 mcp-servers.md 参考文档覆盖了 8 大类 30+ 个 MCP 集成:

文档与知识类

  • context7:适用场景最广的推荐。当项目使用了 React、Express、Stripe、AWS SDK 等流行库时推荐。Claude 可以获取最新文档而非依赖训练数据,大幅减少幻觉 API 和过时模式。

浏览器与前端类

  • Playwright MCP:前端项目(React/Vue/Angular)的标配推荐,支持浏览器交互、截图、表单填写、E2E 验证。价值在于 Claude 可以直接"看到"你的应用运行状态。
  • Puppeteer MCP:适用于无头浏览器自动化和网页抓取场景,如 HTML 生成 PDF、CI 环境测试。

数据库类

  • Supabase MCP:检测到 @supabase/supabase-js 依赖时推荐,Claude 可直接查询数据表、管理认证、操作存储。
  • PostgreSQL MCP:适用于直连 PostgreSQL 的项目,支持数据分析和迁移管理。
  • Neon MCP / Turso MCP:分别面向 Neon Serverless Postgres 和 Turso Edge 数据库用户。

版本控制与 DevOps 类

  • GitHub MCP:几乎每个 GitHub 托管的仓库都会收到此推荐,支持创建 Issue、审查 PR、管理 Release。
  • Linear MCP:检测到 Linear 工单引用(如 ABC-123)时推荐。

云基础设施类

  • AWS MCP:检测到 @aws-sdk/* 依赖、Terraform/CDK/SAM 配置时推荐。
  • Cloudflare MCP:适用于 Workers、Pages、R2、D1 用户。

监控与可观测性类

  • Sentry MCP:检测到 @sentry/* 依赖时推荐,Claude 可直接调查错误、查找根因。

通信类

  • Slack MCP / Notion MCP:分别适用于 Slack 工作区和 Notion 文档库集成。

文件与数据类

  • Memory MCP:推荐给长期维护的项目,Claude 可以跨会话记住项目上下文和决策。

每种 MCP Server 的推荐配置都包含三种连接方式:项目级(.mcp.json)、全局级(~/.claude.json)、以及团队共享(将 .mcp.json 签入 Git)。官方推荐第三种方式,确保整个团队获得相同的 MCP 服务。

4.2 Skill 推荐

Skill 推荐分为两大类别,理解这种分类是掌握整个推荐引擎设计思想的钥匙。

插件内置 Skill(可直接安装使用)

这些 Skill 存在于官方市场的其他插件中,推荐的实质是"安装对应的插件":

项目特征
推荐 Skill
来源插件
需要 Git 提交流
commit
commit-commands
React/Vue/Angular 前端
frontend-design
frontend-design
构建插件/Skill
skill-development
plugin-dev
自动化规则需求
writing-rules
hookify
功能规划
feature-dev
feature-dev

自定义 Skill(推荐创建但需自行实现)

这些是插件认为"你的项目可能需要"的 Skill,生成的是定义骨架而非可直接安装的成品:

项目特征
推荐创建的 Skill
调用方式
存在 API 路由
api-doc
用户触发
数据库迁移需求
create-migration
用户触发
测试套件
gen-test
用户触发
组件库
new-component
用户触发
PR 工作流
pr-check
用户触发
发布流程
release-notes
用户触发
编码规范
project-conventions
Claude 自动

调用方式的设计遵循一个核心原则:有副作用的操作设置为用户触发disable-model-invocation: true),纯知识/规范类设置为 Claude 自动触发user-invocable: false)。这种设计避免了 Claude 在无人监督的情况下执行部署、提交、发送等破坏性操作。

4.3 Hook 推荐

Hook 是 Claude Code 中最具"自动化"属性的组件——它在特定事件发生时自动执行,无需人机交互。推荐策略围绕"保护"和"提效"两个维度展开:

保护类 Hook(PreToolUse 事件)

在工具执行前拦截,用于阻止危险操作:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
{"hooks":{"PreToolUse":[{"matcher":"Edit","hooks":[{"type":"command","command":"if echo \"$ARGUMENTS\" | grep -q '.env'; then exit 1; fi"}]}]}}
  • 阻止 .env 文件编辑:防止泄露密钥
  • 阻止 lock 文件编辑:保护依赖一致性
  • 敏感代码确认:对认证/支付逻辑的操作要求额外确认

提效类 Hook(PostToolUse 事件)

在工具执行后触发,用于自动化重复操作:

  • 编辑后自动 Prettier 格式化
  • 编辑后自动 ESLint/Ruff 检查
  • TypeScript 项目编辑后自动类型检查
  • 测试文件变更后自动运行关联测试

4.4 Subagent 推荐

Subagent 是 Claude Code 的"专业顾问"机制——它可以派生子 Agent 执行特定领域的审查。推荐策略基于代码库的规模和复杂度:

触发条件
推荐 Subagent
职能
大型代码库(>500 文件)
code-reviewer
并行代码审查,隔离上下文窗口
认证/支付代码
security-reviewer
安全审计,检查 OWASP 常见漏洞
API 项目
api-documenter
自动生成 OpenAPI/Swagger 规范
性能敏感代码
performance-analyzer
热点检测和优化建议
前端重度项目
ui-reviewer
无障碍访问审查
测试覆盖不足
test-writer
自动生成测试用例

Subagent 推荐的核心判断标准是:任务是否需要独立上下文窗口和专业化知识。如果一个审查任务需要大量参考文档(如安全漏洞库、无障碍标准),子 Agent 能避免主会话的上下文污染。

4.5 决策框架

插件内置了一套决策树逻辑(SKILL.md 第 214-250 行),用于判断何时推荐哪种自动化类型:

这套决策框架的价值在于它的互斥性——五种自动化类型各有清晰的适用边界,避免用户混淆"Hook 能做什么"和"Skill 能做什么"。来自 SKILL.md 原文的决策规则如下:

  • MCP Server:适用于外部服务集成、文档查询、浏览器自动化、云管理
  • Skill:适用于重复工作流、带参数的项目特定任务、模板应用
  • Hook:适用于重复的后编辑操作(格式化/lint)和保护规则
  • Subagent:适用于专业领域知识(安全/性能)和并行审查工作流
  • Plugin:适用于相关 Skill 的打包分发和团队标准化

5. 技术亮点

5.1 渐进式披露架构

插件的文件组织方式体现了 Anthropic 对上下文窗口管理的深刻理解。SKILL.md 的 frontmatter(第 1-5 行)始终在 Claude Code 的上下文中——这是一段约 100 词的元描述,足以让 Claude 判断何时需要激活该 Skill。主体内容(289 行)仅在激活时加载,而 5 份参考文档仅在分析阶段按需加载。

这种分层加载策略确保了:日常编码时,插件几乎不占用上下文窗口;需要推荐时,只有相关的参考文档被加载,而非全部 5 份一起进入上下文。

5.2 只读安全设计

SKILL.md 第 11 行明确规定:"This skill is read-only — it performs analysis and generates recommendations but does not create or modify any files." 工具列表中(第 5 行)仅包含 Read、Glob、Grep、Bash 四种只读工具。

这个设计决策背后的考量是:推荐引擎应该告知用户"可以做什么",而不是替用户"做了什么"。所有实际的安装和配置操作由用户通过 /plugin install/mcp add 等命令手动执行,避免了自动化工具修改项目的安全风险。

5.3 团队共享与版本管理

MCP Server 推荐中强调了团队共享的最佳实践——将 .mcp.json 签入 Git 仓库。配合项目级 .claude/settings.json 配置:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
{"extraKnownMarketplaces":{"my-team-tools":{"source":{"source":"github","repo":"your-org/claude-plugins"}}},"plugins":{"enabled":["deployment-helper@my-team-tools"]}}

当团队成员克隆仓库并信任项目文件夹后,Claude Code 会自动提示安装团队配置的市场和插件。这种"配置即代码"的方式确保了整个团队使用相同的自动化工具链,消除了"我机器上能跑"的环境差异问题。

6. 实践指南

6.1 安装与激活

安装只需一条命令:

  • 1
/plugin install claude-code-setup@claude-plugins-official

安装后运行以下命令使插件立即生效(无需重启 Claude Code):

  • 1
/reload-plugins

安装范围有三种选择:

  • 用户范围(默认):在所有项目中为自己安装,配置写入 ~/.claude/
  • 项目范围:为仓库所有协作者安装,配置写入 .claude/settings.json(需签入 Git)
  • 本地范围:仅在此仓库为自己安装,不与其他协作者共享

如果安装时提示找不到插件,运行以下命令刷新官方市场:

  • 1
/plugin marketplace update claude-plugins-official

6.2 触发与使用

插件在检测到以下用户意图时自动激活:

  • "推荐自动化方案"
  • "帮我设置 Claude Code"
  • "这个项目适合用什么 hooks?"
  • "如何优化我的 Claude Code 工作流?"
  • 项目首次打开时的初始化场景

触发后,Claude 会执行完整的代码库扫描,输出一份包含 MCP Servers、Skills、Hooks、Subagents、Plugins 五大类别的结构化推荐报告。如果只想了解某个特定类别(如仅看 Hook 推荐),可以在提问中指定方向,插件会输出 3-5 项深度推荐而非默认的 1-2 项。

推荐的典型使用流程:

  • 收到 MCP Server 推荐后,使用 /mcp add <server-name> 安装
  • 收到 Skill 推荐后,使用 /plugin install <skill>@<marketplace> 安装对应插件
  • 收到 Hook 推荐后,手动编辑 .claude/settings.json 添加 hook 配置
  • 收到 Subagent 推荐后,使用 Agent 工具定义子代理
  • 收到自定义 Skill 推荐后,根据 SKILL.md 模板在 .claude/skills/ 目录下创建

6.3 常见问题

  • 插件安装后 skills 未出现:清除缓存 rm -rf ~/.claude/plugins/cache,重启 Claude Code,重新安装插件
  • MCP Server 无法启动:使用 claude --mcp-debug 诊断配置问题,验证 MCP 二进制文件在 $PATH 中
  • 语言服务器内存占用过高rust-analyzer 和 pyright 在大型项目上可能消耗大量内存,可运行 /plugin disable <plugin-name> 改为使用内置搜索工具
  • 市场未加载:验证 GitHub 仓库可公开访问,且该仓库根目录下存在有效的 .claude-plugin/marketplace.json
  • 插件需要更新:官方市场默认开启自动更新,也可手动运行 /plugin marketplace update claude-plugins-official

7. 总结

claude-code-setup 是一个设计精良的"元工具"——它本身不扩展 Claude Code 的功能,而是帮助用户发现和配置那些真正需要的扩展。从源码分析中可以看到几个关键设计决策:

  • 三阶段流水线架构(分析→推荐→输出)使得整个推荐过程可预测、可调试,而非黑箱式的"智能推荐"
  • 信号驱动的映射引擎将推荐建立在可验证的项目特征之上,而非泛化的"最佳实践"列表
  • 渐进式披露确保插件在不被使用时几乎零上下文开销,这是对 LLM 上下文窗口限制的务实应对
  • 只读设计将"建议"与"执行"分离,兼顾安全性和用户控制权
  • 五种自动化类型的决策框架为每个组件划定了清晰的适用边界,避免功能重叠导致的用户困惑
  • 团队共享机制通过将配置签入 Git,把个人工作流标准化为团队基础设施

对于刚接触 Claude Code 生态的开发者,这个插件是一份交互式的"自动化组件百科"——它不告诉你"你应该知道什么",而是根据你手里的项目,精确地告诉你"你需要什么"。

参考文献

[1] claude-code-setup 官方仓库:https://github.com/anthropics/claude-plugins-official/tree/main/plugins/claude-code-setup

[2] claude-code-setup DeepWiki(结构化文档):https://deepwiki.com/anthropics/claude-plugins-official/7.1.2-claude-code-setup

[3] Claude Code 插件市场官方文档(中文):https://code.claude.com/docs/zh-CN/discover-plugins

[4] claude-plugins-official 总仓库:https://github.com/anthropics/claude-plugins-official

[5] MCP (Model Context Protocol) 规范:https://modelcontextprotocol.io

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-21 07:39:27 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/645975.html
  2. 运行时间 : 0.133348s [ 吞吐率:7.50req/s ] 内存消耗:4,645.90kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=811dba69f953e41aea866d36fff8d3ad
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000575s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000842s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000361s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000272s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000473s ]
  6. SELECT * FROM `set` [ RunTime:0.000192s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000498s ]
  8. SELECT * FROM `article` WHERE `id` = 645975 LIMIT 1 [ RunTime:0.000836s ]
  9. UPDATE `article` SET `lasttime` = 1781998767 WHERE `id` = 645975 [ RunTime:0.017354s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000267s ]
  11. SELECT * FROM `article` WHERE `id` < 645975 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000448s ]
  12. SELECT * FROM `article` WHERE `id` > 645975 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000358s ]
  13. SELECT * FROM `article` WHERE `id` < 645975 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000640s ]
  14. SELECT * FROM `article` WHERE `id` < 645975 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000653s ]
  15. SELECT * FROM `article` WHERE `id` < 645975 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001149s ]
0.137198s