{"meta":{"title":"Configuring dev containers","intro":"You can customize the dev container configuration for your repository.","product":"Codespaces","breadcrumbs":[{"href":"/en/codespaces","title":"Codespaces"},{"href":"/en/codespaces/setting-up-your-project-for-codespaces","title":"Setting up your project"},{"href":"/en/codespaces/setting-up-your-project-for-codespaces/configuring-dev-containers","title":"Configuring dev containers"}],"documentType":"subcategory"},"body":"# Configuring dev containers\n\nYou can customize the dev container configuration for your repository.\n\n## Links\n\n* [Setting a minimum specification for codespace machines](/en/codespaces/setting-up-your-project-for-codespaces/configuring-dev-containers/setting-a-minimum-specification-for-codespace-machines)\n\n  You can avoid under-resourced machine types being used for GitHub Codespaces for your repository.\n\n* [Adding features to a devcontainer.json file](/en/codespaces/setting-up-your-project-for-codespaces/configuring-dev-containers/adding-features-to-a-devcontainer-file)\n\n  With features, you can quickly add tools, runtimes, or libraries to your dev container configuration.\n\n* [Automatically opening files in the codespaces for a repository](/en/codespaces/setting-up-your-project-for-codespaces/configuring-dev-containers/automatically-opening-files-in-the-codespaces-for-a-repository)\n\n  You can set particular files to be opened automatically whenever someone creates a codespace for your repository and opens the codespace in the Visual Studio Code web client.\n\n* [Specifying recommended secrets for a repository](/en/codespaces/setting-up-your-project-for-codespaces/configuring-dev-containers/specifying-recommended-secrets-for-a-repository)\n\n  You can add a setting to your dev container configuration that will prompt people to set specific development environment secrets when they create a codespace."}