Claude Code

意思到不止是编程软件

使用方式

官方套餐

略贵 20$起,max200$

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)。比如
    1. 运行 lint 命令,将所有错误输出到 lint-errors.md 文件中,并格式化为清单
    2. 逐一处理清单中的每个问题,修复、验证,然后勾选掉该项。

记忆管理

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. 1. 提供截图工具:通过 Puppeteer MCP 服务器或 iOS 模拟器 MCP 服务器,让 Claude 能够截取浏览器或应用的界面。
  2. 2. 提供视觉稿:通过粘贴、拖拽或文件路径的方式,将设计稿图片提供给 Claude。
  3. 3. 迭代实现:要求 Claude 编写代码、截图、比对视觉稿,并循环迭代直至结果匹配。
  4. 4. 提交:满意后提交代码。

Cluade Skills

官方重构 todolist 案例

过去,开发一个功能原型非常耗时,团队通常只能做一两个原型。现在,有了 Claude Code,团队可以轻松构建数十个原型,快速尝试不同方案,找到最佳设计。