Homelab 搭建手记(4)开发工具配置
创建于 2026-06-19
更新于 2026-06-19
科技
Homelab
Claude Code
MiMo
Zellij
AI
3750 字 · 约 13 分钟

前言

前几篇记录了硬件选购、系统安装和开发环境配置。环境搭好后,下一步是配置日常开发工具。本篇聚焦日常开发的核心工具链:VS Code(远程开发 IDE)、Claude CodeMiMo Code(AI 编程助手),以及 Zellij(终端复用器)。特别是 Zellij 的会话持久化能力,让 TUI 工具断连后依然保持运行。

一、VS Code 安装与配置

1.1 安装

从官网下载 .deb 包,本地安装:

bash
1
2
3
4
5
6
# 下载(或从官网下载后上传到服务器) 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 的自动启动配置文件默认只对 GNOMEUnity 桌面生效,需要把 XFCE 也加进去:

bash
1
sudo nano /etc/xdg/autostart/gnome-keyring-pkcs11.desktop

找到 OnlyShowIn= 这一行,在末尾加上 XFCE;(注意用分号隔开):

text
1
OnlyShowIn=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 启动

bash
1
code tunnel

适用于没有桌面环境或需要在后台持续运行的场景。命令会自动下载并启动 VS Code Server,生成 vscode.dev 隧道 URL,其他设备直接通过浏览器或 VS Code 连接即可。

二、Claude Code

2.1 安装

Claude Code 已切换到原生安装方式,不再依赖 Node.js

bash
1
2
3
4
5
# Linux/macOS 原生安装(推荐) curl -fsSL https://claude.ai/install.sh | bash # 或通过 claude 命令安装 claude install

验证安装:

bash
1
claude --version

2.2 API 配置

Claude Code 支持多种 API 提供商,通过 ~/.claude/settings.json 配置:

json
1
2
3
4
5
6
7
{ "env": { "ANTHROPIC_BASE_URL": "https://api.anthropic.com", "ANTHROPIC_AUTH_TOKEN": "your-api-key", "ANTHROPIC_MODEL": "claude-sonnet-4-20250514" } }

也可以使用第三方兼容 API(DeepSeekMiMo 等),只需修改 BASE_URLAUTH_TOKEN。配置完成后重启终端生效。

2.3 推荐插件

安装 superpower 插件可以显著增强 Claude Code 的能力:

bash
1
claude install-skill superpower

这个插件提供了代码审查、测试生成、重构建议等高级功能。

三、MiMo Code

3.1 MiMo Code 是什么

MiMo Code 是小米 MiMo 团队基于 OpenCode 构建的独立开源终端 AI 编程助手(MIT 协议),支持代码读写、命令执行、Git 管理等核心功能。可以接入 MiMo V2.5DeepSeek 等多种模型。

3.2 安装

bash
1
2
3
4
5
# Mac/Linux(推荐) curl -fsSL https://mimo.xiaomi.com/install | bash # Windows npm install -g @mimo-ai/cli

安装完成后运行 mimo 启动。

3.3 连接模型

首次运行自动引导配置,或使用 /connect 命令连接模型提供商:

bash
1
2
3
mimo # 首次启动后执行 /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 CodeMiMo Code 都是终端 TUI 工具,断开连接后进程会终止
  • Zellij 会话中运行它们,断开 SSH 后会话和里面的 TUI 继续在后台运行
  • 重新连接后 zja 附加回去,Claude Code/MiMo Code 的上下文、文件状态全部保持

没有 Zellij,每次重连都要重新启动 AI 工具、重新加载上下文,效率很低。

4.2 安装与配置

Zellij 已在搭建手记(3)中通过 setup 脚本安装,配置文件在 ~/.config/zellij/config.kdl

kdl
1
2
default_shell "bash" theme "dracula"

4.3 别名配置

为了快速操作,配置了几个常用别名:

bash
1
2
3
4
alias zj="zellij" # 快速启动 alias zjl="zellij list-sessions" # 列出所有会话 alias zja="zellij attach" # 附加到已有会话 alias zjn="zellij -s" # 新建命名会话

4.4 我的会话管理实践

我为不同的工作场景创建了固定的命名会话:

bash
1
2
3
4
5
6
7
8
# 创建会话(首次使用) 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 CodeMiMo Code 代表了两种不同的 AI 编程路径 — 前者生态成熟,后者免费友好。Zellij 则保证了终端 TUI 工具的连续性,断连不中断。四者组合使用,基本覆盖了从编码到部署的全流程。下一篇将继续 Homelab 系列,介绍容器与基础服务的部署。

参考

本文作者: 有次元袋的 tiger
本文链接: https://www.superheaoz.top/2026/06/35524/
版权声明: 本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 我的个人天地
手机扫码阅读