Claudecode使用介绍

Claudecode使用介绍
Miyako什么是 Claude Code
Claude Code 是 Anthropic 官方推出的命令行编程助手,直接跑在终端里,能读写本地文件、执行 Shell、调用 Git / GitHub、跟各种 MCP 服务集成。本质上就是把 Claude 这颗大模型放在你的工作目录旁边,让它以”同事”的方式帮你写代码、改代码、排 bug、写文档。
和常见的 IDE 内 AI 助手(Copilot、Cursor 之类)相比,Claude Code 的几个核心差异:
- 以项目为单位工作:默认把整个工作目录作为上下文,而不是只看当前文件。
- 可控的执行权限:每个动作(读文件、写文件、跑命令)都会按你的权限设置决定是否需要确认。
- 长期记忆:能把你的偏好、项目约定、历史反馈持久化下来,下次对话自动加载。
- 可编排:支持子 agent、自定义 skill、hooks、MCP 服务,几乎一切行为都能扩展。
安装
macOS / Linux:
1 | curl -fsSL https://claude.ai/install.sh | sh |
Windows:官方提供桌面版,也可以直接 npm i -g @anthropic-ai/claude-code,然后在终端里运行 claude。
首次启动会让你登录 Anthropic 账号,按提示走完即可。
基本使用流程
在任意项目根目录下运行:
1 | claude |
会进入交互式会话。常用的一些开头命令:
- 直接用自然语言描述需求,例如 “帮我把
utils/date.ts里的时间格式化函数补充单元测试” /init:为当前项目初始化一份CLAUDE.md,把项目约定、命令、架构信息固化下来/help:查看所有可用命令/clear:清空当前对话上下文(开新任务时用)/fast:切到快速模式(Opus 4.6 驱动,输出更快)
核心功能
1. Subagent(子 agent)
主 agent 在执行复杂任务时,可以把子任务分派给专门的 agent 来做。比如探索代码用 Explore,规划实现用 Plan,都是独立上下文、独立执行。好处是主会话上下文不会被塞满,也能并行处理多件事。
2. Skill(技能)
Skill 是一种可复用的”子流程”。比如 init、security-review、simplify 等都是内置 skill。用户输入 /<skill-name> 就能触发,agent 会按 skill 定义的步骤来执行。自己也可以写 skill,比如定义一个 “发布流程” skill,把打 tag、改 changelog、推 release 一条龙封装起来。
3. Memory(记忆)
Claude Code 会维护一套分层记忆:
CLAUDE.md:项目级,团队共享- 用户偏好:
~/.claude/下的全局记忆 - 项目 auto-memory:针对当前仓库的用户习惯、反馈、项目背景
这让它”跨对话不失忆”,你之前纠正过的习惯、约定过的风格,下一次会自动生效。
4. MCP(Model Context Protocol)
MCP 是让 Claude Code 连接外部工具的标准协议。可以挂上数据库查询、Notion、Slack、Figma 等各种服务。配置完之后,就能在对话里让 agent 直接查表、改文档、发消息。
5. Hooks
Hooks 是在 agent 生命周期的特定节点(工具调用前后、会话结束等)自动跑你定义的 shell 命令。常见用法:保存前自动跑 prettier、commit 后自动通知、限制某些命令必须在特定目录执行。
一些实用技巧
- 给长任务写好初始 prompt:一次把目标、约束、已经试过的方案全交代清楚,比反复补充要高效得多。
- 用
!前缀跑 shell:比如! git status,Claude 能看到输出,并基于结果继续工作。 - 不确定时让它先出计划:说”先给我方案,别动代码”,Claude 会用 Plan 模式列步骤,拍板后再执行。
- **长会话定期
/clear**:上下文太长既烧 token 又拖速度,任务切换就 clear。 - 让它记住你的偏好:反馈一次(”以后 commit message 用单行中文”)它就会自动存进记忆。
小结
Claude Code 的真正价值不在于”让 AI 写代码”,而在于把一堆繁琐的日常工作(查日志、读陌生代码、写样板、跑脚本、查文档)变得可以通过一次自然语言交代就完成。初期花一点时间把 CLAUDE.md、权限策略、常用 skill / hook 配起来,后面每天都在回本。
建议新手先从小任务开始(”帮我改这个函数的命名”、”把这个报错排查一下”),熟悉它的交互节奏和权限提示,再逐步交给它更大的任务。





