下面两条命令可以临时改变网络代理

$env:http_proxy="http://127.0.0.1:7897"
$env:https_proxy="http://127.0.0.1:7897"

安装命令(要在powershell中以运行):

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

在C:\Users\你的用户名.claude 新建settings.json(修改为下面内容)

{

  "env": {

    "ANTHROPIC_AUTH_TOKEN": "apikey",

    "ANTHROPIC_BASE_URL": "https://open.bigmodel.cn/api/anthropic",

    "API_TIMEOUT_MS": "300000",

    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1

  }

}33c855f084f34b8cb11ab6ce85121b5e.dD8eCWLsmGjANFVj

将apikey改为智普的就行了。

在claude code CLI(即命令行界面)换行是:ctrl + enter

配置deepseek

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "api",
    "API_TIMEOUT_MS": 600000,
    "ANTHROPIC_MODEL": "deepseek-chat",
    "ANTHROPIC_SMALL_FAST_MODEL": "deepseek-chat",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1
  }


}
注意:在终端中可能显示不完全,最好的方法:在claude终端中,用ctrl + g唤出记事本然后输入内容保存退出,内容就全部在claude终端中了,并且格式没问题

对话太长,如何“重启”终端?

当完成一个阶段(例如“第二阶段:用户管理”做完了),或者你感觉到 Claude 开始胡言乱语、忘记前面的设定时,必须重启一个新的对话/终端。

无缝衔接的“重启”技巧如下:

步骤 1:在旧对话结束前,索要“交接文档”

在关闭当前终端前,发送这条指令:

[Prompt: 生成项目快照]

我们即将结束本次会话。请总结当前的项目状态:

  1. 我们已经完成了哪些文件的编写?(列出关键文件名)

  2. DatabaseUser 的数据结构是怎样的?(简要列出字段)

  3. 下一步我们要进行哪个阶段? 请简要总结,以便我发给下一个 AI 助手继续开发。

步骤 2:开启新终端,注入“上下文”

打开新的终端后,不要直接发下一阶段的任务书。你需要先让 AI 熟悉现在的代码环境。

新终端的第一条指令(根据实际情况修改):

[Prompt: 新会话初始化]

你好,接手一个正在开发的 HarmonyOS (ArkTS) 项目。

项目背景:这是一个PBL学习App,支持题库考试和章节学习。 当前进度:已完成数据库构建(User, Note, ExamQuestion表)和用户注册登录功能。 关键文件内容: (如果你是用 Claude Code CLI 工具,可以直接让他读取文件:请读取 src/main/ets/common/database/RdbManager.ets 和 src/main/ets/viewmodel/UserStore.ets) (如果你是用网页版,请手动粘贴刚才做好的 2-3 个核心文件的代码)

接下来的任务:我们将开始第三阶段:课程学习模块

明白了吗?明白请回复“就绪”,我将发送详细的任务指令。


三、 推荐的工作流(防崩盘版)

为了避免一个 Bug 毁掉整个项目,建议遵循 [Check - Commit - Next] 循环:

  1. Check(检查):每做完一个阶段(比如“数据库层”),立刻在 DevEco Studio 里运行一下。

    • 如果有 Bug:在当前对话里修好。

    • 如果修不好:手动撤回上一步代码,或者人工简单修一下。

  2. Commit(存档):确认运行正常后,虽然你可能不用 Git,但请把这部分能运行的代码备份一下(或者确认文件已经保存)。

    • 重要:此时的代码文件就是最新的“真理”。
  3. Next(重启):一旦一个模块跑通了,立刻关闭当前 AI 对话。带着最新的代码文件,开启新对话去做下一个模块。

为什么这么做? 因为 AI 记不住它 20 轮对话前写的代码细节,但它能看懂你现在喂给它的最终文件“以文件为准,不以对话历史为准” 是成功的关键。

进入 claude 交互界面后,以 / 开头的控制指令。这些是使用 Claude Code 最关键的部分。

🛠️ 项目管理与配置

  • /init

    • 作用: 初始化当前项目。它会分析你的代码库并生成 CLAUDE.md(项目记忆文件)。

    • 必用场景: 第一次在一个新项目中使用 Claude 时。

  • /config

    • 作用: 打开交互式配置菜单。

    • 场景: 修改 API Key、更改模型、设置默认行为。

  • /add-dir

    • 作用: 将其他目录添加到上下文中。

    • 场景: 当你的代码依赖于当前目录之外的库时。

🧠 上下文与记忆管理 (省钱关键)

  • /compact

    • 作用: 压缩上下文。它会总结之前的对话历史,释放 Token 空间。

    • 必用场景: 对话变长、响应变慢或为了节省 API 费用时。

  • /clear

    • 作用: 清空当前对话历史(但保留项目认知)。

    • 场景: 开始一个完全不同的新任务时。

  • /cost

    • 作用: 显示当前会话消耗的 Token 数量和预估费用。

🚑 调试与辅助

  • /review

    • 作用: 请求代码审查。

    • 场景: 在提交代码前,让 Claude 检查逻辑漏洞。

  • /bug

    • 作用: 向 Anthropic 报告 Claude Code 本身的 Bug。
  • /help

    • 作用: 显示所有可用的命令列表。