跳至主内容

Claude 使用技巧:Projects、提示词与 MCP 工具调用实战

零号进程
Published date:

这里收录在日常使用 Claude 中跑通的技巧,只写自己验证过的方案。

Projects:给 Claude 持久记忆

Projects 是 Claude Pro 最被低估的功能。在 Project 里设置 System Prompt,每次对话 Claude 都会带着这些上下文,不需要每次重新说明背景。

典型用法:

[!TIP] System Prompt 计入上下文窗口,但不消耗对话消息次数配额。重复性背景信息放进去,比每次在对话里说更省消息额度。

System Prompt 写法示例

一个针对 Node.js 后端项目的 System Prompt:

你是一个 Node.js 后端开发助手。

技术栈:Node.js 20、TypeScript、Fastify、Prisma、PostgreSQL。
代码风格:函数式优先,避免 class;变量命名用 camelCase;注释用中文。
项目约束:不引入新的第三方库,除非我明确要求;所有数据库查询必须经过 Prisma,不写原生 SQL。

回答时直接给代码,不需要解释显而易见的内容。

把这类背景放进 System Prompt 后,每次对话都不需要重复说明,Claude 会自动遵守。

知识库上传建议

Projects 支持上传文件作为知识库,适合放:

单个 Project 文件上传上限约 20 个文件,单文件建议不超过 50KB,太大的文档拆成关键章节上传效果更好。


控制对话上下文长度

Claude 的对话质量和上下文长度直接相关——但上下文太长,模型对早期内容的注意力会下降(“中间迷失”现象)。

实用建议:

何时开新对话

以下情况建议开新对话,而不是在原来的会话里继续:


搭配 MCP 使用

Claude Desktop 和 Cursor 都支持 MCP(Model Context Protocol),配置后 Claude 可以直接操作数据库、读取文件系统、调用 GitHub API 等,不需要手动复制粘贴内容。

典型接入场景

工具效果
filesystem MCPClaude 直接读写本地文件,不需要你粘贴内容
GitHub MCPClaude 直接查 PR、issue,操作 repo
PostgreSQL MCPClaude 直接查询数据库,生成分析报告
Fetch MCPClaude 直接抓取网页内容作为参考

Claude Desktop 配置 MCP 示例

~/Library/Application Support/Claude/claude_desktop_config.json(macOS):

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/your-username/projects"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your_token"
      }
    }
  }
}

配置完重启 Claude Desktop,对话框左下角会出现工具图标,说明 MCP 已接入。

更多 MCP Server 列表和配置参考 modelcontextprotocol/servers,涵盖主流数据库、文件系统、代码托管平台等官方和社区实现。


提示词技巧

给 Claude 一个角色

在对话开头明确角色,输出质量明显提升:

输出格式控制

需要特定格式时,直接说:

让 Claude 暴露不确定性

Claude 有时会自信地给出错误答案。加上这句话能减少”幻觉”:

“如果你不确定,直接说不知道,不要猜测。”


Claude Code 报错排查见 Claude Code 报错速查手册

Previous
Vercel + Cloudflare 国内加速:从部署到自定义域名全流程
Next
阿里云 ICP 备案全流程:个人建站自助操作图文教程