← 返回
未分类

Claude Code 完全指南

Claude Code 完全指南 —— 安装、配置(含国内 CC Switch + DeepSeek 方案)、基础命令、核心工作流、进阶玩法(MCP/Hooks/Agent)。当用户询问 Claude Code 安装、使用技巧、MCP 配置、CC Switch 设置等问题时触发。
Claude Code 完全指南 —— 安装、配置(含国内 CC Switch + DeepSeek 方案)、基础命令、核心工作流、进阶玩法(MCP/Hooks/Agent)。当用户询问 Claude Code 安装、使用技巧、MCP 配置、CC Switch 设置等问题时触发。
王波波Walker
未分类 community v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 97
下载
💾 0
安装
1
版本
#latest

概述

Claude Code 完全指南

一、安装方式

macOS(推荐)

# 方式1:原生安装(无需 Node.js)
curl -fsSL https://claude.ai/install.sh | bash
# 安装后 ~/.local/bin/claude 加入 PATH
# export PATH="$HOME/.local/bin:$PATH"

# 方式2:Homebrew
brew install --cask claude-code

Windows

# PowerShell
irm https://claude.ai/install.ps1 | iex

# CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

# WinGet
winget install Anthropic.ClaudeCode

Linux / WSL2

curl -fsSL https://claude.ai/install.sh | bash

验证安装

claude --version

二、国内使用方案(CC Switch + DeepSeek)

> 国内直连 Anthropic 不稳定,推荐用 CC Switch 接入 DeepSeek API,成本极低。

安装 CC Switch(macOS)

brew tap farion1231/ccswitch
brew install --cask cc-switch

或下载 DMG 手动安装:https://github.com/farion1231/cc-switch/releases

配置 DeepSeek Provider

  1. 打开 CC Switch 应用
  2. 点击「添加 Provider」,填写:
配置项
-------------
名称DeepSeek V4 Pro
API Key从 https://platform.deepseek.com 获取(sk- 开头)
Base URLhttps://api.deepseek.com/anthropic
Opus 模型deepseek-v4-pro
Sonnet 模型deepseek-v4-pro
Haiku 模型deepseek-v4-flash
  1. 点击「测试连接」→ 成功后点击「启用」
  2. CC Switch 会自动写入 ~/.claude/settings.json

DeepSeek 价格参考

模型输入(缓存命中)输入(未命中)输出
--------------------------------------------
deepseek-v4-flash$0.0028/1M$0.14/1M$0.28/1M
deepseek-v4-pro$0.0036/1M$0.435/1M$0.87/1M

完成 Anthropic 登录

首次运行 claude 需要 OAuth 登录(用邮箱注册即可,付费订阅非必需——CC Switch 会拦截请求转到 DeepSeek):

claude
# 浏览器自动打开,完成邮箱登录
# 登录后终端显示会话启动成功

三、基础命令

启动模式

命令说明
------------
claude交互模式
claude "任务描述"单次任务模式,完成后自动退出
claude -p "查询内容"打印模式,结果输出到 stdout
claude -c继续上一次会话
claude -r会话恢复选择器

交互模式斜杠命令

命令说明
------------
/help显示所有命令
/clear清空对话上下文
/compact压缩上下文节省 Token
/model切换模型
/cost显示 Token 用量和费用
/login切换账号
/init生成 CLAUDE.md 项目配置
/review审查最近代码变更
/doctor诊断安装/运行问题
/agents管理子代理
/hooks配置 Hooks

快捷键

快捷键操作
--------------
Tab自动补全
命令历史
Ctrl+O切换深度思考模式
Ctrl+C取消当前操作

四、CLAUDE.md 项目配置(核心)

每次会话自动读取,直接决定输出质量。

存放位置

  • 项目级<项目根目录>/CLAUDE.md(项目技术栈、编码规范)
  • 用户级~/.claude/CLAUDE.md(个人偏好,跨项目生效)

推荐内容模板

## 项目概述
- 技术栈:TypeScript + React + Node.js
- 包管理器:npm
- 测试框架:Vitest

## 编码规范
- 使用 TypeScript 严格模式
- 函数必须有 JSDoc 注释
- 不使用 any 类型

## 常用命令
- 启动:npm run dev
- 测试:npm test
- 构建:npm run build

## 禁止操作
- 不要修改 package.json 中的依赖版本
- 不要提交未通过测试的代码

生成初始配置

claude
> /init    # 自动扫描项目生成初始 CLAUDE.md
# 然后手动补充上述内容

五、核心工作流

