Claude Code
意思到不止是编程软件
使用方式
官方套餐
略贵 20$起,max要200$
Claude Code + 中转 API
## 使用硅基流动的 key
bash -c "$(curl -fsSL https://static01.siliconflow.cn/cdn/assets/ccsf_v2_1.sh)"
先去复制令牌
cd your-project-folder
export ANTHROPIC_AUTH_TOKEN=sk-...
export ANTHROPIC_BASE_URL=https://anyrouter.top
claude使用技巧
- 上下文压缩:Claude Code 提供了一个
/compact压缩命令: - 免授权
# 此模式存在数据丢失、系统损坏甚至数据泄露的风险。为将风险降至最低,请务必在**没有网络访问的隔离容器**(如 Docker Dev Container)中使用此模式。
claude --dangerously-skip-permissions- 在 Claude Code 中,可以使用 “think” 这个词来激活深度思考模式,包括以下几种级别:
“think” < “think hard” < “think harder” < “ultrathink”
- 切换上下文的时候用
/clear - 对于多步骤的复杂任务(如代码迁移、修复大量 lint 错误),可以让 Claude 使用一个 Markdown 文件作为清单(checklist)和草稿板(scratchpad)。比如
- 运行 lint 命令,将所有错误输出到
lint-errors.md文件中,并格式化为清单 - 逐一处理清单中的每个问题,修复、验证,然后勾选掉该项。
- 运行 lint 命令,将所有错误输出到
记忆管理
Claude Code 提供三种记忆位置,每种都有不同用途:
| 记忆类型 | 文件位置 | 用途说明 | 使用示例 |
|---|---|---|---|
| 项目记忆(共享) | ./CLAUDE.md | 项目团队共享的指令 | 项目架构、编码规范、常用工作流程 |
| 用户记忆(全局) | ~/.claude/CLAUDE.md | 用于所有项目的个人偏好设置 | 代码风格偏好、个人工具快捷方式 |
| 项目记忆(本地) | ./CLAUDE.local.md | 项目的个人偏好设置(已废弃) | 你的沙箱地址、测试数据偏好等 |
其中, CLAUDE.md 文件是 Claude Code 自动读取的记忆文件,类似于 Cursor 中 rules 规则文件,但比它要更强大,它可以为 Claude 提供更多项目相关的上下文信息,如:
- 常用的 bash 命令
- 核心文件和工具函数
- 代码风格指南
- 测试说明
- 代码库规范
- 开发环境设置
- 更多希望 Claude 记住的信息等等
当 Claude Code 启动时,以上所有记忆文件会自动加载到运行环境中。
可以在多个位置放置 CLAUDE.md 文件,Claude Code 会递归读取这些文件,从当前工作目录开始,向上递归到根目录,读取找到的任何 CLAUDE.md 文件。
维护Claude.md
你可以在编码时随时按下 # 键,让 Claude 将你的指令(如常用命令、文件路径)自动添加到相关的 CLAUDE.md 文件中。为了进一步提升指令遵循度,可以尝试使用 Anthropic 的 Prompt Improver 工具,或在指令中加入“IMPORTANT”、“YOU MUST”等关键词来强调重点。
但也要注意,不要把所有细节堆进 claude.md ,会让Claude 忽视了关键规则。解决方法是删繁就简,保留必要内容,并测试哪些指令 Claude 执行得最好。
查看消耗
sudo npm install -g ccusage
ccusage blocks --live
# 如果要查看自某天开始的消耗:
ccusage -s 20250701
探索常见的高效工作流
Claude Code 的灵活性允许你自由设计工作流。以下是社区中沉淀下来的一些高效模式。
a. 探索、规划、编码、提交
这是一个适用于多种复杂任务的通用工作流,它强调在编码前进行充分的思考和规划。
- 探索:要求 Claude 阅读相关文件、图片或 URL,但明确指示它暂时不要编写任何代码。
- 规划:让 Claude 制定解决问题的计划。使用“think”、“think hard”或“ultrathink”等关键词,可以给予 Claude 更多的计算时间来评估不同方案。
- 编码:在确认计划后,让 Claude 开始实施。
- 提交:最后,让 Claude 提交代码、创建 PR,并更新相关文档。
b. 测试驱动开发(TDD)
TDD 与代理式编程相结合,威力倍增。Claude 在有明确目标(如通过测试用例)时表现最佳。
- 编写测试:让 Claude 根据预期输入输出编写测试用例。
- 确认失败:运行测试,确保它们因功能未实现而失败。
- 提交测试:将测试用例提交到版本控制。
- 实现功能:指示 Claude 编写能通过所有测试的代码,并在此过程中不断迭代。
- 提交代码:在所有测试通过后,提交最终实现。
c. 视觉驱动开发
与 TDD 类似,你可以为 Claude 提供视觉目标,尤其适用于 UI 开发。
- 1. 提供截图工具:通过 Puppeteer MCP 服务器或 iOS 模拟器 MCP 服务器,让 Claude 能够截取浏览器或应用的界面。
- 2. 提供视觉稿:通过粘贴、拖拽或文件路径的方式,将设计稿图片提供给 Claude。
- 3. 迭代实现:要求 Claude 编写代码、截图、比对视觉稿,并循环迭代直至结果匹配。
- 4. 提交:满意后提交代码。
Cluade Skills
官方重构 todolist 案例
过去,开发一个功能原型非常耗时,团队通常只能做一两个原型。现在,有了 Claude Code,团队可以轻松构建数十个原型,快速尝试不同方案,找到最佳设计。