Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Self Claude

БесплатноНе проверен

MCP server for Claude Code self-management, enabling hot restart and context compaction commands.

GitHubEmbed

Описание

MCP server for Claude Code self-management, enabling hot restart and context compaction commands.

README

Requires Claude Code | SIGN UP HERE

MCP server for Claude Code self-management commands (hot restart, compaction).

Installation

pip install self-claude-mcp

Add to your Claude MCP config:

{
  "mcpServers": {
    "self-claude": {
      "command": "self-claude-mcp",
      "env": {
        "AUTOPOIESIS": "1"
      }
    }
  }
}

Note: AUTOPOIESIS=1 is optional. If set, restart messages will remind Claude to enable autopoiesis-mcp (makes Claude loop on purpose). Remove the env block if you don't use it.

Setup

After installing the MCP, Claude needs to install bash scripts for the commands to work.

Ask Claude to run:

Use self_claude with setup_only=True and install the scripts

Or manually: call self_claude(cmd="", setup_only=True) to get the installation instructions.

Requirements

  • tmux: Scripts use tmux for session management
  • Claude Code: Must be running inside a tmux session named "claude"

Starting Claude in tmux

Use claude-debug (installed by setup) or manually:

tmux -u new-session -d -s claude
tmux send-keys -t claude 'claude --debug' Enter
tmux -u attach -t claude

Usage

Once set up, Claude can use these commands:

Command Description
self_claude("self_restart") Hot restart with auto-resume
self_claude("self_compact") Trigger context compaction
self_claude("", setup_only=True) Get installation instructions

Hot Restart

Use when MCP configs change and you need to reload without losing conversation:

  1. Claude calls self_claude("self_restart") → returns bash self_restart
  2. Claude runs bash self_restart
  3. Handler sends /exit, waits for death, relaunches, sends /resume, selects session 1

Compaction

Use when context is running low:

  1. Claude calls self_claude("self_compact") → returns bash self_compact
  2. Claude runs bash self_compact
  3. Sends /compact to the tmux session

Troubleshooting

"No tmux session 'claude'"

Make sure Claude Code is running inside a tmux session named "claude":

tmux -u new-session -s claude
claude --debug

"Handler not found"

Run the setup instructions again:

self_claude(cmd="", setup_only=True)

Then install the scripts to /usr/local/bin/.

Restart hangs

Check the handler log:

cat /tmp/claude_restart_handler.log

Common issues:

  • pgrep -x "claude" matches wrong process → verify with pgrep -x "claude"
  • tmux session died → restart with claude-debug

Docker / Container

If running in a container, make sure:

  • tmux is installed: apt install tmux
  • Scripts are in PATH: /usr/local/bin/ or ~/.local/bin/
  • Container user can write to /tmp/

Scripts Installed

Script Location Purpose
claude-debug /usr/local/bin/ Start Claude in tmux background
self_restart /usr/local/bin/ Orchestrator (spawns handler)
claude_restart_handler /usr/local/bin/ Detached handler (does actual restart)
self_compact /usr/local/bin/ Trigger compaction
rules /usr/local/bin/ Manage Claude Code rule files

rules command

Manage Claude Code rule files from the command line:

# Add a rule
rules global my-rules "Always use TypeScript"
rules project api-rules "Use REST conventions"

# List rules
rules show global
rules show project

# Delete a rule
rules delete global my-rules

Rules are stored in ~/.claude/rules/ (global) or ./.claude/rules/ (project).

Environment Variables

Variable Description
AUTOPOIESIS=1 Enable autopoiesis warning in restart message. Requires autopoiesis-mcp.

Set in your shell profile or export before running Claude.

Security Note

⚠️ Warning: You should disallow this MCP on subagents. Subagents running these commands can cause strange interactions.

License

MIT

from github.com/sancovp/self-claude-mcp

Установка Self Claude

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/sancovp/self-claude-mcp

FAQ

Self Claude MCP бесплатный?

Да, Self Claude MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Self Claude?

Нет, Self Claude работает без API-ключей и переменных окружения.

Self Claude — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Self Claude в Claude Desktop, Claude Code или Cursor?

Открой Self Claude на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Self Claude with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development