前言
前几篇记录了硬件选购、系统安装和开发环境配置。环境搭好后,下一步是配置日常开发工具。本篇聚焦日常开发的核心工具链:VS Code(远程开发 IDE)、Claude Code 和 MiMo Code(AI 编程助手),以及 Zellij(终端复用器)。特别是 Zellij 的会话持久化能力,让 TUI 工具断连后依然保持运行。
一、VS Code 安装与配置
1.1 安装
从官网下载 .deb 包,本地安装:
bash123456# 下载(或从官网下载后上传到服务器) wget -O /tmp/vscode.deb "https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64" # 安装 sudo dpkg -i /tmp/vscode.deb sudo apt-get install -f # 修复依赖
1.2 XFCE 环境下的密钥管理问题
XFCE 桌面默认不启动 gnome-keyring 守护进程,导致 VS Code 等应用无法正常访问系统密钥环,无法登录账号和同步配置。需要手动启用 gnome-keyring 自启动。
1.3 配置 gnome-keyring 自启动
关键一步 — gnome-keyring 的自动启动配置文件默认只对 GNOME 和 Unity 桌面生效,需要把 XFCE 也加进去:
bash1sudo nano /etc/xdg/autostart/gnome-keyring-pkcs11.desktop
找到 OnlyShowIn= 这一行,在末尾加上 XFCE;(注意用分号隔开):
text1OnlyShowIn=GNOME;Unity;XFCE;
1.4 VS Code 远程开发
配置好密钥管理后,VS Code 可以正常登录账号、同步配置。XFCE 桌面环境下有两种方式启用远程隧道:
方式一:GUI 启用(推荐)
在 VS Code 的账号菜单中选择 Turn on Remote Tunnel Access,登录 GitHub 或微软账号后自动启动隧道。国内环境下微软账号更稳定,推荐优先使用。启用后保持 VS Code 运行即可,从其他设备的浏览器或 VS Code 打开 vscode.dev 隧道 URL 即可远程连接。
方式二:CLI 启动
bash1code tunnel
适用于没有桌面环境或需要在后台持续运行的场景。命令会自动下载并启动 VS Code Server,生成 vscode.dev 隧道 URL,其他设备直接通过浏览器或 VS Code 连接即可。
二、Claude Code
2.1 安装
Claude Code 已切换到原生安装方式,不再依赖 Node.js:
bash12345# Linux/macOS 原生安装(推荐) curl -fsSL https://claude.ai/install.sh | bash # 或通过 claude 命令安装 claude install
验证安装:
bash1claude --version
2.2 API 配置
Claude Code 支持多种 API 提供商,通过 ~/.claude/settings.json 配置:
json1234567{ "env": { "ANTHROPIC_BASE_URL": "https://api.anthropic.com", "ANTHROPIC_AUTH_TOKEN": "your-api-key", "ANTHROPIC_MODEL": "claude-sonnet-4-20250514" } }
也可以使用第三方兼容 API(DeepSeek、MiMo 等),只需修改 BASE_URL 和 AUTH_TOKEN。配置完成后重启终端生效。
2.3 推荐插件
安装 superpower 插件可以显著增强 Claude Code 的能力:
bash1claude install-skill superpower
这个插件提供了代码审查、测试生成、重构建议等高级功能。
三、MiMo Code
3.1 MiMo Code 是什么
MiMo Code 是小米 MiMo 团队基于 OpenCode 构建的独立开源终端 AI 编程助手(MIT 协议),支持代码读写、命令执行、Git 管理等核心功能。可以接入 MiMo V2.5、DeepSeek 等多种模型。
3.2 安装
bash12345# Mac/Linux(推荐) curl -fsSL https://mimo.xiaomi.com/install | bash # Windows npm install -g @mimo-ai/cli
安装完成后运行 mimo 启动。
3.3 连接模型
首次运行自动引导配置,或使用 /connect 命令连接模型提供商:
bash123mimo # 首次启动后执行 /connect
支持接入多种模型:
MiMo V2.5(免费,多模态,可识图看视频)DeepSeek等第三方模型- 登录后可使用更快的付费模型
3.4 使用建议
- 推荐常开
compose模式:适合多步骤的复杂任务,可以自动拆分和执行 - 免费
MiMo V2.5:适合日常编程,速度较慢但零成本 - 付费模型:登录后使用,适合对响应速度有要求的场景
3.5 推广码
如果你也想体验 MiMo,可以使用我的邀请码注册,双方各得 ¥10 API 体验金 + 首单 9 折:
邀请码:67VNVN
注册地址:https://platform.xiaomimimo.com?ref=67VNVN
(注册后自动填入,体验金 40 天有效)
如果你也想体验 MiMo,可以使用我的邀请码注册,双方各得 ¥10 API 体验金 + 首单 9 折:
邀请码:67VNVN
注册地址:https://platform.xiaomimimo.com?ref=67VNVN
(注册后自动填入,体验金 40 天有效)
四、Zellij 终端复用器
4.1 为什么选 Zellij
Zellij 是一个现代的终端复用器,类似 tmux/screen,但设计更现代化。我选择它的核心原因是保证 TUI 工具的连续开发:
Claude Code和MiMo Code都是终端TUI工具,断开连接后进程会终止- 在
Zellij会话中运行它们,断开SSH后会话和里面的TUI继续在后台运行 - 重新连接后
zja附加回去,Claude Code/MiMo Code的上下文、文件状态全部保持
没有 Zellij,每次重连都要重新启动 AI 工具、重新加载上下文,效率很低。
4.2 安装与配置
Zellij 已在搭建手记(3)中通过 setup 脚本安装,配置文件在 ~/.config/zellij/config.kdl:
kdl12default_shell "bash" theme "dracula"
4.3 别名配置
为了快速操作,配置了几个常用别名:
bash1234alias zj="zellij" # 快速启动 alias zjl="zellij list-sessions" # 列出所有会话 alias zja="zellij attach" # 附加到已有会话 alias zjn="zellij -s" # 新建命名会话
4.4 我的会话管理实践
我为不同的工作场景创建了固定的命名会话:
bash12345678# 创建会话(首次使用) zjn mimo # MiMo Code 编程环境 zjn claude # Claude Code 编程环境 zjn homelab # Homelab 管理环境 # 从其他设备连接 zja mimo # 附加到 MiMo 会话 zja claude # 附加到 Claude 会话
每次使用 zja mimo 就能立即回到上次的工作状态 — 打开的文件、运行的进程、终端布局全部保持不变。
4.5 Zellij 的多窗口调度
Zellij 的窗口管理比 tmux 更直观:
| 操作 | 快捷键 | 说明 |
|---|---|---|
| 新建窗格 | Ctrl+p + d |
水平分割 |
| 新建窗格 | Ctrl+p + r |
垂直分割 |
| 切换窗格 | Ctrl+p + 方向键 |
在窗格间移动 |
| 新建标签页 | Ctrl+t + n |
类似浏览器标签 |
| 浮动窗格 | Ctrl+p + f |
悬浮在当前窗格上方 |
浮动窗格特别适合快速查看日志或执行临时命令,不需要打断当前工作流。
五、工具组合建议
这套工具组合覆盖了日常开发的核心场景:
| 场景 | 工具 | 说明 |
|---|---|---|
| 日常编码 | Claude Code / MiMo Code | AI 辅助编程,自动修复和重构 |
| 终端持久化 | Zellij | 保证 TUI 工具断连不中断 |
| 复杂任务 | MiMo Code compose | 多步骤自动拆分执行 |
| 代码审查 | Claude Code + superpower | AI 驱动的代码审查 |
| 远程开发 | VS Code Remote Tunnels | 无需 SSH,浏览器/客户端直连 |
| 跨设备终端 | Zellij + SSH | TUI 会话持久化,重连即恢复 |
六、总结
VS Code 负责远程开发和代码编辑,Claude Code 和 MiMo Code 代表了两种不同的 AI 编程路径 — 前者生态成熟,后者免费友好。Zellij 则保证了终端 TUI 工具的连续性,断连不中断。四者组合使用,基本覆盖了从编码到部署的全流程。下一篇将继续 Homelab 系列,介绍容器与基础服务的部署。

