This is a companion post to Developing intuition for CLI-based AI coding — that post is about the understanding; this one is about the tools.

Nano banana's take on this post
This is what nano-banana thought of this post

What this is

A curated list of repos, configs, and practices that have emerged from a group of people thinking hard about CLI-based AI coding. Not everything here will be right for you, but it’s all been road-tested by people doing real work.


Skills and Workflow Systems

Tool What it does Link
superpowers Installable skills for Claude Code—TDD, debugging, planning, pressure tests repo / blog
2389 Research skills fresh-eyes-review, scenario-testing from Harper’s team repo
claude-commands UserPromptSubmit hook for multi-step workflows repo

Installing superpowers:

/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace

Memory and Context

Tool What it does Link
episodic-memory Cross-session recall for Claude repo
private-journal-mcp Persistent journals with vector search repo

File-based planning pattern

Not a repo—a pattern. Externalize state because context window is unreliable; files aren’t.

project/
├── prompt_plan.md      # Current plan, model reads but human controls
├── TODO.md             # Task list, can be auto-updated via hooks
├── .scratch/           # Disposable working space
└── CLAUDE.md           # Project-specific instructions

CLAUDE.md and Configuration

Example configs

Source Notes Link
obra/dotfiles Well-structured with testing section CLAUDE.md
harperreed/dotfiles Thorough git/pre-commit guidance CLAUDE.md
dbmcco/claude-workspace Modular memory system with imports repo
glimpser AGENTS.md pattern example / template

Settings and hooks

Source What’s there Link
Ryan’s dotfiles ntfy.sh notifications setup settings.json
Harper’s dotfiles Commands and agents commands / agents
Dylan’s dotfiles Commands collection commands

Git and Parallel Work

Worktrees

Built into git—multiple checkouts from one clone. Essential for running multiple Claude instances.

Resource Link
Spawn script gist
Graphite rules rules doc
git worktree add ../feature-branch feature-branch
git worktree list
git worktree remove ../feature-branch

Hooks and Guardrails

Pre-commit hooks (last line of defense)

Tool Language Link
pre-commit-hooks General repo
pre-commit-rust Rust repo
ruff-pre-commit Python linting repo
Test script example gist

Claude Code hooks: docs — shell commands on events like tool calls or session starts.


MCP Servers

MCP What it does Link
mcp-obsidian Obsidian vault access repo
obsidian-mcp Alternative Obsidian MCP repo
vocalize-mcp Voice integration repo
StageWhisper Voice to text via accessibility APIs repo
zen-mcp-server Multi-model access repo
playwright-mcp Browser testing repo
mcp-language-server LSP to MCP adapter repo
ht-mcp Terminal/screen control repo

Agent Orchestration

Tool What it does Link
claude-squad Multiple Claude instances coordination repo
claude-swarm Swarm-style agent coordination repo
lace Custom agentic coding tool, more hookable than CC repo / prompts
issue-cards Agent-friendly issue tracker with PM/dev roles repo
botboard / 2389 Agent journaling, “social tokens” site / research

Monitoring and Debugging

Tool What it does Link
cc-log-viewer Web viewer for Claude Code logs repo
ClaudeStatus Terminal status line (prompt, todos, git) repo
ccstatusline Alternative status line repo
node-traffic-logger HTTP logging for transcript reconstruction repo
ScreenshotForChat Screenshot to clipboard in one key repo

GitHub Actions and CI

Tool What it does Link
claude-code-action Trigger Claude from GitHub issues/PRs repo / example
github-tdd-template TDD-focused GitHub template repo
Codex setup script Tool shims, uv, codebase hints gist

Model Routing and Proxies

Tool What it does Link
claude-code-router Route through OpenRouter for other models repo
claude-code-proxy Multi-model with judge voting repo

Alternative Interfaces

Tool What it does Link
claude-code-webui Web UI for Claude Code repo
claude-code.nvim Neovim integration repo
Ghostty setup AppleScript for Ghostty + neovim gist

Mobile and Remote

The stack: tmux (persistence) + mosh (handles network changes) + Tailscale (VPN) + Termux (Android)

Voice Tool What it does Link
loq Voice input repo
whisper-to-input API-based voice input repo
dsnote Local voice transcription repo

Interesting Projects Built with These Tools

Project What it is Link
pgsqlite Postgres wrapper on SQLite repo
gruboros RNN training project repo
hyprmon Hyprland monitor management TUI repo
tiny-agent Minimal agentic loop (~1KB) repo
smallest-agent Even smaller agent example repo

Methodology Posts

Post Link
Jesse’s methodology (June 2025) blog
System prompts comparison blog
Anthropic’s internal usage PDF

House Rules

Patterns that aren’t tools but are worth codifying:

Rule Why
Plans in files, not in context Context window forgets. Files don’t.
Shorter sessions, more often Context rot is real. Clear early and often.
Guardrails in code, not in prompts Instructions decay. Pre-commit hooks don’t.
Verify, don’t trust Model speaks with same confidence right or wrong.
Expect shortcuts Model will find the easy path. Design around it.
No mocks in tests Or at least separate TestsWithMocks/ and TestsWithoutMocks/
Give Claude access to the MCP while developing it Makes dev go 5x faster.

Last updated: December 2025


Claude helped me write this post. A lot. But the thinking and tone are mine (except for all the stuff the guys in the chat have contributed).