Skip to content
LoopCodeDocs

Reference

Files and folders

Where LoopCode keeps your settings, conversations, memory, skills and logs — on your computer and in your project — and what is safe to commit.

In your home folder

Everything lives under ~/.loopcode (%USERPROFILE%\.loopcode on Windows), or LOOPCODE_HOME when set.

PathHolds
settings.jsonYour settings, for every project
mcp.jsonYour MCP servers, for every project
LOOPCODE.mdYour standing instructions, for every project
memory.mdWhat you asked LoopCode to remember, everywhere
skills/Your skills
agents/Your custom subagents
plugins/Plugins installed from LoopCode
learned/Notes LoopCode learned that apply across projects
projects/<project>/learned/Notes it learned about one project
cli/The CLI's conversations and sign-in (LOOPCODE_STATE or --state to move it)
vscode/The VS Code extension's conversations
app/<version>/The installed CLI
runtime/LoopCode's own Node.js, when it brought one
logs/mcp/MCP servers' error output

The desktop app keeps its conversations in its application-data folder, and opens in ~/LoopCode the first time, before you choose a project.

In your project

PathHoldsCommit it?
LOOPCODE.md (or AGENTS.md, CLAUDE.md)Instructions for agents working hereYes
LOOPCODE.local.mdYour own instructions for this projectNo
.loopcode/settings.jsonThe team's settings: permission rules, hooks, sandboxYes
.loopcode/settings.local.jsonYour settings for this project, including "always allow" answersNo
.loopcode/mcp.jsonThe project's MCP serversYes — keep secrets in ${VAR} references
.loopcode/memory.mdWhat LoopCode was asked to remember about this projectYour choice
.loopcode/skills/Project skillsYes
.loopcode/agents/Project subagentsYes
.loopcode/worktrees/Worktrees LoopCode created; kept out of git status automaticallyNo
.worktreeincludeIgnored files to copy into new worktreesYes
.github/workflows/loopcode.ymlThe GitHub integrationYes

LoopCode also reads Claude Code's files where they exist: .claude/skills/, .claude/commands/, .claude/agents/ and .mcp.json.

A good .gitignore addition:

.gitignore
.loopcode/settings.local.json
LOOPCODE.local.md