Claude Code logo

Claude Code 使用教程

Claude Code 使用教程

什么是 Claude Code

Claude Code 是 Anthropic 推出的基于 Claude 模型的命令行 AI 编程助手。它可以理解自然语言指令,自动生成、修改和解释代码,支持多种编程语言和项目结构。

安装 Claude Code

  1. 前提条件
  2. 已安装 Node.js(建议 >=18)
  3. 拥有 Anthropic API 密钥(需在 Anthropic Console 申请)

  4. 通过 npm 安装
    bash
    npm install -g @anthropic-ai/claude-code

  5. 配置 API 密钥
    bash
    claude-code config set api_key <你的_API_密钥>

    也可以通过环境变量 ANTHROPIC_API_KEY 设置。

基本使用

启动交互模式

claude-code

进入后会看到提示符 >, 可以直接输入自然语言指令。

常用命令

命令 说明
/help 显示帮助信息
/exit 退出交互模式
/clear 清屏
/model <model-name> 切换使用的 Claude 模型(如 claude-3-opus-20240229
/set <key> <value> 设置配置项(如 api_key, max_tokens

生成代码

直接描述需求:

> 创建一个 Python Flask 应用,实现 RESTful API,包含用户注册和登录接口。

Claude Code 会生成对应的项目结构和代码文件。

修改现有代码

打开文件后进行编辑指令:

> 将 app.py 中的密码加密方式从 md5 改为 bcrypt。

Claude Code 会定位到相应位置并给出修改建议或直接应用更改。

解释代码

选中代码块后使用:

> 解释这段代码的作用。

或者直接在终端输入:

> explain 文件路径:行号

单元测试生成

> 为 src/utils.py 生成单元测试文件。

Claude Code 会基于函数签号生成对应的测试用例(使用 pytest 或 unittest 等框架)。

高级技巧

使用工作区(Workspace)

在项目根目录运行 claude-code 时,它会自动加载当前目录作为工作区,便于跨文件操作。

指令链(Chaining)

可以将多个指令用分号分隔:

> 创建一个 React 组件;为其添加 props 类型检查;生成对应的故事书(Storybook)文件。

自定义 Prompt 模板

~/.claude-code/prompts/ 目录下添加自定义 .md 文件,可在指令中使用 /prompt <name> 引用。

与版本控制结合

  • 在生成代码后,可直接使用 /git add ./git commit -m "AI 生成初始代码" 等 Git 命令(需确保已安装 Git 并在项目中初始化)。
  • 也可让 Claude Code 自行写提交信息:
    “`

    生成提交信息:描述本次更改的主要功能。
    “`

常见问题及解决办法

问题 解决方案
API 错误 401 Unauthorized 检查 api_key 是否正确设置,确保环境变量或配置文件中未有空格。
生成代码缺失依赖 后续手动运行 npm installpip install -r requirements.txt 安装所需包。
想要更长的输出但被截断 调整 max_tokens 配置:/set max_tokens 4096(视模型而定)。
中文输出乱码 确保终端使用 UTF-8 编码(在 Linux/macOS 上一般默认如此),Windows 可使用 chcp 65001
想让 Claude Code 只读取特定文件 使用 /ignore <glob-pattern> 忽略不需要的文件,或在工作区外指定绝对路径。

最佳实践

  1. 先描述目标,再细化:先给出高层次需求,再根据返回结果逐步细节。
  2. 增量修改:不要一次性要求大规模重构,先小改,检查后再继续。
  3. 利用解释功能:生成代码后立即让 Claude 解释,确保理解正确。
  4. 保存会话:交互过程可通过 /save-session <filename> 导出为 markdown,便于后复现或分享。
  5. 结合代码审查:生成后使用工具(如 ESLint, pylint)进行静态检查,必要时让 Claude 帮忙修复。

资源链接

  • 官方文档:https://docs.anthropic.com/claude-code
  • GitHub 示例项目:https://github.com/anthropics/claude-code-examples
  • Discord 社区:https://discord.gg/anthropic
  • API 密钥获取:https://console.anthropic.com/

祝使用愉快!如果还有其他具体需求,随时告诉我。

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注