[ PROMPT_NODE_22836 ]
Perplexity 说明文档
[ SKILL_DOCUMENTATION ]
# Perplexity 技能
在 Claude Code 中有效使用 Perplexity AI 工具的综合指南。此技能可帮助您为需求选择正确的搜索和研究工具,同时避免上下文膨胀和不必要的 API 调用。
## 目的
此技能提供了关于何时以及如何使用 Perplexity 搜索和对话式 AI 功能的明确准则,确保您为每项任务选择最合适的工具,同时遵守 Token 预算并避免与其他专用工具重叠。
## 何时使用此技能
仅在用户明确要求时使用 Perplexity 工具:
- **搜索查询**:"search", "find", "look up", "research"
- **最新信息**:"what's the latest", "recent trends"
- **通用问题**:专用工具未涵盖的广泛主题
## 何时不要使用此技能
请勿将 Perplexity 用于:
- **库/框架文档** → 使用 Context7 MCP
- **Graphite `gt` CLI 命令** → 使用 Graphite MCP
- **工作区特定问题** → 使用 Nx MCP
- **特定 URL** → 使用 URL Crawler
- **深度研究** → 使用 Researcher 智能体 (`/research`)
## 可用工具
### 1. Perplexity 搜索
**最适合**:查找资源、URL 和当前最佳实践
**使用时机**:
- 发现教程、博客文章或文章
- 查找有关技术的最新信息
- 用户说 "search for...", "find...", "look up..."
**默认用法**(始终从这些限制开始):
typescript
mcp__perplexity__perplexity_search({
query: "your search query",
max_results: 3, // 默认是 10 - 太多了!
max_tokens_per_page: 512 // 减少每个结果的内容
})
**何时增加限制**:
仅在以下情况增加限制:
- 用户明确需要综合结果
- 初始搜索未发现有用信息
- 复杂主题需要多个来源
typescript
// 增加限制(谨慎使用)
mcp__perplexity__perplexity_search({
query: "complex topic",
max_results: 5,
max_tokens_per_page: 1024
})
### 2. Perplexity 询问
**最适合**:获取从网络来源综合的对话式解释
**使用时机**:
- 需要解释,而不仅仅是搜索结果
- 综合来自多个网络来源的信息
- 用当前上下文解释概念
**用法**:
typescript
mcp__perplexity__perplexity_ask({
messages: [
{
role: "user",
content: "Explain how postgres advisory locks work"
}
]
})
**不适用于**:
- 库文档(使用 Context7)