一些功能

claude code安装好了之后

建议安装的工具

  • GitHub CLI (gh)
  • GitLab CLI (glab)
  • ripgrep (rg)

这些命令行工具可提升代码分析和自动化效率。

项目理解与初始化

项目初始化命令:

/init

Claude 会自动分析项目结构并生成 CLAUDE.md 项目说明文档(可附加“请生成中文”的指令)。

Git 自动化操作

自动创建 PR 示例:

“帮我把当前分支改动创建一个 Pull Request 到 main 分支,标题为:Feature: Add Registration Validation,并总结改动。”

需要提前安装 gh CLI,Claude 会自动执行 PR 操作。

测试与调试

示例指令:

“运行 tests/auth.test.js 中的测试。如果有失败的测试,分析报错并修复 src/utils/auth.js 中的代码。”

Claude 能执行测试 + 修复代码,极大提高效率。

提示词编写技巧(Prompt Engineering)

这是 Claude Code 使用的精髓!

推荐写法

  • 明确目标 + 风格 + 限定范围

“给我一个现代化的设计”
“创建一个类似 Linear 的仪表盘风格 UI,深色主题,卡片布局”

避免提示歧义
使用:

  • only modify this function
  • do not do anything else

来限制 Claude 的行为范围。

两步策略

先说:分析思路并列出重构步骤(先不写代码)
然后:等我确认后再执行代码修改

这样更可控、更稳定。

长任务管理技巧

任务太多,难以一次说清楚且容易忘记之前 Claude 的上下文,这时我们就可以用一个Markdown 文件当作 Claude 的工作笔记本,比如对于跨天任务或大型项目,创建计划文件:

refactor_plan.md

并持续更新:

“我们完成了第一步和第二步,请列出第三步的子任务”

还能结合 Gemini、ChatGPT 等多模型,混合使用效果更好!(Claude 虽然很强,但有时你希望: 验证 Claude 的建议是否合理,多一个脑子更好,看看 ChatGPT / Gemini / Cursor 有没有更优思路)

扩展能力

  1. SDK集成
    • 自动化生成提交信息
    • CI/CD流程集成
  2. 自定义命令
    • .claude/commands/添加prompt文件
    • 示例:自动修复lint警告的/lintfix命令

命令行输入

​Claude Code 是 Anthropic 推出的终端 AI 编码助手,在交互界面中通过 斜杠命令(Slash Commands)来控制 AI 助手的行为和上下文,合理使用斜杠命令,配合自然语言输入更加顺利完成开发操作。

Calude Code 执行初始化命令

​在使用Claude Code的时候,一般都会首先添加工作目录。这里一般通过一个斜杠: /来表示输入指令。这里输入如下指令选定工作目录

/add-dir <你的工作目录>

​在创建工作目录后,使用初始化工具对该目录下的项目进行初始化分析,生成一份CLAUDE.md文档。这个文档的作用是建立上下文,让Claude Code理解当前项目的目标和结构、设置代码风格和一些规则、设置Claude Code的角色。可以在进行初始化之后通过自然语言输入让其修改该初始化说明文档,进而实现所需的设定

现在来到一个已完成的项目下,通过 /init完成项目分析的初始化

  • /init – 初始化项目记忆指南

定义与语法: /init 无参数。运行此命令会扫描当前项目代码库,在项目根目录生成一个 CLAUDE.md 文件,作为该项目的知识指南。CLAUDE.md 通常包含项目结构摘要、主要模块说明、依赖列表等内容。

使用场景: 建议首次在新项目中使用 Claude Code时立即执行 /init。这样Claude会自动了解项目的大概结构和背景,相当于给Claude这个AI同事一本项目手册。/init 生成的 CLAUDE.md 可由Claude根据代码自动提取要点,你也可以在Claude的帮助下完善它——比如询问 “请列出项目架构的关键部分写入 CLAUDE.md” 等。完成后,将 CLAUDE.md 保存(甚至提交进仓库共享给团队)。之后每次在该项目目录启动Claude Code,它都会首先读取 CLAUDE.md,拥有持久的项目信息。

/init

Claude Code 执行其他命令

​ 在使用Claude Code时,还有很多其他的命令,这里输入

  • /help – 查看命令列表
/help

  • /clear – 清除对话历史
/clear

