Claude Habitat
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Claude Habitatget the project context and show current technical debt"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Claude Habitat
通过 MCP(Model Context Protocol)为 Claude Code 提供结构化知识管理和工作流驱动能力。
功能概览
文档系统 — 带标签、关键词和引用图谱的结构化知识存储
工作流引擎 — 树状任务分解,支持游标驱动的叶节点执行循环
规则引擎 — JSON 规则文件,支持优先级、模式匹配和自动注入 CLAUDE.md
技能协议 — Markdown 格式的可复用执行协议,支持
@import指令命令系统 — 斜杠命令(
/habitat-*),快速触发常用操作提示增强 — 两阶段 LLM 管线,根据用户输入自动匹配规则和技能
前置要求
Node.js >= 20
快速开始
全局安装
git clone <repo-url> claude-habitat
cd claude-habitat
npm install
npm run build
node install.mjsinstall.mjs 执行 8 个步骤:
在
~/.claude.json中注册 MCP 服务器安装预设技能到
~/.claude-habitat/skills/安装预设命令到
~/.claude-habitat/commands/安装预设规则到
~/.claude-habitat/rules/创建符号链接到
~/.claude/skills/和~/.claude/commands/注入 CLAUDE.md 标记段落到
~/.claude/CLAUDE.md在
~/.claude/settings.json中注册 UserPromptSubmit 钩子交互式配置提示增强(API 密钥、端点、模型)
项目初始化
在 Claude Code 中运行:
/habitat-init这会在当前项目中创建 .claude-habitat/ 目录结构,复制预设文件,生成项目级 CLAUDE.md,并将 .claude-habitat/ 加入 .gitignore。
斜杠命令
命令 | 说明 |
| 在当前项目初始化 claude-habitat |
| 查看项目和工作流状态 |
| 根据工作流状态建议下一步操作 |
| 显示帮助信息 |
核心概念
文档
带有标签(tags)、关键词(keywords)和引用关系(refs)的结构化知识单元。支持按标签/关键词查询和引用图谱遍历。数据以 JSON 文件存储在 .claude-habitat/documents/ 中。
工作流
树状任务结构,由 composite(复合)和 atomic(原子)节点组成。通过游标(cursor)追踪当前执行位置,支持叶节点执行循环(Leaf Execution Cycle)驱动多步任务。核心技能 project-iterate 定义了四阶段循环:执行业务 → 设计迭代 → 规则反馈 → 状态转换。
规则
JSON 格式的行为规则,包含优先级、作用域、模式匹配等字段。规则变更时自动刷新 CLAUDE.md。支持全局(~/.claude-habitat/rules/)和项目级(.claude-habitat/rules/)两个作用域。
技能
Markdown 格式的可复用执行协议,带 YAML frontmatter 元数据。通过 habitat_skill_resolve 工具加载,支持 @import 指令引入其他技能。技能是工作流执行的核心驱动力。
命令
斜杠命令(/habitat-*)是用户可直接调用的快捷操作。命令文件为 Markdown 格式,存储在 commands/ 目录中,通过符号链接注册到 Claude Code。
提示增强
两阶段 LLM 管线:第一阶段从用户输入中提取关键词和摘要,第二阶段将提取结果与已有规则/技能进行语义匹配。匹配到的规则和技能会自动注入到 Claude 的上下文中。通过 UserPromptSubmit 钩子触发。
目录结构
全局目录 ~/.claude-habitat/
~/.claude-habitat/
├── config.json # 全局配置(API 密钥、模型、阈值等)
├── skills/ # 技能文件(.md)
├── commands/ # 命令文件(.md)
├── rules/ # 规则文件(.json)
├── documents/ # 文档存储(.json)
└── workflows/ # 工作流存储(.json)项目目录 .claude-habitat/
.claude-habitat/
├── marker.json # 项目标识(projectId, projectName)
├── config.json # 项目级配置(可选,覆盖全局)
├── skills/ # 项目级技能
├── commands/ # 项目级命令
├── rules/ # 项目级规则
├── documents/ # 项目文档
└── workflows/ # 项目工作流配置
配置采用三层回退机制:内置默认值 → 全局配置 → 项目配置。项目配置优先级最高。
关键配置字段:
字段 | 说明 |
| Anthropic API 密钥 |
| 增强模型(默认 |
| 是否启用提示增强 |
| 技能匹配器 API 密钥 |
| 速率限制(默认 100 次/分钟) |
详细配置参考见 docs/configuration.md。
卸载
从
~/.claude.json中移除mcpServers["claude-habitat"]从
~/.claude/settings.json中移除 UserPromptSubmit 钩子删除
~/.claude-habitat/目录从
~/.claude/CLAUDE.md中移除<!-- habitat-begin -->到<!-- habitat-end -->之间的内容删除
~/.claude/skills/和~/.claude/commands/中的habitat-*符号链接
详细文档
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ydy4HYW7ExA/claude-habitat'
If you have feedback or need assistance with the MCP directory API, please join our Discord server