// Chat · Projects · Code · claude.ai/download · macOS / Windows
| 支持类型 | 说明 |
|---|---|
| 图片 | PNG · JPG · GIF · WebP,支持多图 |
| 直接解析文本内容,可提问 | |
| 代码文件 | .py .js .ts .go .rs .md 等纯文本 |
| Office 文档 | .docx .xlsx .csv(部分账户) |
| 每次对话限制 | 最多 5 个文件,单文件 ≤ 10 MB |
| 快捷键 | 功能 |
|---|---|
| Cmd/Ctrl + N | 新建对话 |
| Cmd/Ctrl + K | 搜索历史对话 |
| Cmd/Ctrl + , | 打开设置 |
| Cmd/Ctrl + L | 清除当前对话输入 |
| Cmd/Ctrl + Enter | 发送消息 |
| Shift + Enter | 输入框内换行 |
| Cmd/Ctrl + Shift + C | 复制最后一条回复 |
| Cmd/Ctrl + Shift + V | 开启 / 关闭语音输入 |
| Cmd/Ctrl + [ / ] | 切换上/下一条对话 |
| Esc | 停止生成 / 关闭弹窗 |
| Cmd/Ctrl + W | 关闭当前标签页 |
| Cmd/Ctrl + R | 刷新 / 重载应用 |
// 好的 System Prompt 结构
你是一名资深 Python 工程师。
// 1. 角色定义
回答时:
- 优先给出可运行的代码示例
- 使用 Python 3.10+ 特性
- 遇到安全问题主动提示
// 2. 行为约束
输出格式:Markdown,代码块注明语言
// 3. 格式要求
| 知识库文件限制 | 说明 |
|---|---|
| 单文件大小 | 最大 10 MB |
| 总文件数量 | Free 20 个 / Pro 无限制 |
| 支持格式 | PDF · TXT · MD · 代码文件 · 图片 |
你是本项目的技术顾问。
项目:电商后台 API(Node.js + PostgreSQL)
代码规范:ESLint Airbnb · Prettier
测试框架:Vitest
回答代码问题时:
1. 先确认修改不破坏现有接口
2. 给出完整可运行示例
3. 同时生成对应单元测试
你是我的写作助手。
写作风格:简洁有力,不用被动语态
目标读者:25-40 岁技术从业者
输出语言:简体中文
禁止:营销腔、过度修饰词
| 功能 | 普通 Chat | Projects |
|---|---|---|
| 文件上传 | 每次单独上传 | 一次上传永久共享 |
| System Prompt | 每次手动输入 | 项目级别持久化 |
| 对话管理 | 全局混杂 | 按项目独立归档 |
| 上下文持久 | 仅当前对话 | 跨对话共享知识库 |
| 团队共享 | 不支持 | Teams/Enterprise 支持 |
| 适合场景 | 临时一次性问答 | 持续进行的长期任务 |
npm install -g @anthropic-ai/claude-code,然后在项目目录运行 claudeclaude 或通过桌面 App Code 入口打开y 接受,n 拒绝,e 手动编辑后接受| 操作类型 | 默认行为 |
|---|---|
| 读取文件 | 自动执行(无需确认) |
| 写入 / 修改文件 | 展示 diff,等待确认 |
| 创建新文件 | 展示内容,等待确认 |
| 运行终端命令 | 展示命令,等待确认 |
| 网络请求 | 展示 URL,等待确认 |
| 删除文件 | 展示路径,等待确认 |
在项目根目录创建 CLAUDE.md,Claude Code 每次启动时自动读取并遵守其中的指令。
# CLAUDE.md 示例结构
## 项目概述
电商后台 API,Node.js 18 + PostgreSQL 15
## 代码规范
- ESLint Airbnb 配置,禁用 console.log
- 所有函数必须有 JSDoc 注释
- 测试覆盖率要求 ≥ 80%
## 常用命令
- 启动开发:npm run dev
- 运行测试:npm test
- 数据库迁移:npm run migrate
## 重要约定
- 不要直接修改 /migrations 目录
- API 路由变更需同步更新 docs/api.md
| 命令 | 功能 |
|---|---|
| /help | 显示所有可用命令和说明 |
| /clear | 清除当前对话上下文,重新开始 |
| /compact | 压缩对话历史以节省 Token,保留关键信息 |
| /review | 对当前 git diff 做代码审查 |
| /memory | 查看 / 编辑持久化记忆文件 |
| /init | 为当前项目自动生成 CLAUDE.md |
| /config | 打开配置界面(主题 / 模型 / 权限) |
| /status | 显示当前对话 Token 使用量 |
| /mcp | 查看已连接的 MCP 服务器列表 |
| /doctor | 诊断 Claude Code 安装和配置状态 |
MCP 允许 Claude Code 连接外部工具和数据源,极大扩展能力边界。
# 添加 MCP 服务器(~/.claude/mcp.json)
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..."
}
}
}
}
Hooks 在特定事件触发时自动执行 shell 命令,实现流程自动化。
# .claude/settings.json
{
"hooks": {
"PreToolUse": [{
"matcher": "Write",
"hooks": [{
"type": "command",
"command": "git diff --stat"
}]
}],
"PostToolUse": [{
"matcher": "Write",
"hooks": [{
"type": "command",
"command": "npm run lint --fix"
}]
}],
"Stop": [{
"hooks": [{
"type": "command",
"command": "osascript -e 'display notification \"Claude Code 已完成\"'"
}]
}]
}
}
你是本服务器的专属运维助手。服务器:Dell Latitude 5420,Ubuntu 24.04,AU 光纤。遇到问题先排查日志,给出完整可执行命令。# process.py — 所有逻辑混在一起
def main():
# 数据库连接、数据处理、报告生成...
db = connect_db("postgres://...")
data = db.query("SELECT ...")
# 200行处理逻辑...
send_email(result)
claude# 项目结构
src/
db.py # 数据库连接与查询
processor.py # 数据处理逻辑
reporter.py # 报告生成
mailer.py # 邮件发送
main.py # 入口,组装调用
tests/
test_processor.py
test_reporter.py