链载Ai

标题: Claude Code 基础 [打印本页]

作者: 链载Ai    时间: 昨天 21:21
标题: Claude Code 基础

什么是Claude Code?

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

为什么要使用Claude Code?

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

安装和认证

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

npminstall-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风格的实用程序

命令分解:安全扫描

catpackage.json|claude-p"reviewthisfileforsecurityvulnerabilitiesanddependencyissues">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"Analyzethiscodeforsecurityvulnerabilitiesandsuggestfixes:">.claude/commands/security-review.md


项目命令与个人命令

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

/project:security-review


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

/userptimize


添加命令参数

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

echo"Findandfixissue#$ARGUMENTS.Followthesesteps:1.Understandtheissuedescribedintheticket2.Locatetherelevantcode3.Implementasolution4.Addappropriatetests">.claude/commands/fix-issue.md


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

/project:fix-issue123


组织命令

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

.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连接到外部工具和数据源,将其功能扩展到您的本地环境之外。

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


管理MCP服务器

claudemcplistclaudemcpgetpostgres-dbclaudemcpremovepostgres-db


MCP服务器的范围

示例:使用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密钥

claudemcpadd"DeepGraphMCP"npx---ymcp-code-graphYOUR_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 可用的所有工具来处理项目中的任何存储库!


ingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;letter-spacing: normal;orphans: 2;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;display: block;text-align: center;background-position: 50% 50%;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 46px;">为什么选择Claude Code镜像站?

ingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: left;text-indent: 0em;text-transform: none;widows: 2;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgba(0, 0, 0, 0.85);line-height: 1.75;letter-spacing: 0.1em;word-spacing: 0.1em;">我们的优势:

    ingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: normal;orphans: 2;text-align: left;text-indent: 0px;text-transform: none;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;list-style-type: decimal;color: rgb(231, 142, 52);font-size: 15px;" class="list-paddingleft-1">
  1. 使用稳定,没有 claude 封号担忧
  2. 每天 5400 积分,可重置 1 次,共计 10800 积分,足够一天使用。使用消耗明细,告诉你积分花在哪里
  3. 中文资料帮助你快速上手
  4. 价格足够便宜,相比较官方 200美金一个月,我们更优惠。
  5. 官方哪怕是max 账号,用一段时间也必须休息五小时,我们的工具每天可以连续使用至少 6-8 小时以上
  6. 我们的所有套餐,那怕是 1 天体验套餐也支持claude 4opus的使用!

ingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;orphans: 2;text-align: left;text-indent: 0em;text-transform: none;widows: 2;-webkit-text-stroke-width: 0px;white-space: normal;background-color: rgb(255, 255, 255);text-decoration-thickness: initial;text-decoration-style: initial;text-decoration-color: initial;color: rgba(0, 0, 0, 0.85);line-height: 1.75;letter-spacing: 0.1em;word-spacing: 0.1em;">原理:我们买了一百多个 max200 账号轮询,只是做了中转代发,所以效果和直接使用官方是一模一样的






欢迎光临 链载Ai (https://www.lianzai.com/) Powered by Discuz! X3.5