第三章:入门基础操作

3.1 开始你的第一次对话

现在你已经安装并配置好了 Claude Code,让我们开始第一次对话吧!

输入框使用

找到输入框

在 Claude Code 界面左侧的聊天窗口底部,你会看到一个输入框。这是你和 Claude Code 交流的主要区域。

输入你的问题

在输入框中输入你想问的问题或需求。例如:

  • "你好,请介绍一下你自己"
  • "帮我写一段产品介绍"
  • "如何提高工作效率"

支持的操作

  • 多行输入:按 Shift+Enter 可以换行,输入多行内容
  • 粘贴文本:可以直接粘贴剪贴板中的文本
  • 删除内容:使用 Backspace 或 Delete 键删除
  • 全选:使用 Ctrl+A(Windows/Linux)或 Cmd+A(macOS)全选

发送消息

方法 1:按 Enter 键

输入完成后,直接按 Enter 键即可发送消息。

方法 2:点击发送按钮

在输入框右侧有一个发送按钮(通常是一个纸飞机图标),点击它也可以发送消息。

等待回复

发送消息后,Claude Code 会开始处理你的请求,通常几秒钟内就会给出回复。你会看到:

  • 输入框上方出现"正在思考..."的提示
  • 回复内容会逐字显示出来
  • 回复完成后,提示消失

查看回复

回复内容

Claude Code 的回复会显示在对话历史区域,通常在左侧,带有 AI 图标。

回复格式

回复内容可能包含:

  • 纯文本:普通的文字说明
  • 列表:用项目符号或数字编号的列表
  • 代码块:用特殊格式显示的代码(如果有)
  • 表格:结构化的数据(如果有)

查看完整回复

如果回复内容较长:

  • 可以向上滚动查看完整内容
  • 或者在回复区域滚动查看

对话历史

查看历史对话

提示

在输入框上方的区域,你可以看到你和 Claude Code 的所有对话历史:

  • 最新的消息在最下方
  • 可以向上滚动查看之前的对话
  • 每条消息都有时间戳

继续对话

提示

你可以随时在输入框中输入新的问题,继续对话:

  • Claude Code 会记住之前的对话内容
  • 可以引用之前的内容进行追问
  • 可以转换话题开始新的讨论

清除对话

提示

如果你想开始新的对话:

  • 点击工具栏的"新建对话"按钮
  • 或在设置中找到"清除历史"选项
  • 这会清空当前对话历史,开始全新的对话

第一次对话示例

让我们尝试几个简单的对话:

示例 1:自我介绍

你:你好,请用一句话介绍一下你自己。

Claude:你好!我是 Claude,一个由 Anthropic 开发的 AI 助手,可以帮助你处理文字、分析数据、编写代码等各种任务。

示例 2:简单任务

你:帮我写一个简单的会议通知。

Claude:好的,这是一个会议通知模板:


各位同事:

兹定于 [日期] [时间] 在 [地点] 召开 [会议主题] 会议。

会议议程:

  1. [议程项1]
  2. [议程项2]
  3. [议程项3]

请各位准时参加。

[发送人] [发送日期]


示例 3:提供建议

你:如何提高工作效率?

Claude:提高工作效率的几个建议:

  1. 制定计划:每天开始前列出当天要完成的任务
  2. 优先级管理:区分重要和紧急的任务,优先处理
  3. 专注工作:避免多任务处理,一次只做一件事
  4. 适当休息:工作一段时间后休息一下,保持精力
  5. 利用工具:使用合适的工具(比如 Claude Code)辅助工作

小技巧

  1. 表达清晰:尽量用清晰、具体的语言描述你的需求
  2. 提供上下文:如果问题比较复杂,可以提供一些背景信息
  3. 逐步提问:复杂问题可以拆分成几个小问题逐步提问
  4. 反馈结果:如果回复不符合预期,可以告诉 Claude Code,它会调整回答
  5. 保存有用的回复:对于有用的回复,可以复制保存到其他地方

现在,试着和 Claude Code 开始你的第一次对话吧!

3.2 指定与操作文件

方法 1:使用 @ 符号指定文件

