Skip to content
Apothem
Comparison

Apothem vs raw Claude Code config

Hand-maintaining Claude Code's full native config tree versus managing it through Apothem's shared profile.

Claude Code (vendor Anthropic) keeps its native config under ~/.claude/. Apothem's claude-code adapter is the full-surface adapter: it propagates the shared corpus straight into that tree. This page contrasts hand-maintaining the config against managing it with Apothem.

Effort comparison

TaskRaw hand-configApothem-managed
Author rules, agents, commands, skillsEdit each surface in ~/.claude/ by handWrite once in the shared corpus
Maintain output-styles and statuslinesHand-edit per surfacePropagated from the shared corpus
Configure hooksHand-edit settings.json hook entriesPropagated (PreToolUse/PostToolUse/Stop/SessionStart)
Keep config aligned with other harnessesManual, per toolAutomatic on apothem update
Verify the config is correctManual inspectionapothem verify --harness claude-code

What Apothem manages

The adapter propagates rules, agents, commands, skills, output-styles, statuslines, and settings.json into ~/.claude/. The native PreToolUse, PostToolUse, Stop, and SessionStart hooks are configured from the shared corpus.

Apothem writes one sentinel-delimited managed block into your user-scope ~/.claude/CLAUDE.md. apothem update rewrites only that block and keeps your text outside it. Project CLAUDE.md files are not touched. Apothem governs the propagated surfaces around it.

Migration path

  1. Run apothem profile init to create the shared profile if you have not yet.
  2. Move your existing ~/.claude/ rules, agents, commands, and skills into the shared corpus.
  3. Leave CLAUDE.md in place. Apothem keeps your text outside its managed block and rewrites only that block.
  4. Run apothem install --harness claude-code to propagate the corpus.
  5. Run apothem verify --harness claude-code to confirm the config landed.
  6. Use apothem update --harness claude-code for every later change.

On this page