https://github.com/claude-contrib/claude-features
Devcontainer features for Claude Code and Anthropic tools
https://github.com/claude-contrib/claude-features
ai anthropic claude claude-code devcontainer devcontainer-features developer-tools github-codespaces
Last synced: 18 days ago
JSON representation
Devcontainer features for Claude Code and Anthropic tools
- Host: GitHub
- URL: https://github.com/claude-contrib/claude-features
- Owner: claude-contrib
- Created: 2026-03-09T10:14:40.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-06T09:53:55.000Z (25 days ago)
- Last Synced: 2026-04-06T11:29:43.785Z (25 days ago)
- Topics: ai, anthropic, claude, claude-code, devcontainer, devcontainer-features, developer-tools, github-codespaces
- Language: Shell
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Claude Features
> One line in `devcontainer.json`. Claude Code, ready to go.
[](https://claude.ai)
[](https://github.com/claude-contrib/claude-features/actions/workflows/test.yaml)
[](https://github.com/claude-contrib/claude-features/actions/workflows/validate.yml)
[](https://github.com/claude-contrib/claude-features/releases/latest)
[](LICENSE)
Stop setting up Claude Code by hand. Drop a feature reference into your `devcontainer.json` and every teammate, Codespace, and CI run gets the same Claude CLI — installed, configured, and ready on first boot.
## Requirements
- [Docker](https://docs.docker.com/get-docker/) (`docker`)
- [devcontainer CLI](https://github.com/devcontainers/cli) (`devcontainer`) _(or VS Code Dev Containers)_
**macOS (Homebrew):**
```bash
brew install --cask docker
npm install -g @devcontainers/cli
```
## Quickstart
Add to your `devcontainer.json`:
```json
{
"features": {
"ghcr.io/claude-contrib/claude-features/claude-code:1": {}
}
}
```
Claude Code is installed and configured automatically when the container builds. The default permissions mode is set to `bypassPermissions` — appropriate for ephemeral devcontainer environments.
## Available Features
| Feature | Description |
|---------|-------------|
| [`claude-code`](src/claude-code/README.md) | Installs the Claude Code CLI (`claude`) from Anthropic |
## The claude-contrib Ecosystem
| Repo | What it provides |
|------|-----------------|
| [claude-extensions](https://github.com/claude-contrib/claude-extensions) | Hooks, context rules, session automation |
| **claude-features** ← you are here | Devcontainer features for Claude Code and Anthropic tools |
| [claude-languages](https://github.com/claude-contrib/claude-languages) | LSP language servers — completions, diagnostics, hover |
| [claude-sandbox](https://github.com/claude-contrib/claude-sandbox) | Sandboxed Docker environment for Claude Code |
| [claude-services](https://github.com/claude-contrib/claude-services) | MCP servers — browser, filesystem, sequential thinking |
| [claude-status](https://github.com/claude-contrib/claude-status) | Live status line — context, cost, model, branch, worktree |
## License
MIT — use it, fork it, extend it.