A box sets up your entire Claude Code environment in one paste.
A box is a JSON config file that contains everything Claude Code needs for a specific workflow: a CLAUDE.md with project conventions, MCP server configs, plugins, skills, agents, permissions, and hooks.
You paste it into Claude Code, say "set me up with this box," and it writes all the files to your project directory. Claude knows exactly what to do and sets up your entire environment for you.
Claude Code is powerful, but it doesn't know the ideal stack, tools, or conventions for your task. There are dozens of plugins, MCP servers, skills, and agents that can supercharge your workflow, but most people don't know they exist or how to configure them.
A box packages all of that knowledge into one paste. Someone who has already figured out the perfect setup for iOS dev, video editing, or agent building can share it with you. You get an expert level environment in 10 seconds without needing to know what goes where.
CLAUDE.md
Tells Claude how to behave in your project. Coding conventions, tech stack, tone, file structure.
MCP Servers
Connects external tools like Figma, GitHub, databases, and APIs.
Plugins
Extend Claude Code with extra capabilities like screenshot tools and visual comparison.
Skills
Step-by-step workflows Claude follows for specific tasks, like deploying or writing tests.
Agents
Specialized sub-agents for things like code review, ad copy, or data analysis.
Permissions
Which commands Claude can run without asking you first.
Hooks
Automated checks that run on events like pre-commit or file save.
Create a project folder
Make a new directory for your project. This keeps everything isolated.
mkdir my-project && cd my-projectStart Claude Code in that folder
Open your terminal in the project directory and launch Claude.
claudePaste the box JSON and say "set me up"
Claude reads the setup_instructions in the JSON, creates the directory structure, writes all the files, and you're ready to work.
Boxes are directory-based. Nothing goes to your global config. You can run different boxes in different folders without conflicts.
Each folder gets its own CLAUDE.md, skills, agents, and MCP servers. Totally self-contained.
Some boxes need API keys for MCP servers (like Kling AI for video generation). These boxes are marked on the card with a key icon.
You have two options:
Edit .mcp.json directly and replace the placeholder values.
Set environment variables in your shell profile.
Every box writes a manifest file at .claude/box.json that lists every file it created.
Even if you clear your conversation, Claude can read this file and remove everything cleanly. No leftover configs, no orphaned files.
Ready to go?