定义与语法: /clear 无参数。用于清除当前会话的对话历史,使 Claude 忘记之前的所有对话内容。执行后,相当于开启一个新会话,但不会退出 Claude Code 界面。

使用场景: 当对话持续很久、上下文累积过多时,可以使用 /clear 来重置上下文窗口,保持思路清晰。例如在完成一个独立任务后,开始新任务前执行 /clear,Claude 将从空上下文开始理解你的下一指令。这在任务切换时非常有用,可以避免旧话题干扰新需求。此外,当Claude的回答出现偏离正轨或上下文混乱时,/clear 可以一键“重启”对话。

  • /compact – 压缩对话内容
/compact

定义与语法: /compact [instructions] 可选附加“指令”参数。此命令会将当前对话历史总结压缩,并以该摘要作为新对话的开场上下文。可选的 instructions 参数允许你指定压缩时的侧重点,例如 /compact "保留尚未解决的问题" 会让 Claude 在总结时侧重未解决问题部分。

使用场景: 当会话长度接近模型上下文长度上限时,/compact 是延续长对话的救星。Claude 会将已有对话自动总结为更短的内容,从而释放大量上下文令牌供后续交流使用。这类似于有个 AI 秘书在会议途中帮你记录会议纪要,确保你们不会因为对话太长而“忘记”前情。不过,与 /clear 不同,/compact 保留了上下文的精华——在新会话中Claude仍可以参考之前对话的摘要继续讨论。

  • /memory – 编辑会话记忆文件
/memory

定义与语法: /memory 无参数。用于直接打开并编辑当前项目的持久记忆文件 CLAUDE.md(或用户级别的全局记忆文件),方便查看和修改 Claude 的“长期记忆”。你也可以通过这个命令向 CLAUDE.md 添加或移除内容。

使用场景: CLAUDE.md 是 Claude Code 用于初始化上下文的指南文件,通常包含项目简介、架构要点、代码惯例等。通过 /memory 命令,你可以随时更新该文件的内容:比如在初始化项目后发现 CLAUDE.md 漏掉了一些关键业务术语解释,可以输入 /memory 打开文件,在其中添加术语解释列表并保存。保存退出后,可以 /clear 然后开始新会话,Claude 将自动参照更新后的 CLAUDE.md 来回答问题,减少对术语的误解。

  • /status – 会话状态检查
/status

定义与语法: /status 无参数。显示当前 Claude Code 会话和系统状态,包括工作目录、登录账户、所用模型、加载的项目记忆等。这是一条只读命令,不会更改任何设置。

使用场景: 当你需要确认当前环境时(例如切换目录后不确定Claude是否跟随了新项目,或刚切换模型后想验证当前模型名),/status 可以立刻给出答案。它也是排查问题的起点:如果Claude行为异常,先看一下 /status 是否仍指向正确的路径和模型,是否有正确加载 CLAUDE.md 等。

  • /cost – 令牌与费用统计
/cost

定义与语法: /cost 无参数。用于显示当前会话的令牌使用量统计,包括提示和回答分别用了多少 token,以及预估的 API 消耗费用。这对掌控 Claude Code 的使用成本非常有帮助。

使用场景: 如果你使用按量计费的API密钥或免费额度,随时关注对话的 token 消耗情况是个好习惯。执行 /cost 可以让你了解目前这场对话累计用了多少 token,并据此估算花费。在长时间编程会话或密集代码生成功能中,偶尔检查 /cost 有助于及时止损:发现token飙升可以选择提问更具体、压缩上下文等节约开销。另外,当你打算结束当天工作时,可以用 /cost 获取会话用量总结,核对是否在预算之内。

  • /config – 查看或修改配置
/config

定义与语法: /config 可交互式查看和修改 Claude Code 配置参数。执行命令会显示配置菜单,你可以根据提示修改设置,例如启用/禁用自动压缩、设置主题、切换编辑模式等。部分配置也支持通过子命令直接设置,比如 /config set autocompact off 等。

使用场景: Claude Code 提供许多可定制选项,通过 /config 你可以根据个人习惯进行调整。例如:Autocompact(自动压缩)默认开启以防止上下文溢出,通常建议保持开启;待办事项(to-do)功能可以让Claude Code在长任务中列步骤,你可在配置中启用/停用;verbose输出用于调试,可通过 /config 打开,当需要看Claude内部推理步骤时很有用(对应快捷键 Ctrl+R 切换verbose模式);还有主题配色、通知方式(如终端铃声提醒Claude完成思考)、编辑模式等。总之,/config 是你的个性化Claude控制面板。

  • /model – 切换AI模型版本
