一文看懂 Claude Code:终端命令行直接用,桌面 Claude App 图形化上手

4次阅读
没有评论

很多开发者只知道 Claude 网页聊天,却不清楚 Claude Code 是 Anthropic 官方推出的智能编程代理,同时提供 CLI 命令行工具Claude 桌面应用内置 Code 面板 两种使用形态。不用来回复制粘贴代码,AI 可以直接读取项目目录、修改文件、执行终端命令,深度融入开发工作流稀土掘金。

一、Claude Code 是什么?

Claude Code 是面向项目级开发的 AI 编码 Agent,区别于普通对话模式:

  1. 可以读取本地整个项目目录,理解完整代码上下文;
  2. 支持创建 / 编辑文件、执行 Shell 命令、查看 Git 变更;
  3. 两种使用入口:独立命令行 CLI、Claude 桌面客户端内置 Code 标签页;
  4. 适合重构项目、批量修复 Bug、编写单元测试、搭建项目骨架等复杂编码任务Anthropic。

注意:桌面端 Code 面板通常需要 Claude Pro 订阅,CLI 支持账号登录或 API Key 两种认证方式。

二、Claude Code 命令行(CLI)完整上手

1. 安装官方 CLI

官方推荐原生脚本安装(macOS / Linux / WSL)

bash

curl -fsSL https://claude.ai/install.sh | bash

Windows PowerShell 管理员执行:

powershell

irm https://claude.ai/install.ps1 | iex

也可通过 npm 全局安装:

bash

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

安装完成后,新开终端,输入 claude 验证是否安装成功。

2. 两种认证方式

  1. 交互式账号登录(推荐,和 Claude 桌面同账号)

bash

claude login

跟随指引打开网页完成授权登录。

  1. API Key 方式(自动化脚本、CI 场景) 设置环境变量:

bash

# Mac / Linux
export ANTHROPIC_API_KEY="sk-ant-xxx"

# Windows PowerShell
$env:ANTHROPIC_API_KEY="sk-ant-xxx"

3. 基础使用方式

方式 1:交互式会话(最常用)

进入你的项目根目录,启动交互模式:

bash

cd /your/project/path
claude

进入交互界面后,直接用自然语言下达指令:

plaintext

帮我给所有接口增加统一异常处理
阅读 README,补全项目开发文档
修复控制台打印的报错,提交 git commit

内置交互斜杠常用命令:

  • /clear:清空会话上下文,开启新任务
  • /compact:压缩对话上下文,节省 token
  • /status:查看当前账号、模型、权限状态
  • /model:切换模型(Sonnet / Opus / Haiku)

方式 2:一次性单行任务(脚本调用)

不用进入交互界面,直接执行单次任务:

bash

claude "查找项目所有 TODO 注释并整理成文档"

支持附加参数指定模型:

bash

claude --model claude-opus-4 "重构这个模块,优化性能"

4. CLI 实用小技巧

  1. @文件路径:快速引用项目文件,自动带入上下文

plaintext

@src/main.py 优化这段代码
  1. ! 前缀:直接执行 bash 命令

plaintext

!ls src && !git status
  1. 权限控制:默认修改文件会弹窗确认;自动化场景可加 --dangerously-skip-permissions(谨慎使用)claude-ant…

三、在 Claude 桌面应用中使用 Claude Code(图形界面)

如果你不习惯纯终端操作,新版 Claude 桌面客户端内置了 Code 标签页,等价于可视化版 Claude Code,操作更直观,支持 Diff 预览、分屏多会话、内置终端。

完整操作步骤

  1. 下载安装官方 Claude Desktop App(macOS / Windows),使用订阅账号登录;
  2. 在客户端顶部侧边栏,切换到 Code 标签页(Code 面板);
  3. 新建会话:选择 Local 本地模式Select folder,选中你的本地项目文件夹;
  4. 设置权限模式:控制 AI 自动执行命令、修改文件的自主程度(新手建议默认人工确认变更);
  5. 在底部输入框输入任务指令,回车启动 AI 编码会话;
  6. 右侧可视化查看文件差异 Diff,可逐条接受、拒绝代码变更;
  7. 内置集成终端,直接运行构建、测试脚本,不用切出应用;
  8. 支持同时新建多个独立 Session,并行处理多个开发任务,上下文互相隔离GitHub。

桌面端 Code 面板优势对比 CLI

✅ 可视化 Diff,清晰看到每一处代码改动,降低误改风险

✅ 分屏布局:文件树、编辑器、差异预览、终端一体化

✅ 会话管理更直观,一键保存 / 复制历史任务

❌ 依赖桌面客户端与 Pro 订阅,无法在服务器、CI 环境运行

补充:桌面 Code 和 CLI 底层是同一个 Claude Code Agent,能力基本对齐,只是交互形态不同。

四、怎么选:CLI 还是桌面 Code 面板?

  • 优先选 CLI:服务器远程开发、自动化脚本、习惯终端工作流、Vim/Neovim 用户、CI 流水线集成
  • 优先选 Claude App Code 面板:本地桌面开发、需要可视化对比代码变更、新手不想记终端命令、多任务分屏操作

五、最佳实践建议

  1. 启动 Claude Code 前,先做好 Git 提交备份,方便回滚 AI 修改;
  2. 复杂项目建议根目录新建 CLAUDE.md,写入项目架构、编码规范,作为长期记忆;
  3. 大重构优先使用 Opus,日常调试、脚本生成使用 Sonnet,简单检索用 Haiku,平衡成本与性能;
  4. 不要开放完全自主权限,重要文件变更建议人工审核 Diff;
  5. CLI 适合自动化批量任务,桌面 Code 适合交互式迭代调试,两者可以搭配使用。

总结

Claude Code 不止是命令行工具,也是 Claude 桌面应用内置的可视化编码能力:

  • 服务器、终端重度使用者:直接安装 CLI,claude 启动会话,嵌入现有终端工作流;
  • 本地桌面开发者:打开 Claude App → Code 面板,选择项目文件夹,可视化完成编码重构;

作为 Agent 式编程工具,Claude Code 打通了 “读懂项目 – 修改文件 – 执行命令 – 预览变更” 完整闭环,替代大量手动复制 AI 代码的重复工作,显著提升个人开发效率。

如果你需要,我还可以补充:Claude Code 接入 IDE(VSCode)插件教程,以及常见报错排查清单,方便你完整落地这套工作流。

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 0
评论(没有评论)
验证码