这是最常用、准确的方式。在聊天框中输入 @ 后,自动弹出文件列表供选择。

@main.js 请帮我优化这段代码的性能

方法 2:直接使用文件路径

请帮我分析 src/components/Header.tsx 这个文件

方法 3:描述文件位置

请帮我修改 src 目录下的 utils.js 文件

读取文件内容

@config.json 请帮我读取并解释这个配置文件

编辑文件内容

修改文件中的特定内容:

@app.js 请将所有的 console.log 改为 logger.info

创建新文件

请创建一个新的组件文件 src/components/Button.jsx,含一个可点击的按钮

删除文件

请删除 test-old.js 这个文件

重命名文件

重命名文件:

请将 old-name.js 重命名为 new-name.js

批量文件操作

操作多个文件

可以同时指定多个文件进行操作:

@file1.js @file2.js @file3.js 请帮我在这些文件中添加错误处理

操作整个目录#

对整个目录中的文件进行操作:

请帮我在 src/utils 目录下的所有文件中添加类型注解

文件搜索与定位#

搜索文件内容#

在文件中搜索特定内容:

请在项目中搜索所有包含 "TODO" 的代码行

查找特定函数#

找到某个函数的定义:

请帮我在项目中找到 calculateTotal 函数的定义

查找引用#

查找某个函数或变量的所有引用:

请帮我在项目中找到所有使用 useState 的地方

文件类型支持#

Claude Code 主要处理代码文件和文本文件,对不同类型有不同的处理方式:

代码文件#

  • 支持格式:.js, .ts, .jsx, .tsx, .py, .java, .go, .rs, .cpp, .c, .php 等
  • 处理方式:可以理解代码逻辑、进行重构、添加注释、修复 bug 等
  • 示例:
@app.tsx 请帮我优化这个 React 组件的性能

配置文件#

  • 支持格式:.json, .yaml, .yml, .xml, .toml, .ini 等
  • 处理方式:可以解析配置、修改设置、验证格式等
  • 示例:
@package.json 请帮我添加一个新的依赖项

文本文件#

  • 支持格式:.txt, .md, .csv 等
  • 处理方式:可以读取内容、进行文本分析、格式转换等
  • 示例:
@README.md 请帮我更新文档中的安装说明

样式文件#

  • 支持格式:.css, .scss, .sass, .less 等
  • 处理方式:可以优化样式、添加响应式设计等
  • 示例:
@styles.css 请帮我将这个样式文件转换为响应式设计

实用示例#

示例 1:重构代码#

你:@UserService.js 请帮我重构这个文件,使用 async/await 替代回调函数

Claude:好的,我已经重构了 UserService.js 文件。主要改动:

  1. 将所有回调函数改为 async/await 语法
  2. 添加了适当的错误处理
  3. 优化了代码结构,提高可读性
  4. 添加了 JSDoc 注释

示例 2:添加功能#

你:@TodoList.jsx 请帮我添加一个删除待办事项的功能

Claude:我已经在 TodoList.jsx 中添加了删除功能:

  1. 添加了 deleteTodo 函数
  2. 在每个待办事项上添加了删除按钮
  3. 添加了确认对话框防止误删
  4. 更新了组件状态管理

示例 3:修复 Bug#

你:@login.js 用户登录时总是失败,请帮我找出问题

Claude:我发现了几个问题:

  1. API 请求的 URL 拼写错误
  2. 错误处理逻辑不完整
  3. 没有处理网络超时的情况

我已经修复了这些问题,现在登录功能应该可以正常工作了。

示例 4:代码审查#

你:@PaymentService.ts 请帮我审查这个支付服务的代码,找出潜在的安全问题

Claude:经过审查,我发现以下安全问题:

  1. 敏感信息(API 密钥)直接硬编码在代码中
  2. 缺少输入验证,可能导致 SQL 注入
  3. 没有对支付金额进行二次验证
  4. 错误信息暴露了过多系统细节

建议的修复方案...

示例 5:批量修改#

