Self-Driving AgentsGitHub →

Claude Chat & Cowork

Drop a self-contained skill into claude.ai or Cowork. No backend required.

--harness claude

The Claude harness packages an agent as a Claude skill: a zip you upload through the UI. Once uploaded, type /<agent-name> in any conversation to activate it.

Who it's for: Use this harness if you work in claude.ai (Pro/Team/Enterprise) or Claude Cowork and want self-driving agents that learn from every conversation.

How to run it

  1. 1

    Install an agent

    Run the CLI and answer the prompts (Hindsight Cloud or self-hosted, API URL, token).

    npx @vectorize-io/self-driving-agents install marketing/seo --harness claude
  2. 2

    Upload the skill zip

    The CLI generates a self-contained skill zip. In Claude.ai, go to Customize → Skills → Upload and select the file.

  3. 3

    Allowlist the API host

    In Settings → Capabilities, allow the Hindsight API host (e.g. api.hindsight.vectorize.io). Skills use curl to talk to Hindsight.

  4. 4

    Activate the agent

    Start a new conversation and type the agent slash command (e.g. /seo-specialist) to load it.

Mapping into a Hindsight bank

Where the agent → bank binding lives, and how to change it.

Under the hood

  • The CLI fetches the agent directory and reads bank-template.json.
  • It connects to Hindsight, creates a memory bank, and ingests the bundled .md files as seed knowledge.
  • A skill zip is generated with the bank ID and API token baked in — no external dependencies.
  • When you invoke the skill, Claude loads the latest knowledge pages, retains feedback during the conversation, and updates pages after the session.