Countbean Plugin — Development skill for Claude Code
Countbean plugin for Claude Code — hosted plain-text (Beancount) accounting.
How to install Countbean Plugin
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open CPUtester5465/countbean-plugin and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Countbean Plugin does
Countbean plugin for Claude Code — hosted plain-text (Beancount) accounting. Published from the countbean monorepo; do not edit here.
Alternatives in Development
- Microsandbox — Open-source self-hosted MicroVM sandboxes with sub-200ms startup, hardware-level isolation via libkrun 5k ★
- Google Ads Meta Ads MCP — Google Ads MCP server + Meta Ads MCP (Facebook Ads MCP) + GA4 + Search Console in one hosted remote MCP for Cl 3.2k ★
- Godogen Source Repo — This repository contains two source trees for the same project: - claude/ — Claude Code source tree - codex/ 2.8k ★
README
Countbean plugin for Claude Code
Hosted plain-text accounting in Claude Code: a git-backed [Beancount](https://beancount.github.io/) ledger, AI ingestion of statements and receipts into validated double-entry, and HTML/Excel reports.
Install
Run these one at a time — Claude Code reads a multi-line paste as a *single* slash command, so sending them together makes `marketplace add` swallow the install line and fail with `URL rejected: Malformed input to a URL function`.
/plugin marketplace add https://github.com/CPUtester5465/countbean-plugin.git
/plugin install countbean@countbean
Then reload, so the running session picks up the plugin's commands and MCP tools — they are bound when Claude Code starts, so a fresh install is not live until you do:
/reload-plugins
Use the full HTTPS URL, not the `CPUtester5465/countbean-plugin` shorthand — the shorthand resolves to `git@github.com`, which needs an SSH key *and* GitHub's host key already in your `known_hosts`.
Then connect it to your book. Say this to Claude with nothing after it:
/countbean:connect
It prints a short code and a link. Open the link, sign in at [app.countbean.com](https://app.countbean.com), pick the book, and approve — Claude picks it up within a few seconds. There is no key to copy between windows. (If you would rather paste a key you already have, put it on the same line: `/countbean:connect cbk_… bok_…`.)
Full documentation is in [`plugin/README.md`](plugin/README.md).
This repository is published, not authored
The source of truth is the `plugin/` directory of the Countbean monorepo. This repo is a mirror, pushed by CI on every change.
**Pull requests here cannot be merged** — they would be overwritten by the next publish. The mirror exists so that installing the plugin does not require access to the private monorepo, and so `plugin/mcp/countbean_mcp/ledger.py` can keep being byte-compared against its `ledger_core` original by
Related Skills
Hardware Assets Inventory Tool
Self-hosted hardware asset inventory for IT teams — track devices, who holds them, and the full ownership hist
Arxiv Search
Search arXiv by free text; surfaces published DOIs ready to verify. Args: "query" [--max=10] --sort=relevance
Charness
OpenCode and Claude Code coding agents in Telegram: run on your own machine or VPS, drive by voice or text fro
Telegramcode
OpenCode and Claude Code coding agents in Telegram: run on your own machine or VPS, drive by voice or text fro
Kimi CLI Agent
Answers one council question as plain text, with no tool access.
HTML To Editable Pptx
Convert HTML slide decks to truly editable PPT / .pptx - text stays native PowerPoint textboxes, not screensho
Related Agents
Asset Manager
Publish and manage hosted assets (HTML sites, docs, file bundles) on the Octave assets service. Use when the u
Audience Writer
Use this agent (OPTIONAL, Phase 5, after the chain is published) to write nanopubs/audience.json — the plain-l
Hygiene Auditor
Scans a repository read-only for anything that must not be published — secrets, personal data, absolute home p