06月05日
一、今日完成情况
- claude code跨设备同步问题解决,才发现有这么好的东西
- chezmoi 好东西啊。
二、今日感悟
- 核心业务数据:
- 今日工作总结:
- 明日工作计划:
- 今日学习成长:
三、备注
- 无
四、claude code跨设备配置同步问题
1、从0拉取
更新后的新设备从零配置指令
1. 生成 SSH 密钥并添加到 GitHub
ssh-keygen -t ed25519 -C “kipleytaylor11@gmail.com“
cat ~/.ssh/id_ed25519.pub
→ 复制到 https://github.com/settings/ssh/new
2. 安装 Claude Code
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
npm install -g @anthropic-ai/claude-code
3. 克隆并一键部署
git clone git@github.com:luduihang/claude-code-config.git ~/claude-code-config
cd ~/claude-code-config
./install.sh
4. 配置密钥
cat > ~/.claude/secrets/deepseek.env << ‘EOF’
ANTHROPIC_API_KEY=sk-0a7607d6137f4e0c8c10fc651dd71425
EOF
cat > ~/.claude/secrets/minimax.env << ‘EOF’
ANTHROPIC_AUTH_TOKEN=sk-cp-__z8UcAFKt4kEZ7DgCnEaCMLGo2OW-m2BnV2C4N4MG7cdkMdqIG_82zlsV04cgGlnjadFOCA08P7kSYAZ8fiPC95sle
nXGXpa62XQGxXnqj4MsOYqMqVfqk
EOF
chmod 600 ~/.claude/secrets/*.env
5. 生效并验证
source ~/.bashrc
cc-switch ds-pro
cc-switch test
6. 启动
claude
2、中间更新
现在 install.sh 自动完成的全部操作
┌───────────────┬──────────────────────────────────┐
│ 步骤 │ 内容 │
├───────────────┼──────────────────────────────────┤
│ Shell 检测 │ bash → .bashrc,zsh → .zshrc │
├───────────────┼──────────────────────────────────┤
│ cc-switch │ 自动写入 rc 文件,命令立即可用 │
├───────────────┼──────────────────────────────────┤
│ settings.json │ 合并共享设置 │
├───────────────┼──────────────────────────────────┤
│ .claude.json │ 自动创建,绕过 OAuth 登录 ← 新增 │
├───────────────┼──────────────────────────────────┤
│ Skills │ 自动安装 voice-text-normalize │
├───────────────┼──────────────────────────────────┤
│ 密钥模板 │ 自动检测缺失的密钥文件并创建模板 │
└───────────────┴──────────────────────────────────┘
不会再出现 not log in 问题了。
在你当前这台设备上(已经装过一次,遇到 not login),直接跑更新模式:
cd ~/claude-code-config
git pull
./install.sh –update
source ~/.bashrc
cc-switch ds-pro
cc-switch test
claude
–update 模式只会做:合并 settings.json + 初始化 .claude.json + 安装 skills,不会动你的 .bashrc。
新增的两种同步方式
┌────────────┬───────────────────────┬────────────────────────────────────────────┐
│ 场景 │ 命令 │ 说明 │
├────────────┼───────────────────────┼────────────────────────────────────────────┤
│ 旧设备同步 │ cc-switch update │ 一键 git pull + 合并配置 + 重载函数 │
├────────────┼───────────────────────┼────────────────────────────────────────────┤
│ 旧设备同步 │ ./install.sh –update │ 同上,可用于调试 │
├────────────┼───────────────────────┼────────────────────────────────────────────┤
│ 新设备部署 │ ./install.sh │ 完整安装(写 rc 文件 + 建目录 + 引导密钥) │
├────────────┼───────────────────────┼────────────────────────────────────────────┤
│ 重复运行 │ ./install.sh │ 安全幂等,不会出重复配置 │
└────────────┴───────────────────────┴────────────────────────────────────────────┘
典型工作流
设备 A (修改配置):
cd ~/claude-code-config
vim models.conf # 加新模型
git add -A && git commit && git push
设备 B / C (同步):
cc-switch update # 一条命令完成同步
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 kipleyarch@gmail.com