简介

官方网站:https://www.anthropic.com/claude-code 

Claude Code 是 Anthropic 开发的人工智能编码助手,能够帮助开发者完成代码生成、调试、优化等任务。以下介绍其核心功能和使用方法:

代码生成 输入自然语言描述需求,Claude 会生成相应代码片段。例如描述"Python 函数计算斐波那契数列",将返回完整可运行的函数代码。

代码解释 提供任意代码片段,Claude 会逐行解释其功能和工作原理。这对学习新代码库或理解遗留代码特别有用。

代码调试 粘贴错误代码和报错信息,Claude 会分析问题原因并提供修正建议。支持大多数主流编程语言的语法和运行时错误诊断。

代码优化 提交现有代码,可获得性能改进建议。包括算法复杂度分析、内存使用优化和并行化方案等。

代码转换 实现不同语言间的代码翻译,如将 Python 代码转换为 JavaScript。同时支持代码风格的转换调整。

测试用例生成 根据函数签名或类定义,自动生成单元测试模板。支持 pytest、unittest 等主流测试框架。

API 集成 通过 Anthropic 的 API 接口,可将 Claude Code 集成到 IDE 或 CI/CD 流程中,实现自动化代码审查和持续集成支持。

最佳实践

  • 提供清晰的问题描述
  • 限制单次请求的代码规模
  • 验证生成代码的正确性
  • 结合具体业务场景调整建议

典型工作流程示例:

# 用户请求
"实现一个Go语言的快速排序函数,处理整数切片"

# Claude 响应
func quickSort(arr []int) []int {
    if len(arr) <= 1 {
        return arr
    }
    pivot := arr[0]
    var left, right []int
    for _, num := range arr[1:] {
        if num < pivot {
            left = append(left, num)
        } else {
            right = append(right, num)
        }
    }
    left = quickSort(left)
    right = quickSort(right)
    return append(append(left, pivot), right...)
}

安装claude-code

npm install -g @anthropic-ai/claude-code

卸载

npm uninstall -g @anthropic-ai/claude-code

基本指令

输入#号是创建记忆

输入!号是使用cmd指令

输入@号是选择文件或文件夹

APIkey配置文件

windows(全局):

mac(全局):

第一种方式,直接修改:

  1. 打开终端(Terminal)。
  2. 查看配置文件,

例如 ~/.bash_profile(如果使用 Bash)或 ~/.zshrc(如果使用 Zsh):

nano ~/.zshrc
或者
open ~/.zshrc

     3. 在zshrc里添加下面内容:

(替换 your_api_key 为实际的 API 密钥),url为实际api地址:

export ANTHROPIC_AUTH_TOKEN=sk-Wg0P********************gep
export ANTHROPIC_BASE_URL=https://q.quuvv.cn

第二种方式,使用命令执行:

如下是anyrouter的示例:

ANTHROPIC_AUTH_TOKEN: 需要修改成自己的

echo -e '\n export ANTHROPIC_AUTH_TOKEN=sk-Wg0P********************gep' >> ~/.zshrc
echo -e '\n export ANTHROPIC_BASE_URL=https://q.quuvv.cn' >> ~/.zshrc
  1. 保存文件并退出编辑器(在 nano 中按 Ctrl + X,然后按 Y 保存并退出)。
  2. 应用更改:
source ~/.zshrc

可以在环境变量里设置ANTHROPIC_AUTH_TOKEN和ANTHROPIC_BASE_URL,或者按照下面的方式每次打开项目进行配置token

windows(项目级别)

在您的项目目录下分别运行:

ANTHROPIC_AUTH_TOKEN: 需要修改成自己的

$env:ANTHROPIC_AUTH_TOKEN='sk-W9Fgrg*********************fe8n'
$env:ANTHROPIC_BASE_URL='https://anyrouter.top'

macOS / Linux 用户(项目级别):

进入到项目目录:

分别运行下面指令:

export ANTHROPIC_AUTH_TOKEN=sk-WV6**********************O6Bmnd
export ANTHROPIC_BASE_URL=https://claucode.com

claudeCode接入指南

参考地址:https://docs.claucode.com/claude-code-init.html

切换模型

/model glm-4.6

配置路径

/Users/用户名/.claude.json 

引入mcp

文档:

https://docs.anthropic.com/en/docs/claude-code/mcp

项目级别:

cmd执行下面命令来增需要的mcp:

这种方式是在哪个目录下执行,mcp只会作用在这个目录下

mac下直接执行:

# 添加context7(文档搜索)
claude mcp add --transport http context7 https://mcp.context7.com/mcp
or 
claude mcp add context7 -- npx -y @upstash/context7-mcp

claude mcp add --transport sse  fetch https://mcp.api-inference.modelscope.net/*********/sse

# 添加sequential-thinking(复杂分析)
claude mcp add sequential-thinking npx @modelcontextprotocol/server-sequential-thinking

# 添加puppeteer(浏览器测试)
claude mcp add puppeteer npx @modelcontextprotocol/server-puppeteer

# 用于ui设计(UI生成)
# 添加magic (https://21st.dev/magic/onboarding?step=create-component)
claude mcp add magic npx @21st-dev/magic@latest --env API_KEY=********************
or 
claude mcp add-json "21st-dev-magic" '{"command":"npx","args":["-y","@21st-dev/magic-mcp"]}'

# 安装Playwright (浏览器自动化)
claude mcp add playwright -- npx @playwright/mcp@latest

windows路径:

1.打开文件路径 C:/Users/[UserName]/.claude.json

2.在 JSON 中定位到 mcpServers 节点:

npx的格式需要修改成这样格式:

  "mcpServers": {
    "context7": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@upstash/context7-mcp@latest"
      ]
    },
    "sequential-thinking": {
      "command": "cmd", # 终端调用
      "args": [
        "/c", # 执行完一次命令之后关闭窗口
        "npx",
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    },
    "playwright": {
  	  "command": "cmd",
  	  "args": [
  	    "/c", 
        "npx",
        "-y",
        "@playwright/mcp@latest"
  	  ]
  	}
  }

设置为全局:

以context7为例:

# 加上 -s user,就代表全局为当前用户安装
claude mcp add --transport http  -s user context7 https://mcp.context7.com/mcp

运行

命令行输入claude

claude

对话命令

内置命令是/开头

记忆功能

输入#号就会激活添加记忆信息的模式

用/memory也可以打开

插件

官方文档

https://www.anthropic.com/news/claude-code-plugins

添加官方插件市场:

/plugin marketplace add anthropics/claude-code

其他插件市场:

https://github.com/wshobson/agents

模式

一般模式

按shift + tab可以进行切换

对话框下面就会显示当前模式

普通模式

自动编辑模式

auto-accept edits on

计划模式

plan mode on

特殊模式

思考模式

在对话框的最后加上think,就会采用思考模式了:

有这四种思考深度依次递增:

think

think hard

think harder

ultra think

狂飙模式

之前启动claude的方式改成下面指令:

claude --dangerously-skip-permissions

执行后,在这里会显示黄色字样:

问题

解决:claude code 无法连接到 Anthropic 服务

输入 "hasCompletedOnboarding": true

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