/model

定义与语法: /model [model_name]。不带参数时通常会显示当前使用的模型,并提示可选模型列表;指定参数则可切换Claude所用的AI模型。Claude Code 常用的模型代号包括 Sonnet(较快、上下文较短)和 Opus(较慢但能力更强、上下文长度更大)等,或具体版本如 claude-4-100k 等。

使用场景: 根据任务需要选择合适的模型,能在速度和质量间取得平衡。默认情况下Claude Code启动用的是较快的模型(截至2025年一般是 Sonnet 系列,如 claude-3.7-sonnet-xxxx)。当你需要更深入的分析、更大的上下文或更高准确度时,可以通过 /model opus 切换到能力更强的模型。例如复杂架构设计讨论、批量代码重构等场景,Opus模型(类似GPT-4之于GPT-3.5的角色)会表现更佳。而在简单问答或需要快速响应的场景下,继续使用Sonnet模型更高效。/model 让你动态调整AI助手的大脑,以匹配任务要求。

  • /doctor – 环境健康检查
/doctor

定义与语法: /doctor 无参数。执行后Claude Code会检查当前安装环境的健康状态,验证所需依赖和权限是否正确配置,并报告潜在问题。

使用场景: 当Claude Code行为异常(比如无法读取文件、工具调用总是失败等),/doctor 是排查问题的第一步。它会自动检查:Anthropic API连通性、已登录账户有效性、必需的依赖(git、GitHub CLI、ripgrep等)是否安装、Claude Code所需的文件权限是否授予等等。检查完后会输出一份报告,指出哪些项目通过,哪些存在问题。例如 “✘ 未检测到 GitHub CLI,请安装以使用 PR 功能” 或 “⚠ 当前Anthropic API凭据无效” 等。有了这些信息,你可以据此修复环境,然后重试之前的操作。

Claude Code进阶技巧

善用以上斜杠命令不仅在各自场景下提升效率,更可以串联起来,形成流畅的工作流。下面通过一个实际开发流程,展示如何组合命令完成复杂任务:

场景: 你接手一个新项目,需要先熟悉代码,再开发新功能,最后提交PR并做审查。使用Claude Code,你计划如下操作:

初始化项目记忆:进入项目目录,启动 Claude Code 后,首先运行 /init 创建 CLAUDE.md 项目指南。这样Claude对项目有基本认识。接着你询问 “> summarize this project”,Claude很快给出代码库概览,得益于刚生成的记忆文件提供的上下文。

配置模型与权限:你发现默认模型对架构问题思考稍显吃力,于是输入 /model opus 切换到更强大的模型,以更好理解复杂代码结构。

编写代码与反馈:在Claude的协助下,你开始编写新功能代码。Claude 直接在终端提议修改文件并执行了编辑。过程中会话变长,你适时使用 /compact "保留新功能相关讨论" 将上下文压缩,让Claude聚焦当前任务。当一个模块修改完成,你又用 /clear 清理对话历史,针对下一个模块重新开始,确保Claude不被上一部分内容干扰。

代码功能完善

代码性能分析和优化

通过以上步骤可以看到,Claude Code 的斜杠命令配合自然语言输入,可以贯穿开发全流程

从环境准备、到编码调试、再到功能完善,以及最后的性能分析和优化,每一步都有相应的操作支持。

灵活地组合运用命令和自然语言输入,能把重复繁杂的操作交给AI处理,开发者则专注于高层逻辑,实现真正的人机协作高效编程。

为什么使用 Claude Code GitHub Actions?

Claude Code GitHub Actions 为您的 GitHub 工作流带来了 AI 驱动的自动化。只需在任何 PR 或问题中简单地提及 @claude,Claude 就可以分析您的代码、创建拉取请求、实现功能和修复错误 - 所有这些都遵循您项目的标准。

  • 即时 PR 创建:描述您需要什么,Claude 会创建一个包含所有必要更改的完整 PR
  • 自动化代码实现:使用单个命令将问题转变为可工作的代码
  • 遵循您的标准:Claude 尊重您的 CLAUDE.md 指南和现有代码模式
  • 简单设置:通过我们的安装程序和 API 密钥在几分钟内开始使用
  • 默认安全:您的代码保留在 Github 的运行器上

