---
title: "Update daemon configuration"
method: PATCH
path: "/config"
tags: ["Settings"]
---

# Update daemon configuration

`PATCH /config`

Update runtime daemon configuration such as Claude binary path

## Request body

- UpdateConfigRequest
  - `claude_path` string, nullable — Path to Claude binary (empty string for auto-detection)

## Response `200`

Configuration updated successfully

- ConfigResponse
  - `claude_path` string, required — Currently configured Claude path
  - `claude_detected_path` string — Automatically detected Claude path (may differ from configured)
  - `claude_available` boolean, required — Whether Claude is available at the configured path

## Other responses

- `400` — Bad request
- `500` — Internal server error

## Changes

- **2025-09-09** `5e773b2814ba` — 1 info
  - endpoint added
- **2025-09-04** `eba64b5f59b3` — 1 breaking
  - api path removed without deprecation
- **2025-09-03** `f37e1e833dd1` — 1 info
  - endpoint added
- **2025-08-28** `a17f61617d43` — 1 breaking
  - api path removed without deprecation
- **2025-08-27** `8d73a85a80ec` — 1 info
  - endpoint added

[Full history](https://skmtc.dev/humanlayer/apis/humanlayer-daemon-rest-api/changes/config/patch.md)

---

[API](https://skmtc.dev/humanlayer/apis/humanlayer-daemon-rest-api.md) · [All operations](https://skmtc.dev/humanlayer/apis/humanlayer-daemon-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/humanlayer/humanlayer-daemon-rest-api/revisions/02da8cb8aa12/schema)
