explaingit

chacosoldier/compabob

19PythonAudience · pm founderComplexity · 2/5Setup · moderate

TLDR

A starter configuration kit for Claude Code that gives knowledge workers persistent memory, an organized note vault, and custom slash commands across sessions, no coding required, just run the setup script.

Mindmap

mindmap
  root((repo))
    What it does
      Persists memory
      Organizes notes
      Custom commands
    Tech stack
      Python
      Claude Code
      Obsidian
    Use cases
      Meeting notes
      Morning summaries
      Task coordination
    Audience
      Writers
      Planners
      Researchers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Take notes from a meeting and ask the assistant to retrieve and summarize them later in the same or a future session.

USE CASE 2

Use built-in slash commands to generate a morning summary or prepare talking points for an upcoming meeting.

USE CASE 3

Store a personal knowledge base in Obsidian that the AI can read and update automatically across sessions.

USE CASE 4

Hand off specialized work to sub-agents for analysis, communications drafting, or strategy planning.

Tech stack

PythonClaude CodeObsidian

Getting it running

Difficulty · moderate Time to first run · 30min

Requires the Claude Code CLI and a paid Claude subscription, runs entirely locally with no cloud signup needed.

No license specified in the repository.

In plain English

Compabob is a starter configuration package for Claude Code, the AI coding assistant made by Anthropic. It is aimed at knowledge workers, meaning people who spend their days writing, planning, researching, or coordinating rather than primarily writing software. The goal is to turn a fresh Claude Code installation into a personalized work assistant that remembers who you are, stores notes in an organized knowledge base, and follows consistent safety rules across every session. Out of the box, Claude Code starts each session with no memory of previous conversations. Compabob wraps it with a structure that persists across sessions: a constitution file that defines how the assistant should behave, a memory folder where it saves things you tell it, a personal knowledge base organized as an Obsidian vault, and a set of named slash commands for recurring tasks like preparing for a meeting or generating a morning summary. A setup script asks a few questions about who you are and what you do, then scaffolds all of this in about a minute. The package also includes several specialized sub-agents for different kinds of work, such as an analyst agent, a communications agent, and a strategy agent. These are separate AI personas the assistant can hand work off to depending on what the task requires. Safety hooks run alongside normal operation and act as guardrails to prevent the assistant from sending anything externally without your approval. Installation requires the Claude Code CLI, Python 3.10 or later, git, and a paid Claude plan. The README includes a step-by-step walkthrough for people who have never used a terminal, covering installation on macOS, Linux, and Windows via WSL. An update script pulls new versions of the kit without touching your personal vault, memory, or configuration files, so customizations survive updates. The project is maintained by its author as a single-user template rather than a product. There is no signup, no telemetry, and no cost beyond the Claude subscription you already have. Everything runs locally on your own machine. The README describes the intended first-hour workflow as getting one full loop working: take notes from a real meeting, ask the assistant to retrieve and summarize them, then use that context to draft something.

Copy-paste prompts

Prompt 1
Initialize my compabob assistant. My name is [name], I work as a [role], and my main focus is [area]. Save this to my constitution file.
Prompt 2
Use the meeting-prep command to summarize my notes from yesterday's client call and draft three agenda items for the follow-up meeting.
Prompt 3
Generate my morning summary using my compabob knowledge base, highlighting open action items from the past week.
Prompt 4
I want to add a new slash command that drafts a weekly status email from my notes. Walk me through adding it to my compabob configuration.
Open on GitHub → Explain another repo

← chacosoldier on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.