你:@api/*.js 请帮我在所有 API 文件中添加请求超时设置

Claude:我已经在 src/api 目录下的所有 .js 文件中添加了请求超时设置:

  • 设置了 30 秒的默认超时
  • 添加了超时错误处理
  • 统一了错误响应格式

修改了以下文件:

  • userApi.js
  • productApi.js
  • orderApi.js
  • paymentApi.js

高级技巧#

使用相对路径#

当文件较多时,使用相对路径更清晰:

请帮我修改 ./src/utils/helpers.js 中的 formatDate 函数

结合目录操作#

先定位目录,再操作文件:

请帮我在 src/components 目录下创建一个新的 Card 组件

使用文件描述#

当不确定文件名时,可以用描述:

请帮我找到并修改处理用户登录的那个文件

上下文感知#

Claude Code 会根据你的操作历史自动理解上下文:

(之前操作了 UserService.js)
请帮我再添加一个用户注销的功能

代码片段引用#

可以引用代码中的特定部分:

@App.tsx 请帮我优化第 45-60 行的渲染逻辑

注意事项#

  1. 文件路径:确保文件路径正确,使用 / 作为路径分隔符
  2. 文件权限:确保 Claude Code 有权限访问和修改文件
  3. 备份重要文件:在进行大规模修改前,建议先备份
  4. 工作区范围:Claude Code 只能操作当前工作区内的文件
  5. 文件大小:对于超大文件,建议分批处理

现在,试着用 @ 符号指定一个文件,让 Claude Code 帮你处理吧!

3.3 基本文本生成

产品描述

你:请帮我写一段产品描述,产品是一款智能手表,主要功能包括健康监测、运动追踪、消息提醒。

Claude:好的,这是一段智能手表的产品描述:


智能手表 - 您的健康生活伴侣

这款智能手表是您日常生活的完美助手。它集成了先进的健康监测功能,可以实时追踪您的心率、血氧、睡眠质量等关键健康指标,让您时刻了解自己的身体状况。

内置多种运动模式,无论是跑步、游泳还是骑行,都能精准记录您的运动数据,帮助您科学锻炼。智能消息提醒功能确保您不会错过任何重要信息,来电、短信、社交应用通知一应俱全。

时尚简约的设计,搭配高清触控屏幕,操作流畅便捷。超长续航能力,一次充电可使用长达 7 天,让您的智能生活无忧无虑。


广告文案#

生成吸引人的广告文案:

你:请帮我写一个咖啡店的广告文案,要温馨、有吸引力。

Claude:这是一个温馨的咖啡店广告文案:


【一杯咖啡,温暖整个下午】

在繁忙的都市生活中,总需要一个角落让你放慢脚步。

我们的咖啡师用心烘焙每一颗咖啡豆,只为给你带来最纯正的咖啡香。无论是清晨的第一杯拿铁,还是午后的手冲咖啡,都能让你感受到满满的温暖。

在这里,时间仿佛慢了下来。你可以静静地看书、工作,或者只是发发呆。我们提供免费 Wi-Fi 和舒适的座椅,让你享受属于自己的时光。

[已移除:营销/导流内容]

📍 地址:[你的地址]

⏰ 营业时间:8:00 - 22:00


社交媒体内容#

生成适合社交媒体的内容:

你:请帮我写一个朋友圈文案,内容是分享周末去公园野餐的经历。

Claude:这是一个朋友圈文案:


周末的阳光太美好啦!🌞

和朋友们一起去公园野餐,铺上野餐垫,摆上精心准备的食物,感觉整个世界都变得温柔起来。

蓝天、白云、绿草,还有好友的欢声笑语,这就是我理想中的周末时光。🥪🍇

虽然只是简单的食物,但在这样的环境下,每一口都觉得格外美味。生活不需要太复杂,有时候,一个阳光明媚的下午就足够治愈了。

#周末时光 #野餐 #生活记录


生成列表#

待办事项列表#

生成结构化的待办事项:

你:请帮我生成一个项目启动的待办事项清单。

Claude:这是一个项目启动的待办事项清单:

项目启动待办事项清单

第一阶段:准备工作

  • 明确项目目标和范围
  • 组建项目团队
  • 分配角色和职责
  • 制定项目时间表

第二阶段:资源准备

  • 准备项目预算
  • 申请必要的工具和软件
  • 准备工作空间
  • 配置开发环境

第三阶段:启动会议

  • 准备启动会议材料
  • 通知所有相关人员
  • 召开项目启动会议
  • 分发项目文档

第四阶段:后续跟进

  • 跟进各项任务进展
  • 定期召开进度会议
  • 更新项目计划
  • 记录问题和风险

清单式内容#

生成各种类型的清单:

你:请帮我生成一个旅行必备物品清单。

Claude:这是一个旅行必备物品清单:


旅行必备物品清单

证件类

  • 身份证/护照
  • 机票/车票
  • 酒店预订确认单
  • 驾驶证(如需自驾)

衣物类

  • 换洗衣物(根据天数准备)
  • 内衣裤
  • 袜子
  • 睡衣
  • 外套(根据天气准备)

洗漱用品

  • 牙刷、牙膏
  • 洗发水、沐浴露
  • 毛巾
  • 护肤品
  • 化妆品(如需)

电子设备

  • 手机及充电器
  • 充电宝
  • 耳机
  • 相机(如需)
  • 转换插头(出国需要)

药品类

  • 常用药品
  • 创可贴
  • 晕车药
  • 感冒药

其他

  • 雨伞
  • 水杯
  • 零食
  • 纸巾

改写文本#

润色文本#

让文本更加通顺优美:

你:请帮我润色这段文字:这个产品很好用,功能很多,价格也不贵,我觉得大家可以买。

Claude:润色后的版本:

这款产品表现出色,功能丰富多样,同时价格亲民实惠,非常值得推荐给大家。无论是日常使用还是特殊需求,都能很好地满足,是一款性价比极高的选择。

改变语气#

调整文本的语气和风格:

你:请将这段文字改写得更正式一些:大家好,今天我们要讲的是怎么用这个软件,很简单,跟着我学就行。

Claude:正式版本:

各位好,今天我们将介绍该软件的使用方法。本教程将采用循序渐进的方式,确保每位学员都能掌握操作要领。请大家跟随我们的指导,逐步学习软件的各项功能。

简化文本#

让复杂的文本更简洁易懂:

你:请帮我简化这段文字:鉴于当前市场环境的复杂性和不确定性,我们需要采取更加谨慎和稳健的策略来应对可能出现的各种挑战和风险。

Claude:简化版本:

由于市场环境复杂多变,我们需要采取谨慎稳健的策略来应对各种挑战和风险。

总结内容#

总结长文本#

提取长文本的核心内容:

你:请帮我总结这段文字的主要内容(粘贴一段长文本)

Claude:这段文字的主要内容可以总结为:

  1. 核心观点:人工智能技术正在快速发展,对各行各业产生深远影响
  2. 主要趋势:AI 应用场景不断扩展,从简单的自动化到复杂的决策支持
  3. 挑战与机遇:虽然面临技术、伦理等挑战,但同时也带来了巨大的发展机遇
  4. 未来展望:预计未来几年 AI 将更加普及,成为日常生活和工作的重要组成部分

提取关键信息#

从文本中提取特定信息:

你:请从这段会议纪要中提取所有的行动项。

Claude:从会议纪要中提取的行动项:

  1. 张三:完成项目方案初稿(截止日期:本周五)
  2. 李四:联系供应商确认价格(截止日期:下周二)
  3. 王五:准备演示材料(截止日期:下周一)
  4. 全体:参加项目评审会议(时间:下周三下午 2 点)

小技巧#

  1. 提供更多细节:在请求生成文本时,提供更多细节可以获得更符合需求的结果
  2. 指定字数:可以要求生成特定字数的文本,例如"写一段 200 字的介绍"
  3. 指定风格:可以指定文本的风格,例如"用幽默的风格写"
  4. 多次尝试:如果第一次生成的不满意,可以要求重新生成或调整要求
  5. 保存有用的模板:对于常用的文本类型,可以保存为模板,下次直接使用

现在,试着让 Claude Code 帮你生成一些文本吧!