ClaudeCode学习整理
学习资料
本文全部内容来自:
使用基础
1. 安装
- Windows安装命令:
irm https://claude.ai/install.ps1 | iex - Linux方法一:
curl -fsSL https://claude.ai/install.sh | bash - Linux方法二:
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh,安装brew后按提示命令,添加brew到shell中brew install --cask claude-code@latest
- 安装完后
vim ~/.claude.json中添加配置"hasCompletedOnboarding": true
2. 自定义模型
1) 方法一
vim ~/.claude/setting.json
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "api key",
"ANTHROPIC_BASE_URL": "server",
"ANTHROPIC_MODEL": "model name"
}
}
2) 方法二
采用cc-switch,安装方法如下:
# 官网找最新版安装
wget https://github.com/farion1231/cc-switch/releases/download/v3.15.0/CC-Switch-v3.15.0-Linux-x86_64.deb
dpkg -i xxx.deb
# 运行cc-switch
cc-switch
3. 启动与命令
claude: 启动交互模式claude "task": 运行一次性任务claude -p "query": 一次查询操作claude -c: 当前目录继续上一次会话claude -r: 恢复之前的会话/clear: 清除历史/help: 显示可用命令/exit: 退出-
/model: 切换模型 /init: 分析项目,在当前项目构建CLAUDE.md文件/memory: 编辑记忆文件,包括CLAUDE.md等文件/rename: 给当前会话命令,方便后续打开会话/resume: 继续之前的会话@: 用于指定目录或文件
4. 目录
~/.claude/CLAUDE.md:适用于所有会话./CLAUDE.md:适用于当前项目./CLAUDE.local.md:个人使用,用.gitignore屏蔽掉.claude/skills:存放skill.claude/agents:存放agent.claude/settings.json:存放配置
5. 工作流
探索 -> 规划 -> 实现 -> 提交
-
探索(plan mode):先阅读和理解环境、代码等等,举例:
read /src/auth and understand how we handle sessions and login. also look at how we manage environment variables for secrets. -
规划(plan mode):要求Claude创建实施计划,举例:
I want to add Google OAuth. What files need to change? What's the session flow? Create a plan.按
Ctrl + G可以直接计划 -
实现(default mode):切换到默认模式,让其按计划进行,举例:
implement the OAuth flow from your plan. write tests for the callback handler, run the test suite and fix any failures. -
提交(default mode): 要求commit和创建PR
commit with a descriptive message and open a PR
评论