支持私有化部署
AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


Claude Code 基础

发布日期:2025-06-26 10:13:25 浏览次数: 1532
作者:AI出海赚米

微信搜一搜,关注“AI出海赚米”

推荐语

Claude Code:终端里的AI编程助手,让自然语言直接驱动你的开发流程,提升效率更安全。

核心内容:
1. Claude Code的核心功能:代码理解、编辑修复、测试集成
2. 安装配置与项目初始化指南
3. 自然语言交互式开发工作流演示

杨芳贤
53AI创始人/腾讯云(TVP)最具价值专家

什么是Claude Code?

Claude Code是一个AI驱动的编码助手,它存在于您的终端中,通过自然语言理解您的代码库并加速开发。它直接集成到您的工作流程中,提供了一种灵活且安全的方式来利用AI进行编码任务。

为什么要使用Claude Code?

Claude Code提供以下几个主要优势:

  • 代码库理解: 快速理解项目架构和逻辑。
  • 代码编辑和错误修复: 使用自然语言编辑文件和修复错误。
  • 测试和Linting: 执行并修复测试和Linting错误。
  • Git集成: 简化Git操作,如提交、PR和冲突解决。
  • 网络搜索: 访问文档和在线资源。
  • MCP集成
  • 安全和私密: 直接连接Anthropic API,在您的终端中运行。

安装和认证

安装Claude Code:确保您已安装Node.js 18+,然后运行:

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


认证:在您的终端中运行**claude**并按照认证提示进行操作。

提示:您可以通过Anthropic控制台、Claude App(专业/高级计划)或Amazon Bedrock或Google Vertex AI等企业平台进行认证。

如果您想更改Claude Code的初始配置,只需运行/config命令


1. 初始化您的项目

初始化:使用/init命令生成CLAUDE.md项目指南。


运行此命令后,Claude Code将创建CLAUDE.md文件,其中包含与此项目正常工作所需的所有信息。


点击“Yes”,您将看到该文件在您的项目中创建。


您可以要求Claude Code提交它刚刚生成的CLAUDE.md文件:

“commit the CLAUDE.md file”。

Claude Code将执行git并将此文件添加到暂存区。


2. 基本用法

从理解您的代码库开始:

> 这个项目是做什么的?


您可以尝试以下不同的问题:

> 这个项目使用了哪些技术?
> 解释文件夹结构

指示Claude进行编辑:

> 创建一个GitHub Action,在每次npm发布时,自动创建一个GitHub Release并将包发布到GitHub Packages。


Claude Code将向您展示它如何一步步执行任务


完成后,它将为您提供刚刚所做更改的摘要


Claude将向您显示建议的更改,并在修改任何文件之前征求您的批准。

3. 基本命令和工作流程

Claude Code提供了一个简单而强大的命令行界面,具有文件和命令的tab补全功能。使用/help查看所有可用命令,使用/clear重置对话上下文。


将Claude Code用作Unix风格的实用程序

命令分解:安全扫描

cat package.json | claude -p "review this file for security vulnerabilities and dependency issues" > security_report.txt


此命令演示了Claude Code作为Unix风格实用程序的通用性,它可以集成到您现有的shell脚本和工作流程中。让我们分解一下:

  1. 输入管道: cat package.json | 读取您的package.json文件的内容并将其直接通过管道传输到Claude Code。
  2. 无头模式: -p标志以无头(非交互式)模式运行Claude,并带有指定的提示。
  3. 专业分析: 提示指示Claude执行以安全为重点的代码审查,特别是查找漏洞和依赖项问题。
  4. 输出重定向: > security_report.txt将Claude的分析捕获到文本文件中,以便于文档记录或进一步处理。

结果:


与您的IDE协作

/ide命令将Claude Code连接到您的IDE(VS Code、Cursor、Windsorf或JetBrains),实现强大的集成:

> /ide


自动上下文共享 当您在IDE中选择文件或代码时,Claude会自动接收此上下文。


或者您可以使用@添加文件作为上下文


创建自定义斜杠命令

Claude Code中的自定义斜杠命令功能允许您为常见任务创建可重用的提示:

mkdir -p .claude/commandsecho "Analyze this code for security vulnerabilities and suggest fixes:" > .claude/commands/security-review.md


项目命令与个人命令

项目命令(与您的团队共享):

/project:security-review


  • 存储在.claude/commands/目录中
  • 可供克隆存储库的每个人使用
  • 非常适合标准化团队工作流程

个人命令(仅供您使用):

