ClaudeCodeFiles

Writes the files that a Claude Code session needs into its working folder: CLAUDE.md and .claude/settings.json (trove-parts §TPN-5).

Group libtrove

In the namespace octomy::trove::driver. Declared in src/libs/libllmsession/llmsession/ClaudeCodeFiles.hpp.

Detailed description

The worktrees part creates a worktree and knows nothing about Claude Code (trove-parts §TPW-2). A worktree that a session works in gets these files from this class, through the provisioner that the composition gives to the worktree. provision() returns the paths that git must ignore in the worktree, so that the files never count as work and never reach a branch.

The worktree side is octomy::trove::git::GitOrchestrator.

In this section