diff --git a/aider/io.py b/aider/io.py index 5dde5ca7f..46621cfce 100644 --- a/aider/io.py +++ b/aider/io.py @@ -307,9 +307,8 @@ class InputOutput: self.yes = yes - if input_history_file is not None: - Path(input_history_file).mkdir(parents=True, exist_ok=True) self.input_history_file = input_history_file + Path(self.input_history_file).parent.mkdir(parents=True, exist_ok=True) self.llm_history_file = llm_history_file if chat_history_file is not None: self.chat_history_file = Path(chat_history_file)