工作流1:代码生成

# 简单函数
create a utility function that validates email addresses using regex, 
include JSDoc and edge cases

# 多文件功能(跨层实现)
implement user notification feature with:
1. database table migration
2. API endpoint in src/routes/
3. frontend component in src/components/

# 参考现有模式(引用文件)
@src/routes/users.ts - follow this pattern to implement /api/products

工作流2:Bug 修复

# 粘贴错误信息(保留英文原文)
paste the full error message here

# 自动修复测试
run npm test, find failing tests, and fix them

# 审查上次提交是否引入 Bug
review the changes in my last commit for potential bugs

工作流3:Git 操作

# 智能提交(自动生成语义化 commit message)
claude commit

# 创建 PR(自动汇总变更)
claude
> create a pr

# 处理 PR 审查评论
> /pr-comments

六、进阶玩法

MCP(模型上下文协议)配置

在项目根目录创建 .mcp.json

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_TOKEN": "your-token" }
    },
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem"],
      "args": ["/path/to/allowed/dir"]
    }
  }
}

Hooks(事件触发自动化)

配置方式:交互模式中执行 /hooks

常用事件:

  • permission_prompt:Claude 请求权限时触发
  • idle_prompt:Claude 等待用户输入时触发

示例(macOS 通知):

osascript -e 'display notification "Claude needs attention" with title "Claude Code"'

自定义斜杠命令

.claude/commands/ 下创建 .md 文件:

# .claude/commands/review-pr.md
Review the current PR diff. Focus on:
1. Security issues
2. Performance problems
3. Code style violations

创建后可通过 /review-pr 调用。

子代理(Subagents)

.claude/agents/ 下创建 JSON 配置文件,定义专门代理处理复杂任务。

管理:/agents 查看和配置。

Plan Mode(安全审查模式)

use plan mode to review the authentication architecture

此模式下 Claude 只能读取文件和提问,不能修改文件或执行命令。

并行会话(Git Worktrees)

claude --worktree feature-auth
claude --worktree bugfix-123

每个 worktree 有独立分支和工作目录,互不干扰。


七、权限配置

.claude/settings.json 中预配置权限,跳过安全命令审批:

{
  "permissions": {
    "allow": [
      "Read",
      "Glob",
      "Grep",
      "Bash(npm test)",
      "Bash(npm run lint)",
      "Bash(git *)"
    ],
    "deny": [
      "Bash(rm -rf *)",
      "Bash(curl *)"
    ]
  }
}

权限审批选项:

  • y:仅本次允许
  • n:拒绝,Claude 尝试替代方案
  • a:当前会话始终允许
  • d:永久拒绝该类操作

八、常见问题排查

问题解决方案
-----------------
command not found: claude添加 ~/.local/bin 到 PATH:export PATH="$HOME/.local/bin:$PATH"
响应缓慢执行 /compact 压缩上下文,或 /clear 清空
Claude 改动超出预期git reset 回滚,重写更窄范围的 Prompt
命令被拒绝执行检查 .claude/settings.json 权限配置
MCP 服务器启动失败手动运行 MCP 命令检查依赖
CC Switch 配置后无效果完全退出 Claude Code 重新启动
/model 看不到目标模型检查 CC Switch 模型槽位配置

自动诊断

claude
> /doctor    # 输出自动诊断报告

九、Prompt 技巧

黄金三规则

  1. 目标先行:第一句话明确说明要实现什么
  2. 边界明确:指定可以修改哪些文件、做哪些操作
  3. 验收标准:清晰说明完成的定义

好的 Prompt 示例

# ✅ 好:具体、有边界、有验收标准
Refactor the error handling in src/services/payment.ts:
- Replace all throw statements with Result type
- Maintain backward compatibility
- Add tests for all new error cases
- Run npm test to verify before finishing

# ❌ 差:模糊、无边界
fix the error handling

文件引用技巧

@ 前缀引用文件,Claude 自动加载内容作为上下文:

Explain the logic in @src/utils/auth.js
Compare @src/routes/users.ts vs @src/routes/orders.ts error handling

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-05-12 22:59 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

dev-programming

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 76 📥 182,455
data-analysis

专业BCG波士顿矩阵分析工具

user_2c46b95e
★ 1 📥 259
dev-programming

Mcporter

steipete
使用 mcporter CLI 直接列出、配置、认证及调用 MCP 服务器/工具(支持 HTTP 或 stdio),涵盖临时服务器、配置编辑及 CLI/类型生成功能。
★ 196 📥 67,964