Skip to main content

context system

Drop-in project memory for AI sessions: MCP server + vector index + the skill that keeps a session using them, installed in one step.

git clone <this repo> && cd context-system
./install.sh

It asks where to install, whether to add the per-prompt hook, and which other clients to register — arrows to move, space to toggle, enter to accept. Whatever you pass as an argument is not asked for, so ./install.sh /path/to/your-repo -y runs straight through with the defaults.

That writes the store and MCP server (.context/), the context-system entry in .mcp.json, the context-sync skill, its three slash commands, and the per-prompt hook. Re-run it to update an install — it never touches .context/memories/. --no-hook leaves the loop to the skill alone; ./install.sh --help lists what lands where.

Then, in that repo: restart Claude Code, approve the context-system server, and /context-start-sync.

No checkout, or no POSIX sh? The same installer is on PyPI, same flags:

uvx context-system                    # into the current directory
uvx context-system /path/to/repo -y   # into that repo, defaults, no questions

That fetches the release's .context/ and skills/ from GitHub, so it needs git. From a checkout, python3 setup.py or uv run context-system does the same; uvx --from git+https://github.com/ZGA2519/context-system context-system tracks main.

Many repos in one window

One store per repo, but development usually happens with the editor open on the folder above several of them. Run this inside each repo:

.context/setup.sh --set-root ..

or just .context/setup.sh, which asks — same wizard as the installer — which clients to register and which folder to join.

The repo adds itself to that folder's .mcp.json as context-system-<repo>, with an absolute path so the server starts from anywhere, and copies the skill, the commands and the hook into the folder's .claude/. Sync stays per repo: the flag lives in <repo>/.context/.sync-on, and the hook arms only the servers whose repo has one, so each memory keeps to its own repo.

Docs: .context/README.md · skills/context-sync/SKILL.md

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

context_system-0.1.2.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

context_system-0.1.2-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file context_system-0.1.2.tar.gz.

File metadata

  • Download URL: context_system-0.1.2.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for context_system-0.1.2.tar.gz
Algorithm Hash digest
SHA256 17f34272e38f2a46a879e2bc943a3b134fd0ff36d9cbe35a4a5e4e7f56b87777
MD5 086b29b643c030a7d911d37afb60f738
BLAKE2b-256 bfd681aca4a6eb2309eb1ce12e04619b698c8a944b8ea10633bb08262d259d3e

See more details on using hashes here.

File details

Details for the file context_system-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: context_system-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for context_system-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ba4eab67d5b61505b42d70416b26ce35cb9426c3915c273b6a4763475def4b80
MD5 f70ec3ce4de6fa483b2042d327282c33
BLAKE2b-256 9af692a808001ef7338e0bb13f8db49d8acf3de9a04814be6a5e09ca0259b466

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.3

2 files

This release

0.1.2 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page