网页 综合 更新时间 2026-11-14 01:07:50

Claude Code 如何工作 | 菜鸟教程

自动蜘蛛 www.runoob.com 正文约 1378 字
简单来说:Claude Code 就像一个超级聪明的编程搭档,它能在你的电脑上自动帮你写代码、改 bug、运行命令、搜索文件……几乎所有你在终端里能做的事,它都能干!
本节带你彻底搞懂它的底层原理(代理循环、模型、工具等),看完你就知道它为什么这么强大,以及怎么用得更顺手。
当你给 Claude 一个任务时,它会像人类一样循环思考三个步骤:
这三个步骤会不断循环,直到任务完成,当然我们也可以随时可以打断它、给新指示,或者说"换个方法试试"。
Claude 虽然能自主工作,但永远听你的指挥!
Claude Code 使用 Anthropic 的 Claude 模型来理解代码和规划任务,它能看懂几乎所有编程语言,知道你的项目结构,还能把复杂任务拆成小步骤一步步执行。
不过我们国内使用官方的模型不太友好,我们可以切换到其他国内模型。
没有工具,Claude 只能聊天,有了工具,它就能真正改你的代码!
进阶扩展:你还可以用 skills(技能)、MCP(外部服务)、hooks(自动化)、subagents(子助手)让它更强大。
Claude Code 能看到你的整个项目(不像普通 AI 只能看当前打开的文件):
正因如此,它能跨多个文件协调修改、自动跑测试、甚至帮你提交代码。
Claude Code 可以在三种环境里运行:
界面支持:终端、VS Code 扩展、JetBrains、claude.ai/code、Slack、CI/CD 等。底层工作原理完全一样!
Claude Code 的每个对话都和当前文件夹绑定(而不是和 Git 分支绑定)。这带来了非常实用的特性:
并行多分支开发神器:推荐使用 git worktrees 为每个分支创建一个独立目录,这样你就可以同时打开多个 Claude Code 会话,每个分支都有自己完全独立、干净的对话记录,不会互相干扰。
Claude Code 支持三种灵活的会话操作,让你随时接上之前的进度或尝试不同方案:
适用场景:想试试"另一种实现方式"又不想把原对话搞乱时,就用这个!
正确做法:想并行工作时,务必使用 --fork-session,给每个终端一个干净独立的新会话。
Claude 有上下文容量限制。当快满时:
1、检查点(随时后悔)Claude 修改文件前会自动备份。只要按两次 Esc,或说"撤销刚才的修改",就能回到之前状态。
2、权限模式(按 Shift + Tab 快速切换):
你还可以在 .claude/settings.json 里白名单信任命令(比如 npm test 永远不用问)。
直接问它怎么用自己输入:"我怎么设置 hooks?" 或 "/init" 它就会手把手教你。
这是对话,不是一次性命令先说大概需求 → 它试试 → 你再纠正:"这不对,问题是会话处理"不用每次都重写提示!
随时打断它它走偏了?直接输入新指示按回车,它立刻停下来调整。
提示越具体越好坏例子: "修复登录错误"好例子: "持卡人过期的用户结账流程坏了,检查 src/payments/,尤其是令牌刷新。先写个失败测试再修复。"
让它自己验证加上测试用例或预期结果,它会跑测试确认。
先探索再实现先用计划模式(Shift+Tab 两次)让它分析代码库、给出计划 → 你审核后再让它动手。
访问原文 返回搜索 https://www.runoob.com/claude-code/claude-code-how-it-work.html
本页为82搜索生成的网页快照,内容来自站内索引;演示数据的原文链接仅作示例。