Claude 可以做什么?

Claude Code 提供了一个强大的 GitHub Action,改变了您处理代码的方式

Claude Code Action

这个 GitHub Action 允许您在 GitHub Actions 工作流中运行 Claude Code。您可以使用它在 Claude Code 之上构建任何自定义工作流。

为什么在 GitLab 中使用 Claude Code?

了解如何将 Claude Code 集成到您的 GitLab CI/CD 开发工作流中

  • 即时 MR 创建:描述您的需求,Claude 会提议一个完整的 MR,包含更改和解释
  • 自动化实现:使用单个命令或提及将问题转化为可工作的代码
  • 项目感知:Claude 遵循您的 CLAUDE.md 指南和现有代码模式
  • 简单设置:向 .gitlab-ci.yml 添加一个作业和一个掩码 CI/CD 变量
  • 企业就绪:选择 Claude API、AWS Bedrock 或 Google Vertex AI 以满足数据驻留和采购需求
  • 默认安全:在您的 GitLab 运行器中运行,具有您的分支保护和批准

工作原理

Claude Code 使用 GitLab CI/CD 在隔离的作业中运行 AI 任务,并通过 MR 将结果提交回来:

  1. 事件驱动的编排:GitLab 监听您选择的触发器(例如,在问题、MR 或审查线程中提及 @claude 的评论)。作业从线程和存储库收集上下文,从该输入构建提示,并运行 Claude Code。
  2. 提供商抽象:使用适合您环境的提供商:
    • Claude API(SaaS)
    • AWS Bedrock(基于 IAM 的访问、跨区域选项)
    • Google Vertex AI(GCP 原生、工作负载身份联合)
  3. 沙箱执行:每次交互都在具有严格网络和文件系统规则的容器中运行。Claude Code 强制执行工作区范围的权限以限制写入。每项更改都通过 MR 流动,以便审查者看到差异并且批准仍然适用。

选择区域端点以降低延迟并满足数据主权要求,同时使用现有的云协议。

Claude 能做什么?

Claude Code 支持强大的 CI/CD 工作流,改变您处理代码的方式:

  • 从问题描述或评论创建和更新 MR
  • 分析性能回归并提议优化
  • 直接在分支中实现功能,然后打开 MR
  • 修复由测试或评论识别的错误和回归
  • 响应后续评论以迭代所请求的更改

通过 MCP 将 Claude Code 连接到工具

了解如何使用 Model Context Protocol 将 Claude Code 连接到您的工具。

Claude Code 可以通过 Model Context Protocol (MCP)(一个用于 AI 工具集成的开源标准)连接到数百个外部工具和数据源。MCP 服务器为 Claude Code 提供对您的工具、数据库和 API 的访问权限。

使用 MCP 可以做什么连接 MCP 服务器后,您可以要求 Claude Code:

  • 从问题跟踪器实现功能:“添加 JIRA 问题 ENG-4521 中描述的功能,并在 GitHub 上创建 PR。”
  • 分析监控数据:“检查 Sentry 和 Statsig 以检查 ENG-4521 中描述的功能的使用情况。”
  • 查询数据库:“根据我们的 Postgres 数据库,查找使用功能 ENG-4521 的 10 个随机用户的电子邮件。”
  • 集成设计:“根据在 Slack 中发布的新 Figma 设计更新我们的标准电子邮件模板”
  • 自动化工作流:“创建 Gmail 草稿,邀请这 10 个用户参加关于新功能的反馈会议。“

最佳实践

CLAUDE.md 配置

在您的仓库根目录创建一个 CLAUDE.md 文件来定义代码风格指南、审查标准、项目特定规则和首选模式。此文件指导 Claude 对您的项目标准的理解。

总结

Claude Code 并不是简单的 AI 编程助手,而是一个全栈 AI 开发工作站

它能帮你:

  • 理解项目结构
  • 自动提交代码
  • 生成文档 / 创建 PR
  • 执行测试 / 修复 bug
  • 编写脚本 / 管理成本
  • 配合其他 AI 模型,实现混合编程
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