AI 编程工具 Claude Code 实战2:我是如何使用 Claude Code 进行编程开发

AI 编程工具 Claude Code 实战2:我是如何使用 Claude Code 进行编程开发前文 AI 编程工具 Claude Code 实战 主要介绍了 Claude Code 安装和基本情况介绍 本文主要是根据自己在最近 2 个月使用 Claude Code 进行编程开发的实际使用经验总结分享 希望能够为正在准备尝试使用 Claude Code 的小伙伴带来一些经验 本文为纯文字 没有配图 都是干货 claude code 默认是使用中文的 我们可以这样让 Claude

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



前文:AI 编程工具 Claude Code 实战 主要介绍了 Claude Code 安装和基本情况介绍。

本文主要是根据自己在最近 2 个月使用 Claude Code 进行编程开发的实际使用经验总结分享,希望能够为正在准备尝试使用 Claude Code 的小伙伴带来一些经验。

本文为纯文字,没有配图,都是干货。


GPT plus 代充 只需 145

claude code 默认是使用中文的,我们可以这样让 Claude 说中文,使用中文和编写中文文档。有 2 种方式: 1. 直接修改 ~/.claude/CLAUDE.md 文件,加入以下内容

  • 所有对话和文档都使用中文
  • 文档使用 markdown 格式
    1. 启动命令后在命令行中通过 # 命令添加:
    讯享网# 所有对话和文档都使用中文

    文档使用 markdown 格式

    /.claude/CLAUDE.md 文件在当前用户 claude 配置文件,claude 会自动去读取 /.claude/CLAUDE.md 文件,读取到后使用该文件。(偶尔好像也会冒出来一些英文,可以忽略,不要在意这些细节。)

    claude code 默认模式下操作 所有操作的 shell 命令,都需要你确认,并将你同意后的命令列表存在放当前项目下的 .claude 目录下的 json 文件中,打开该文件可以看到命令列表,也可以手工编辑。也可以通过 –allowedTools–disallowedTools 来指定允许或拒绝执行特定工具,命令详细使用请通过 claude –help 参数获取。

    默认模式这种交互过程太繁琐了,如果对当前项目非常熟悉,可以使用 bypass 模式,一次性执行整个过程,减少确认,提高开发效率。

    当然前提是你的项目已经使用了 git 管理项目,并且本次修改之前已经确认了代码提交状态,否则你绝对会后悔,而且没有后悔药。

    进入 bypass 模式,只需要输入:

    $ claude –dangerously-skip-permissions

    或者

    \( claude --permission-mode bypassPermissions</code></pre></div><p data-pid="xWv02YZc">这个模式 claude 操作所有命令,都不用确认,包括删除文件(比如他自己生成的测试文件)。</p><p data-pid="jRL9DtZf">以上参数详细信息可通过 --help 来获取:</p><div class="highlight"><pre><code class="language-text">\) claude –help –dangerously-skip-permissions Bypass all permission checks. Recommended only for sandboxes with no internet

    讯享网 access. 

    –permission-mode &lt;mode&gt; Permission mode to use for the session (choices: “acceptEdits”, “bypassPermissions”,

     &#34;default&#34;, &#34;plan&#34;)</code></pre></div><p data-pid="MHju6M3R">进入 bypass 模式后,claude code 会让你二次确认,此时,需要你输入任意字符,claude code 才会进入 bypass 模式。</p><div class="highlight"><pre><code class="language-text">$ claude --dangerously-skip-permissions 

    ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ │ │ WARNING: Claude Code running in Bypass Permissions mode │ │ │ │ In Bypass Permissions mode, Claude Code will not ask for your approval before running potentially dangerous │ │ commands. │ │ This mode should only be used in a sandboxed container/VM that has restricted internet access and can easily be │ │ restored if damaged. │ │ │ │ By proceeding, you accept all responsibility for actions taken while running in Bypass Permissions mode. │ │ │ │ https://docs.anthropic.com/s/claude-code-security │ │ │ │ ❯ 1. No, exit │ │ 2. Yes, I accept │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ Enter to confirm · Esc to exit

    claude –continue 可以使用上次交流的会话继续,这样不会因为某些原因退出终端后找不到之前的会话信息。

    如果当前工程没有使用上次会话信息,claude code 会报错。

    目前没有使用太多的 MCP,目前使用了以下 MCP 工具,其他 MCP 还在摸索中,期待更多小伙伴分享。

    1. Sequential Thinking(思维链)
    讯享网claude mcp add thinking -s user – npx -y @modelcontextprotocol/server-sequential-thinking

    用途:复杂问题分步骤思考。

    目前查询和实际使用中发现,Cluade Code 会在复杂问题时候自动调用 Sequential Thinking。

    1. context7
    \( claude mcp add --transport sse context7 https://mcp.context7.com/sse</code></pre></div><p data-pid="IGxGavCa">用途:能直接从信息源提取最新的、特定版本的文档和代码示例。</p><p data-pid="GXGf44VK">据说在提示词中加入 <code>@context7</code> 标记,Claude Code 会自动从 context7 中提取最新文档和代码示例(未真实测试)。</p><p data-pid="64UmgtKT">可通过 <code>claude mcp list</code> 查看当前安装的 MCP 工具。</p><div class="highlight"><pre><code class="language-bash">\) claude mcp list thinking: npx -y @modelcontextprotocol/server-sequential-thinking context7: https://mcp.context7.com/sse (SSE)

    在 Claude Code 中,输入 /mcp list 也可以查看当前安装的 MCP 工具。

    讯享网/mcp Manage MCP servers ❯ 1. context7 ✔ connected · Enter to view details

    1. thinking ✔ connected · Enter to view details

      可以在进入 claude 命令行后,claude 提供了 defaultplanacceptEdits 3 种模式,使用 CTRL+TAB 键来切换。

      plan 模式会先规划任务,然后整理出计划仍你确认,此时你可以选择按照 claude 提供的计划继续执行,或者继续和他交流修正优化方案。

      也可以通过 –permission-mode &lt;mode&gt; 来指定执行模式,默认为 default 模式。

      –permission-mode &lt;mode&gt; Permission mode to use for the session (choices: “acceptEdits”, “bypassPermissions”, “default”, “plan”)

      我最常用的一条命令是:

      讯享网\( claude --dangerously-skip-permissions --permission-mode plan --continue</code></pre></div><p data-pid="owfTrjIe">使用上述命令行参数,能最大程度提高编程效率。我大部分时间都在使用这种方式来编程。</p><p data-pid="TbX12lIp">如果使用的是 claude max 套餐,就可以通过以下指令来切换模型:</p><div class="highlight"><pre><code class="language-text">\) /model Select Model Switch between Claude models. Applies to this session and future Claude Code sessions. For custom model names, specify with –model. 
             
               
               
      1. Default (recommended) Opus 4 for up to 50% of usage limits, then use Sonnet 4 ❯ 2. Opus Opus 4 for complex tasks · Reaches usage limits ~5x faster✔
      2. Sonnet Sonnet 4 for daily use

      max 可以在 Claude 4 Sonnet 和 Claude 4 Opus 之间切换,Pro 只能使用 Sonnet。

      默认用的是上次使用的模型类型。

      也可以使用 claude –model &lt;model_name&gt; 在启动时候指定模型类型。

      –model &lt;model&gt; Model for the current session. Provide an alias for the latest model (e.g. ‘sonnet’ or ‘opus’) or a model‘s full name (e.g. ’claude-sonnet-4-‘).

      如果使用 Opus 被显示了,Claude Code 会有如下提示:

      讯享网Approaching Opus usage limit · /model to use best available model

      如果你的项目代码量很复杂,代码量庞大,当前处理问题功能逻辑复杂,该切模型的时候就果断进入 claude 4.0 opus 模式,然后让 claude 进入深度思考模式,全局性的分析问题,给出系统性的解决方案和修复建议。

      Claude 4.0 opus + 深度思考很费 token,所以要谨慎使用,不要滥用。

      本人实际测试过,同样的一个问题,我让 sonnet 分析修复了 2 次,都没有修复,切换到 Opus 让它再次全局分析后就修复问题了。

      我用的是 max200 刀的包月,该用的时候千万不要节约,时间更值钱。

      处理完成问题后,切换回 sonnet,也不要浪费。

      也可以看你当前使用 claude 模型使用情况,可使用 ccusage 查看自己的用量,ccusage 项目地址:github.com/ryoppippi/cc

      $ npx ccusage@latest ╭──────────────────────────────────────────╮ │ │ │ Claude Code Token Usage Report - Daily │ │ │ ╰──────────────────────────────────────────╯

┌────────────┬────────────────────┬───────────┬───────────┬───────────────┬──────────────┬───────────────┬─────────────┐ │ Date │ Models │ Input │ Output │ Cache Create │ Cache Read │ Total Tokens │ Cost (USD) │ ├────────────┼────────────────────┼───────────┼───────────┼───────────────┼──────────────┼───────────────┼─────────────┤ │ 2025-07-20 │ - opus-4 │ 230 │ 3,515 │ 283,137 │ 891,211 │ 1,178,093 │ \(6.91 │ ├────────────┼────────────────────┼───────────┼───────────┼───────────────┼──────────────┼───────────────┼─────────────┤ │ 2025-07-21 │ - opus-4 │ 4 │ 4 │ 16,083 │ 0 │ 16,091 │ \)0.30 │ ├────────────┼────────────────────┼───────────┼───────────┼───────────────┼──────────────┼───────────────┼─────────────┤ │ 2025-07-22 │ - opus-4 │ 9,988 │ 43,584 │ 900,910 │ 12,114,653 │ 13,069,135 │ \(38.48 │ ├────────────┼────────────────────┼───────────┼───────────┼───────────────┼──────────────┼───────────────┼─────────────┤ │ 2025-07-23 │ - opus-4 │ 19,668 │ 95,995 │ 3,172,802 │ 43,820,337 │ 47,108,802 │ \)91.22 │ │ │ - sonnet-4 │ │ │ │ │ │ │ ├────────────┼────────────────────┼───────────┼───────────┼───────────────┼──────────────┼───────────────┼─────────────┤ │ 2025-07-24 │ - opus-4 │ 12,530 │ 36,445 │ 1,879,840 │ 44,720,026 │ 46,648,841 │ \(31.67 │ │ │ - sonnet-4 │ │ │ │ │ │ │ ├────────────┼────────────────────┼───────────┼───────────┼───────────────┼──────────────┼───────────────┼─────────────┤ │ 2025-07-25 │ - opus-4 │ 3,065 │ 20,036 │ 889,872 │ 13,634,751 │ 14,547,724 │ \)14.83 │ │ │ - sonnet-4 │ │ │ │ │ │ │ ├────────────┼────────────────────┼───────────┼───────────┼───────────────┼──────────────┼───────────────┼─────────────┤ │ Total │ │ 45,485 │ 199,579 │ 7,142,644 │ 115,180,978 │ 122,568,686 │ \(183.42 │ └────────────┴────────────────────┴───────────┴───────────┴───────────────┴──────────────┴───────────────┴─────────────┘</code></pre></div><p data-pid="sifcWWtJ">使用 claude code max 套餐绝对物超所值。</p><p data-pid="ju6OUIZz">读取所有相关代码,</p><p data-pid="IlnzoNKw">深度思考</p><p data-pid="F--mtdZg">每个项目都需要采用 git 来管理,否则你都不知道 AI 给你修改了什么,特别是在 claude code 、gemini-cli、qwen-code 这样的命令行工具中开发时,没有 IDE 的图形界面提供你查看修改信息,查看文件修改点,你根本无从得知当前修改了什么。</p><p data-pid="rKwt0Bv-">大模型有时候会把你之前好的功能给修改坏了,特别是 Cursor 。。。。</p><p data-pid="QLAvxtyD">而且要认真填写每一次的 commit 内容,不要简简单单写改 bug、添加功能,这样你进行了十几次提交之后,你自己都不知道都修改了什么功能,想回去都找不到提交机会。</p><p data-pid="eEfrWEIR">需要告诉 claude code 的截图,日志文件等多用 @ ,@之后输入一些字符红 claude code 会提示,然后快速用键盘选择,提高开发效率。</p><blockquote data-pid="jUZw19NI"> clade code 默认要在 @ 之前有空格,如果你使用 @ 的时候没有弹出当前项目文件夹下的文件列表,可以在 @ 之后加空格,再次尝试。</blockquote><p data-pid="2aeoFOjR"><code>@</code> 可以应用在目录和多种格式文件,如图片、日志文件、当然也可以是我们的代码。</p><blockquote data-pid="NVvBBOQw"> 用习惯了都不知道比 IDE 好用多少倍,IDE 还是上传。。。我都直接把日志和截图放到项目目录的一个 <code>debug</code> 目录下,输入 @ 输入文件名的一些字符,它会提示让你选择,输入回车确认。</blockquote><p data-pid="eXLzDqV6">使用 <code>/clear</code> 保持上下文聚焦。</p><p data-pid="taK76G-3">在长时间会话期间,Claude Code 的上下文窗口可能会充满不相关的对话、文件内容和命令。这可能会降低性能,有时会分散 Claude 的注意力。在任务间频繁使用 <code>/clear</code> 命令来重置上下文窗口。</p><p data-pid="PprN5UsX">我一般在处理完一个问题或者一个小任务,当前任务与上一个没有太大关联的时候就使用 <code>/clear</code> 清理上下文。</p><p data-pid="8Jd8mtZI">及时关注右下角的上下文剩余百分比。</p><div class="highlight"><pre><code class="language-bash">\) Context left until auto-compact: 8%

我觉得使用 AI 编程工具开发,大模型完成任务之后,有一些流程基本一样的,比如:

  1. 查看修改点

在 IDE 上开发,IDE 基本上都会提示你修改了哪些文件,哪些代码被修改,提供了按钮让你一键查看修改。

使用 claude code 在终端中开发,那么,可以使用 git diff 查看修改。

  1. 功能测试, review 代码是否正常。测试完成就 git add .git commit -m,最后 git push

或者再次交流把信息反馈给他让他再次修改,直到修改满足你的要求,或者达到一定的效果。

  1. 及时止损

如果发现修改的一塌糊涂偏离方向,那么就果断 git checkout,并反思总结你之前的交流是否有方向性的偏差,重新组织交流语言,进行一些明确的约束,否则你最后修改的代码可能无法达到预期。

  1. 截图,然后 @截图 ,@代码片段,把截图和代码片段粘贴进去。

  2. 长度不长的 调试日志,直接粘贴在命令行里面,让他分析

  3. 交流的内容写在一个项目内,专门记录和大模型交流对话记录的 markdown 文档里面,而不是直接在命令行中输入,也方便后续查询定位问题。

  4. 如果发现 1-2 轮对话之后,问题还是没有解决,这个时候我们要总结是不是我们和他交流的任务说的不够细致,不够明确。

  5. 发现问题即时让他自己针对这个问题加入调试日志,然后我们将日志导出到日志文件,@日志文件给他看,让他自己分析解决。

这招很好使哦,墙裂推荐!!!

我上面总结的都是自己实际使用中摸索出来的方法,并通过搜索和看别人的一些文档汇总出来,都经过自己实战检验过,偏向实际应用指导。

如果还有什么好方法,请在评论区补充。

在我整理这个文档之际,发现了 2 篇介绍 claude code 的公众号深度好文,比我的文档更深入,分享给大家: 1. Claude Code进阶篇(上):基于社区经验的8个实用技巧

  1. Claude Code进阶篇(下):高级自动化与企业级应用 mp.weixin..com/s/24-o

本人非 AI 专业人士,使用 AI 编程工具,主要是为了提高工作效率,减少重复劳动,让 AI 做一些重复性的工作,解放自己的双手。

如果你是 AI 编程的重度用户,想通用 AI 编程解决一些实际问题,复杂问题,本人墙裂推荐使用 Claude Code,使用 Max 套餐。

目前 claude 官方提供 3 种资费: 1. \(20 一个月的 pro 用户:每 5 个小时可以发送大约 10~40 个 Claude Code 提示 2. \)100 一个月的 max5x 用户:每 5 个小时可以发送大约 50~200 个 Claude Code 提示 3. $200 一个月的 max20x 用户:每 5 个小时可以发送大约 200~800 个 Claude Code 提示

推荐 max20x 这个套餐。

上面这个价格普通个人肯定是吃不消的,我使用的是 max20x 套餐 5人拼车的模式,淘宝找的,目前用的是 450 元/月,每个人只能登录一台电脑,管的挺严格的,5 人车目前用起来也还没遇到啥流量限制的情况。

Claude 现在封号很常见,最新找的这家淘宝店铺目前使用了一周多,还是挺稳定的。

对 AI 编程有兴趣的小伙伴,可以关注个人公众号:燕十三的物联网之旅

可以扫码加微信群一起分享交流:

由于微信群二维码有时间限制,超过时间后可以加我微信 flyingcys,拉你进群。

如果你觉得本文有用,点赞,转发或者收藏都是对我的支持。

下一期,我会和大家介绍我使用 claude code 完成一个真实项目,敬请期待。

小讯
上一篇 2026-03-09 22:09
下一篇 2026-03-09 22:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/210234.html