/user:optimize


  • 存储在~/.claude/commands/目录中
  • 可在您的所有项目中使用
  • 非常适合您的个人偏好

添加命令参数

使用$ARGUMENTS占位符使命令灵活:

echo "Find and fix issue #$ARGUMENTS. Follow these steps:1. Understand the issue described in the ticket2. Locate the relevant code3. Implement a solution4. Add appropriate tests" > .claude/commands/fix-issue.md


然后与以下命令一起使用:

/project:fix-issue 123


组织命令

您可以创建子目录以更好地组织:

.claude/commands/frontend/component.md → /project:frontend:component

自定义命令将Claude Code转变为一个强大、个性化的编码助手,可适应您的特定工作流程和团队标准。

为npm包创建自定义斜杠命令

以下是为npm包开发创建自定义斜杠命令的实际示例:

创建文件.claude/commands/npm-contributing-docs.md

内容如下:

创建一个CONTRIBUTING.md文件,其中包含:


  • 开发设置说明
  • 测试指南
  • 拉取请求流程

现在您可以在npm包项目中使用此命令(您必须重新启动claude才能看到该命令):


该命令将被执行,在这种情况下,它将创建CONTRIBUTING.md文件,正如我们在创建的命令文件中所要求的那样。


使用模型上下文协议(MCP)

MCP允许Claude Code连接到外部工具和数据源,将其功能扩展到您的本地环境之外。

claude mcp add postgres-db -- /path/to/postgres-mcp-server --connection-string "postgresql://user:pass@localhost:5432/mydb"


管理MCP服务器

claude mcp listclaude mcp get postgres-dbclaude mcp remove postgres-db


MCP服务器的范围

  • 本地(-s local):仅在当前项目中对您可用

  • 项目(-s project):通过.mcp.json文件与所有人共享

  • 用户(-s user):在您的所有项目中都可用


    示例:使用CodeGPT的Deep Graph MCP

    让我们看看如何在实践中实现强大的代码分析MCP:

    让我们将Deep Graph MCP与Claude Code集成。此集成将Claude Code转变为一个强大的代码理解工具,它可以在语义级别理解您的整个代码库,使其非常适合大型复杂项目。

    您可以在此处查看此CodeGPT MCP的所有文档以及在Claude Code中使用它的所有信息:https://github.com/JudiniLabs/mcp-code-graph

    使用以下命令添加MCP,并且不要忘记添加您的CodeGPT API密钥

    claude mcp add "Deep Graph MCP" npx -- -y mcp-code-graph YOUR_CODEGPT_API_KEY


    与深度与MCP交互

    配置完成后,您可以在Claude Code会话中使用它:

    通过运行“claude mcp list”检查您是否已安装Deep Graph MCP


    要调用MCP并使用其工具,您可以提及它,然后直接请求某些内容。Claude Code将检测它需要执行的工具并向您显示确认消息:

    >Deep Graph MCP:列出图表


    使用Deep Graph MCP,您可以处理已转换为知识图的所有存储库。

    列出您的存储库后,您可以要求Claude Code直接使用Graph。

    Deep Graph MCP:显示danielavila.me@main的所有端点

    Claude Code 将使用选定的图执行相应的工具,最终您将在控制台中获得直接响应。

    太棒了!现在您可以使用 Claude Code、特殊命令、Deep Graph MCP 以及 Claude 可用的所有工具来处理项目中的任何存储库!


    为什么选择Claude Code镜像站?

    我们的优势:

    1. 使用稳定,没有 claude 封号担忧
    2. 每天 5400 积分,可重置 1 次,共计 10800 积分,足够一天使用。使用消耗明细,告诉你积分花在哪里
    3. 中文资料帮助你快速上手
    4. 价格足够便宜,相比较官方 200美金一个月,我们更优惠。
    5. 官方哪怕是 max 账号,用一段时间也必须休息五小时,我们的工具每天可以连续使用至少 6-8 小时以上
    6. 我们的所有套餐,那怕是 1 天体验套餐也支持 claude 4opus 的使用!

    原理:我们买了一百多个 max200 账号轮询,只是做了中转代发,所以效果和直接使用官方是一模一样的

    添加微信客服:csdbit ,可免费领取一天体验券,需要购买也可以直接对接。

    53AI,企业落地大模型首选服务商

    产品:场景落地咨询+大模型应用平台+行业解决方案

    承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业

    联系我们

    售前咨询
    186 6662 7370
    预约演示
    185 8882 0121

    微信扫码

    添加专属顾问

    回到顶部

    加载中...

    扫码咨询