Wallfacer是一款专为Claude Code、Codex等AI编程助手设计的终端会话管理器。它解决了开发者在使用AI编程助手时经常遇到的会话管理问题,让多项目开发变得更加高效。
什么是Wallfacer
Wallfacer是一个开源的终端会话管理工具,主要特点包括:
- 多会话支持:同时管理多个Claude Code会话
- 状态保持:会话状态持久化,重启后不丢失
- 快速切换:在不同项目会话间快速切换
- 历史记录:保存并查找历史会话记录
安装Wallfacer
方式一:通过npm安装
npm install -g wallfacer
方式二:通过Homebrew安装(macOS)
brew install wallfacer
方式三:从源码构建
git clone https://github.com/wallfacer/wallfacer.git
cd wallfacer
npm install
npm run build
npm link
基本使用
1. 初始化配置
wallfacer init
这会在用户目录下创建配置文件和数据目录。
2. 创建新会话
wallfacer create my-project
为特定项目创建一个新的会话。
3. 列出所有会话
wallfacer list
查看当前所有保存的会话列表。
4. 切换会话
wallfacer switch my-project
切换到指定的会话。
5. 删除会话
wallfacer remove my-project
删除不再需要的会话。
与Claude Code集成
Wallfacer最常见的使用场景是与Claude Code配合:
配置自动启动
在~/.bashrc或~/.zshrc中添加:
# Claude Code with Wallfacer
alias cc='wallfacer start claude'
项目级配置
在项目根目录创建.wallfacer配置文件:
{
"session_name": "my-project",
"auto_save": true,
"context_files": ["README.md", "package.json"]
}
高级功能
会话备份与恢复
wallfacer backup my-project
wallfacer restore my-project-backup-20250609
会话导出
wallfacer export my-project --format markdown
将会话导出为Markdown格式,方便文档化和分享。
搜索历史
wallfacer search "API设计"
在所有会话历史中搜索特定关键词。
实际使用场景
场景一:多项目开发
同时维护多个项目时,为每个项目创建独立会话,避免上下文混淆。
场景二:版本发布支持
在发布新版本前创建专属会话,记录所有发布相关操作和决策。
场景三:新成员入门
将项目会话导出作为新成员入门文档,帮助快速了解项目背景。
常见问题解决
Q: 会话数据存储在哪里?
A: 默认存储在~/.wallfacer/sessions/目录下。
Q: 如何备份所有会话?
A: 使用wallfacer backup-all命令。
Q: 会话数据会自动同步吗?
A: 目前不支持自动云同步,需要手动备份和迁移。
总结
Wallfacer虽然是一个相对轻量的工具,但它解决了AI编程助手使用中的真实痛点。对于日常使用Claude Code的开发者来说,它能显著提升工作效率。
本文参考来源:Show HN – Wallfacer: A terminal session manager for Claude Code

















暂无评论内容